FROM debian:10.4-slim AS builder

RUN echo deb http://deb.debian.org/debian/ buster main >/etc/apt/sources.list &&\
 echo deb-src http://deb.debian.org/debian/ buster main >>/etc/apt/sources.list &&\
 echo deb http://security.debian.org/debian-security buster/updates main >>/etc/apt/sources.list &&\
 echo deb-src http://security.debian.org/debian-security buster/updates main >>/etc/apt/sources.list &&\
 echo deb http://deb.debian.org/debian/ buster-updates main >>/etc/apt/sources.list &&\
 echo deb-src http://deb.debian.org/debian/ buster-updates main >>/etc/apt/sources.list

RUN apt-get -y update &&\
    apt-get -y install make wget git gcc g++ lhasa libgmp-dev libmpfr-dev libmpc-dev flex bison gettext texinfo ncurses-dev autoconf rsync git lhasa

RUN git clone https://github.com/bebbo/amiga-gcc &&\
    cd amiga-gcc &&\
    make update &&\
    make all -j2


FROM debian:10.4-slim

COPY --from=builder /opt/amiga /opt/amiga

RUN echo deb http://deb.debian.org/debian/ buster main >/etc/apt/sources.list &&\
    apt-get -y update &&\
    apt-get -y install make git flex wget lhasa autoconf automake libtool && \
    wget http://aminet.net/util/libs/AmiSSL-4.9.lha http://aminet.net/dev/lib/zlib_68k.lha && \
    lha x AmiSSL-4.9.lha && \
    lha x zlib_68k.lha && \
    cp -r /zlib_68k/nofpu/include/* /opt/amiga/include && \
    cp /zlib_68k/nofpu/lib/libz.a /opt/amiga/lib && \
    cp -r /AmiSSL/Developer/include/* /opt/amiga/include && \
    cp /AmiSSL/Developer/lib/AmigaOS3/libamisslauto.a /opt/amiga/lib && \
    git clone https://github.com/curl/curl && \
    cd curl && \
    git checkout ac54b10933749d4c17d9568532ff2f1ed64c119a && \
    export PATH=/opt/amiga/bin:$PATH && \
    ./buildconf && PKG_CONFIG=true ./configure --host=m68k-amigaos --disable-shared --disable-ipv6 --disable-ntlm-wb --prefix=/opt/amiga --disable-netrc --with-amissl --disable-threaded-resolver CFLAGS="-mcrt=clib2" LIBS="-lnet -lm -lc -lunix -mcrt=clib2" && \
    make -j2
    
    
    
