2021-12-12 14:23:52 -06:00
|
|
|
FROM debian:bullseye-slim
|
2018-11-02 15:03:48 -05:00
|
|
|
|
|
|
|
ENV DEBIAN_FRONTEND="noninteractive"
|
|
|
|
|
|
|
|
RUN apt-get update
|
2018-11-02 16:32:59 -05:00
|
|
|
|
|
|
|
# Base Haiku requirements
|
2019-12-09 13:36:17 -06:00
|
|
|
RUN apt-get install -y git nasm autoconf automake autopoint texinfo \
|
|
|
|
flex bison gawk build-essential unzip wget zip less zlib1g-dev \
|
2021-12-12 14:23:52 -06:00
|
|
|
libzstd-dev libcurl4-openssl-dev genisoimage libtool \
|
|
|
|
mtools gcc-multilib u-boot-tools util-linux device-tree-compiler bc
|
2018-11-02 15:03:48 -05:00
|
|
|
|
2019-06-15 16:21:25 -04:00
|
|
|
# GCC requirements
|
2020-05-20 20:22:00 -05:00
|
|
|
RUN apt-get install -y python3
|
2019-06-15 16:21:25 -04:00
|
|
|
# zlib requirements
|
2018-11-04 09:04:48 -06:00
|
|
|
RUN apt-get install -y cmake
|
2019-06-15 16:21:25 -04:00
|
|
|
# ICU requirements
|
2018-11-04 09:12:54 -06:00
|
|
|
RUN apt-get install -y pkg-config
|
2019-06-15 16:21:25 -04:00
|
|
|
# texinfo requirements
|
|
|
|
RUN apt-get install -y libncurses-dev
|
|
|
|
|
2019-03-19 13:33:12 -05:00
|
|
|
# Developer sundries (that won't impact bootstrap)
|
|
|
|
RUN apt-get install -y vim nano
|
|
|
|
RUN echo "source /usr/share/vim/vim80/defaults.vim" > ~/.vimrc
|
|
|
|
RUN echo "set mouse=" >> ~/.vimrc
|
2018-11-04 09:04:48 -06:00
|
|
|
|
2019-04-15 13:25:55 -05:00
|
|
|
ENV GIT_BUILDTOOLS="https://review.haiku-os.org/buildtools"
|
|
|
|
ENV GIT_HAIKU="https://review.haiku-os.org/haiku"
|
2018-11-02 15:03:48 -05:00
|
|
|
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
|
2019-02-15 11:25:00 -06:00
|
|
|
ADD haikuports_chroot.sh /usr/local/bin/haikuports_chroot
|
|
|
|
ADD haikuports_build.sh /usr/local/bin/haikuports_build
|
2018-11-02 15:03:48 -05:00
|
|
|
|
|
|
|
ENV WORKPATH="/work"
|
|
|
|
ENV PATH="$PATH:$WORKPATH/bin"
|
|
|
|
|
|
|
|
WORKDIR "/work"
|
|
|
|
VOLUME ["/work"]
|
|
|
|
|
|
|
|
ENTRYPOINT ["/bin/bash", "-c"]
|