summaryrefslogtreecommitdiff
path: root/docker/Dockerfile.builder
blob: b4abf7f03edfb5a346f97d777fb948a1b9b6fdba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FROM ghcr.io/openbios/fcode-utils:master AS cross

RUN apt-get update && \
    apt-get install -y wget xz-utils tar && \
    wget https://mirrors.edge.kernel.org/pub/tools/crosstool/files/bin/x86_64/10.1.0/x86_64-gcc-10.1.0-nolibc-sparc64-linux.tar.xz && \
    tar Jxf x86_64-gcc-10.1.0-nolibc-sparc64-linux.tar.xz && \
    rm -f x86_64-gcc-10.1.0-nolibc-sparc64-linux.tar.xz && \
    wget https://mirrors.edge.kernel.org/pub/tools/crosstool/files/bin/x86_64/10.1.0/x86_64-gcc-10.1.0-nolibc-powerpc-linux.tar.xz && \
    tar Jxf x86_64-gcc-10.1.0-nolibc-powerpc-linux.tar.xz && \
    rm -f x86_64-gcc-10.1.0-nolibc-powerpc-linux.tar.xz

FROM ghcr.io/openbios/fcode-utils:master AS builder

COPY --from=cross /gcc-10.1.0-nolibc /gcc-10.1.0-nolibc

RUN apt-get update && \
    apt-get install -y make xsltproc gcc gcc-multilib zip

ENV PATH /gcc-10.1.0-nolibc/sparc64-linux/bin:/gcc-10.1.0-nolibc/powerpc-linux/bin:$PATH