-
Notifications
You must be signed in to change notification settings - Fork 30
/
Dockerfile
40 lines (36 loc) · 910 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# snek toolchain
#
# VERSION 0.1
FROM debian:unstable
RUN apt-get update && apt-get install -y \
wget \
build-essential \
&& rm -rf /var/lib/apt/lists/*
RUN wget -O - https://keithp.com/archive/archive-key | \
apt-key add - && echo 'deb http://keithp.com/archive unstable/' > /etc/apt/sources.list.d/keithp.list
RUN apt-get update && apt-get install -y \
libreadline-dev \
gawk \
lola \
gcc-avr \
avr-libc \
python3-serial \
gcc-arm-none-eabi \
gcc-riscv64-unknown-elf \
qemu-system-riscv32 \
qemu-system-arm \
picolibc-riscv64-unknown-elf \
picolibc-arm-none-eabi \
rsync \
librsvg2-bin \
asciidoctor \
ruby-asciidoctor-pdf \
coderay \
gcc-mingw-w64-i686 \
icoutils \
nsis \
icnsutils \
genisoimage \
python3-pip \
&& python3 -m pip install pynsist \
&& rm -rf /var/lib/apt/lists/*