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/*
|