From 23c507bd15cde4f37857035ac2d882797cf7c965 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Wed, 19 Jun 2019 11:25:05 -0500 Subject: [PATCH] docker/bootstrap: Add alternative fedora bootstrap container Change-Id: I2e77f04a6b74858abf74a266a360dbf1dba4bed7 --- 3rdparty/docker/bootstrap/Dockerfile.fedora | 45 +++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 3rdparty/docker/bootstrap/Dockerfile.fedora diff --git a/3rdparty/docker/bootstrap/Dockerfile.fedora b/3rdparty/docker/bootstrap/Dockerfile.fedora new file mode 100644 index 0000000000..3d42e13df9 --- /dev/null +++ b/3rdparty/docker/bootstrap/Dockerfile.fedora @@ -0,0 +1,45 @@ +FROM fedora:latest + +RUN dnf update -y + +# Base Haiku requirements +RUN dnf install -y git nasm texinfo flex bison wget uboot-tools \ + gcc gcc-c++ make zlib-devel xorriso curl-devel byacc libtool \ + byacc libstdc++-static mtools python36 libfdt bc patch unzip \ + autoconf automake gettext-devel \ + libstdc++-devel.x86_64 libstdc++-devel.i686 \ + glibc-headers glibc-devel.x86_64 glibc-devel.i686 + +# GCC requirements +RUN dnf install -y python +# zlib requirements +RUN dnf install -y cmake +# ICU requirements +RUN dnf install -y pkg-config +# texinfo requirements +RUN dnf install -y ncurses-devel + +# Developer sundries (that won't impact bootstrap) +RUN dnf install -y vim nano +RUN echo "source /usr/share/vim/vim80/defaults.vim" > ~/.vimrc +RUN echo "set mouse=" >> ~/.vimrc + +ENV GIT_BUILDTOOLS="https://review.haiku-os.org/buildtools" +ENV GIT_HAIKU="https://review.haiku-os.org/haiku" +ENV GIT_HAIKUPORTER="https://github.com/haikuports/haikuporter.git" +ENV GIT_HAIKUPORTS="https://github.com/haikuports/haikuports.git" +ENV GIT_HAIKUPORTS_CROSS="https://github.com/haikuports/haikuports.cross.git" + +ADD prep.sh /usr/local/bin/prep +ADD crosstools.sh /usr/local/bin/crosstools +ADD bootstrap.sh /usr/local/bin/bootstrap +ADD haikuports_chroot.sh /usr/local/bin/haikuports_chroot +ADD haikuports_build.sh /usr/local/bin/haikuports_build + +ENV WORKPATH="/work" +ENV PATH="$PATH:$WORKPATH/bin" + +WORKDIR "/work" +VOLUME ["/work"] + +ENTRYPOINT ["/bin/bash", "-c"]