From 414ade0fe2bd16af094ff23697d4b894ac58fa89 Mon Sep 17 00:00:00 2001 From: Mark Street Date: Wed, 13 Sep 2023 10:26:36 +0100 Subject: [PATCH] 28 --- platforms/msdos/wcc10.5/Dockerfile | 19 +++++++++++++++++++ platforms/msdos/wcc10.5a/Dockerfile | 19 +++++++++++++++++++ platforms/msdos/wcc10.6/Dockerfile | 19 +++++++++++++++++++ platforms/msdos/wcc11.0/Dockerfile | 19 +++++++++++++++++++ platforms/n3ds/armcc_40_771/Dockerfile | 1 + platforms/n3ds/armcc_40_821/Dockerfile | 1 + platforms/n3ds/armcc_41_1049/Dockerfile | 1 + platforms/n3ds/armcc_41_1440/Dockerfile | 1 + platforms/n3ds/armcc_41_1454/Dockerfile | 1 + platforms/n3ds/armcc_41_561/Dockerfile | 1 + platforms/n3ds/armcc_41_713/Dockerfile | 1 + platforms/n3ds/armcc_41_791/Dockerfile | 1 + platforms/n3ds/armcc_41_894/Dockerfile | 1 + platforms/n3ds/armcc_41_921/Dockerfile | 1 + platforms/n3ds/armcc_504_82/Dockerfile | 1 + platforms/n64/gcc2.8.1pm/darwin/Dockerfile | 17 +++++++++++++++++ platforms/n64/gcc2.8.1pm/linux/Dockerfile | 17 +++++++++++++++++ templates/common/zip.j2 | 1 + 18 files changed, 122 insertions(+) create mode 100644 platforms/msdos/wcc10.5/Dockerfile create mode 100644 platforms/msdos/wcc10.5a/Dockerfile create mode 100644 platforms/msdos/wcc10.6/Dockerfile create mode 100644 platforms/msdos/wcc11.0/Dockerfile create mode 100644 platforms/n64/gcc2.8.1pm/darwin/Dockerfile create mode 100644 platforms/n64/gcc2.8.1pm/linux/Dockerfile diff --git a/platforms/msdos/wcc10.5/Dockerfile b/platforms/msdos/wcc10.5/Dockerfile new file mode 100644 index 0000000..5750875 --- /dev/null +++ b/platforms/msdos/wcc10.5/Dockerfile @@ -0,0 +1,19 @@ +# NOTE: This file is generated automatically via template.py. Do not edit manually! + + +FROM alpine:3.18 as base + + +RUN mkdir -p /compilers/msdos/wcc10.5/i386_tools +RUN wget -O wcc10.5.tar.gz "https://github.com/OmniBlade/decomp.me/releases/download/wcc10.5/wcc10.5.tar.gz" +RUN tar xvzf wcc10.5.tar.gz -C /compilers/msdos/wcc10.5 +RUN chmod +x /compilers/msdos/wcc10.5/* + +RUN wget -O omftools.tar.gz https://github.com/OmniBlade/binutils-gdb/releases/download/omf-build/omftools.tar.gz +RUN tar xvzf omftools.tar.gz -C /compilers/msdos/wcc10.5/i386_tools +RUN chmod +x /compilers/msdos/wcc10.5/i386_tools/* + + +FROM scratch as release + +COPY --from=base /compilers /compilers diff --git a/platforms/msdos/wcc10.5a/Dockerfile b/platforms/msdos/wcc10.5a/Dockerfile new file mode 100644 index 0000000..1be3a55 --- /dev/null +++ b/platforms/msdos/wcc10.5a/Dockerfile @@ -0,0 +1,19 @@ +# NOTE: This file is generated automatically via template.py. Do not edit manually! + + +FROM alpine:3.18 as base + + +RUN mkdir -p /compilers/msdos/wcc10.5a/i386_tools +RUN wget -O wcc10.5a.tar.gz "https://github.com/OmniBlade/decomp.me/releases/download/wcc10.5/wcc10.5a.tar.gz" +RUN tar xvzf wcc10.5a.tar.gz -C /compilers/msdos/wcc10.5a +RUN chmod +x /compilers/msdos/wcc10.5a/* + +RUN wget -O omftools.tar.gz https://github.com/OmniBlade/binutils-gdb/releases/download/omf-build/omftools.tar.gz +RUN tar xvzf omftools.tar.gz -C /compilers/msdos/wcc10.5a/i386_tools +RUN chmod +x /compilers/msdos/wcc10.5a/i386_tools/* + + +FROM scratch as release + +COPY --from=base /compilers /compilers diff --git a/platforms/msdos/wcc10.6/Dockerfile b/platforms/msdos/wcc10.6/Dockerfile new file mode 100644 index 0000000..940f72f --- /dev/null +++ b/platforms/msdos/wcc10.6/Dockerfile @@ -0,0 +1,19 @@ +# NOTE: This file is generated automatically via template.py. Do not edit manually! + + +FROM alpine:3.18 as base + + +RUN mkdir -p /compilers/msdos/wcc10.6/i386_tools +RUN wget -O wcc10.6.tar.gz "https://github.com/OmniBlade/decomp.me/releases/download/wcc10.5/wcc10.6.tar.gz" +RUN tar xvzf wcc10.6.tar.gz -C /compilers/msdos/wcc10.6 +RUN chmod +x /compilers/msdos/wcc10.6/* + +RUN wget -O omftools.tar.gz https://github.com/OmniBlade/binutils-gdb/releases/download/omf-build/omftools.tar.gz +RUN tar xvzf omftools.tar.gz -C /compilers/msdos/wcc10.6/i386_tools +RUN chmod +x /compilers/msdos/wcc10.6/i386_tools/* + + +FROM scratch as release + +COPY --from=base /compilers /compilers diff --git a/platforms/msdos/wcc11.0/Dockerfile b/platforms/msdos/wcc11.0/Dockerfile new file mode 100644 index 0000000..775f9a2 --- /dev/null +++ b/platforms/msdos/wcc11.0/Dockerfile @@ -0,0 +1,19 @@ +# NOTE: This file is generated automatically via template.py. Do not edit manually! + + +FROM alpine:3.18 as base + + +RUN mkdir -p /compilers/msdos/wcc11.0/i386_tools +RUN wget -O wcc11.0.tar.gz "https://github.com/OmniBlade/decomp.me/releases/download/wcc10.5/wcc11.0.tar.gz" +RUN tar xvzf wcc11.0.tar.gz -C /compilers/msdos/wcc11.0 +RUN chmod +x /compilers/msdos/wcc11.0/* + +RUN wget -O omftools.tar.gz https://github.com/OmniBlade/binutils-gdb/releases/download/omf-build/omftools.tar.gz +RUN tar xvzf omftools.tar.gz -C /compilers/msdos/wcc11.0/i386_tools +RUN chmod +x /compilers/msdos/wcc11.0/i386_tools/* + + +FROM scratch as release + +COPY --from=base /compilers /compilers diff --git a/platforms/n3ds/armcc_40_771/Dockerfile b/platforms/n3ds/armcc_40_771/Dockerfile index 00f2c9b..da42bde 100644 --- a/platforms/n3ds/armcc_40_771/Dockerfile +++ b/platforms/n3ds/armcc_40_771/Dockerfile @@ -13,6 +13,7 @@ RUN cp -r 4.0/b771/* /compilers/n3ds/armcc_40_771 RUN chmod +x /compilers/n3ds/armcc_40_771/* + FROM scratch as release COPY --from=base /compilers /compilers diff --git a/platforms/n3ds/armcc_40_821/Dockerfile b/platforms/n3ds/armcc_40_821/Dockerfile index 6a64f73..3e1b17c 100644 --- a/platforms/n3ds/armcc_40_821/Dockerfile +++ b/platforms/n3ds/armcc_40_821/Dockerfile @@ -13,6 +13,7 @@ RUN cp -r 4.0/b821/* /compilers/n3ds/armcc_40_821 RUN chmod +x /compilers/n3ds/armcc_40_821/* + FROM scratch as release COPY --from=base /compilers /compilers diff --git a/platforms/n3ds/armcc_41_1049/Dockerfile b/platforms/n3ds/armcc_41_1049/Dockerfile index 61c82b8..6dccace 100644 --- a/platforms/n3ds/armcc_41_1049/Dockerfile +++ b/platforms/n3ds/armcc_41_1049/Dockerfile @@ -13,6 +13,7 @@ RUN cp -r 4.1/b1049/* /compilers/n3ds/armcc_41_1049 RUN chmod +x /compilers/n3ds/armcc_41_1049/* + FROM scratch as release COPY --from=base /compilers /compilers diff --git a/platforms/n3ds/armcc_41_1440/Dockerfile b/platforms/n3ds/armcc_41_1440/Dockerfile index 3654655..53bf125 100644 --- a/platforms/n3ds/armcc_41_1440/Dockerfile +++ b/platforms/n3ds/armcc_41_1440/Dockerfile @@ -13,6 +13,7 @@ RUN cp -r 4.1/b1440/* /compilers/n3ds/armcc_41_1440 RUN chmod +x /compilers/n3ds/armcc_41_1440/* + FROM scratch as release COPY --from=base /compilers /compilers diff --git a/platforms/n3ds/armcc_41_1454/Dockerfile b/platforms/n3ds/armcc_41_1454/Dockerfile index f8c6f5f..2d51bc1 100644 --- a/platforms/n3ds/armcc_41_1454/Dockerfile +++ b/platforms/n3ds/armcc_41_1454/Dockerfile @@ -13,6 +13,7 @@ RUN cp -r 4.1/b1454/* /compilers/n3ds/armcc_41_1454 RUN chmod +x /compilers/n3ds/armcc_41_1454/* + FROM scratch as release COPY --from=base /compilers /compilers diff --git a/platforms/n3ds/armcc_41_561/Dockerfile b/platforms/n3ds/armcc_41_561/Dockerfile index 8a5f10d..0e4b311 100644 --- a/platforms/n3ds/armcc_41_561/Dockerfile +++ b/platforms/n3ds/armcc_41_561/Dockerfile @@ -13,6 +13,7 @@ RUN cp -r 4.1/b561/* /compilers/n3ds/armcc_41_561 RUN chmod +x /compilers/n3ds/armcc_41_561/* + FROM scratch as release COPY --from=base /compilers /compilers diff --git a/platforms/n3ds/armcc_41_713/Dockerfile b/platforms/n3ds/armcc_41_713/Dockerfile index e620c13..ebe0fba 100644 --- a/platforms/n3ds/armcc_41_713/Dockerfile +++ b/platforms/n3ds/armcc_41_713/Dockerfile @@ -13,6 +13,7 @@ RUN cp -r 4.1/b713/* /compilers/n3ds/armcc_41_713 RUN chmod +x /compilers/n3ds/armcc_41_713/* + FROM scratch as release COPY --from=base /compilers /compilers diff --git a/platforms/n3ds/armcc_41_791/Dockerfile b/platforms/n3ds/armcc_41_791/Dockerfile index 73e8165..9c402e1 100644 --- a/platforms/n3ds/armcc_41_791/Dockerfile +++ b/platforms/n3ds/armcc_41_791/Dockerfile @@ -13,6 +13,7 @@ RUN cp -r 4.1/b791/* /compilers/n3ds/armcc_41_791 RUN chmod +x /compilers/n3ds/armcc_41_791/* + FROM scratch as release COPY --from=base /compilers /compilers diff --git a/platforms/n3ds/armcc_41_894/Dockerfile b/platforms/n3ds/armcc_41_894/Dockerfile index acb9ae3..fdb6019 100644 --- a/platforms/n3ds/armcc_41_894/Dockerfile +++ b/platforms/n3ds/armcc_41_894/Dockerfile @@ -13,6 +13,7 @@ RUN cp -r 4.1/b894/* /compilers/n3ds/armcc_41_894 RUN chmod +x /compilers/n3ds/armcc_41_894/* + FROM scratch as release COPY --from=base /compilers /compilers diff --git a/platforms/n3ds/armcc_41_921/Dockerfile b/platforms/n3ds/armcc_41_921/Dockerfile index 49e2890..7270d06 100644 --- a/platforms/n3ds/armcc_41_921/Dockerfile +++ b/platforms/n3ds/armcc_41_921/Dockerfile @@ -13,6 +13,7 @@ RUN cp -r 4.1/b921/* /compilers/n3ds/armcc_41_921 RUN chmod +x /compilers/n3ds/armcc_41_921/* + FROM scratch as release COPY --from=base /compilers /compilers diff --git a/platforms/n3ds/armcc_504_82/Dockerfile b/platforms/n3ds/armcc_504_82/Dockerfile index 6242cfd..2b6f784 100644 --- a/platforms/n3ds/armcc_504_82/Dockerfile +++ b/platforms/n3ds/armcc_504_82/Dockerfile @@ -13,6 +13,7 @@ RUN cp -r 5.04/b82/* /compilers/n3ds/armcc_504_82 RUN chmod +x /compilers/n3ds/armcc_504_82/* + FROM scratch as release COPY --from=base /compilers /compilers diff --git a/platforms/n64/gcc2.8.1pm/darwin/Dockerfile b/platforms/n64/gcc2.8.1pm/darwin/Dockerfile new file mode 100644 index 0000000..9936682 --- /dev/null +++ b/platforms/n64/gcc2.8.1pm/darwin/Dockerfile @@ -0,0 +1,17 @@ +# NOTE: This file is generated automatically via template.py. Do not edit manually! + + +FROM alpine:3.18 as base + +RUN mkdir -p /compilers/n64/gcc2.8.1pm + +RUN wget -O mac.tar.gz "https://github.com/pmret/gcc-papermario/releases/download/master/mac.tar.gz" +RUN tar xvzf mac.tar.gz -C /compilers/n64/gcc2.8.1pm +RUN wget -O mac.tar.gz "https://github.com/pmret/binutils-papermario/releases/download/master/mac.tar.gz" +RUN tar xvzf mac.tar.gz -C /compilers/n64/gcc2.8.1pm + +RUN chmod +x /compilers/n64/gcc2.8.1pm/* + +FROM scratch as release + +COPY --from=base /compilers /compilers diff --git a/platforms/n64/gcc2.8.1pm/linux/Dockerfile b/platforms/n64/gcc2.8.1pm/linux/Dockerfile new file mode 100644 index 0000000..42f972a --- /dev/null +++ b/platforms/n64/gcc2.8.1pm/linux/Dockerfile @@ -0,0 +1,17 @@ +# NOTE: This file is generated automatically via template.py. Do not edit manually! + + +FROM alpine:3.18 as base + +RUN mkdir -p /compilers/n64/gcc2.8.1pm + +RUN wget -O linux.tar.gz "https://github.com/pmret/gcc-papermario/releases/download/master/linux.tar.gz" +RUN tar xvzf linux.tar.gz -C /compilers/n64/gcc2.8.1pm +RUN wget -O linux.tar.gz "https://github.com/pmret/binutils-papermario/releases/download/master/linux.tar.gz" +RUN tar xvzf linux.tar.gz -C /compilers/n64/gcc2.8.1pm + +RUN chmod +x /compilers/n64/gcc2.8.1pm/* + +FROM scratch as release + +COPY --from=base /compilers /compilers diff --git a/templates/common/zip.j2 b/templates/common/zip.j2 index 0c60e7b..15dbac3 100644 --- a/templates/common/zip.j2 +++ b/templates/common/zip.j2 @@ -12,6 +12,7 @@ RUN cp -r {{ package_dir }}/* /compilers/{{ platform }}/{{ id }} RUN chmod +x /compilers/{{ platform }}/{{ id }}/* + FROM scratch as release COPY --from=base /compilers /compilers