mirror of
https://github.com/vanilla-wiiu/vanilla.git
synced 2026-10-28 09:43:51 +00:00
53 lines
1.3 KiB
Docker
53 lines
1.3 KiB
Docker
FROM docker.io/debian:trixie
|
|
|
|
ARG ARCH=x86_64
|
|
ENV ARCH=${ARCH}
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
ENV TZ=Etc/UTC
|
|
|
|
RUN apt -y update && \
|
|
apt -y install which \
|
|
sed \
|
|
make \
|
|
binutils \
|
|
build-essential \
|
|
diffutils \
|
|
gcc \
|
|
g++ \
|
|
bash \
|
|
patch \
|
|
gzip \
|
|
bzip2 \
|
|
perl \
|
|
tar \
|
|
cpio \
|
|
unzip \
|
|
rsync \
|
|
file \
|
|
bc \
|
|
findutils \
|
|
gawk \
|
|
wget \
|
|
git && \
|
|
apt-get clean && \
|
|
apt-get autoremove --yes && \
|
|
rm -rf /var/lib/{apt,dpkg,cache,log}/
|
|
|
|
RUN git clone --depth 1 --branch 2025.11-rc2 https://github.com/buildroot/buildroot.git /buildroot
|
|
|
|
ENV FORCE_UNSAFE_CONFIGURE=1
|
|
|
|
# Build everything except for Vanilla
|
|
COPY buildroot /vanilla/buildroot
|
|
RUN make -C /buildroot O=/build BR2_EXTERNAL=/vanilla/buildroot vanilla_orangepi_zero2w_defconfig && \
|
|
/buildroot/utils/config --file /build/.config -d BR2_PACKAGE_VANILLA && \
|
|
make -C /buildroot O=/build olddefconfig && \
|
|
make -C /buildroot O=/build && \
|
|
/buildroot/utils/config --file /build/.config -e BR2_PACKAGE_VANILLA && \
|
|
/buildroot/utils/config --file /build/.config -e BR2_PACKAGE_VANILLA_USE_LOCAL && \
|
|
/buildroot/utils/config --file /build/.config --set-str BR2_PACKAGE_VANILLA_LOCAL_PATH /vanilla && \
|
|
make -C /buildroot O=/build olddefconfig
|
|
|
|
ENTRYPOINT [ "/vanilla/docker/orangepi_zero2w/build.sh" ]
|