aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile37
1 files changed, 37 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..1ff49bb
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,37 @@
+FROM ubuntu:16.04
+
+RUN apt-get -y update \
+ && apt-get -y install bzip2 bc cpio g++ make patch perl python unzip rsync wget locales \
+ && rm -rf /var/lib/apt/lists/*
+
+RUN sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && \
+ locale-gen
+ENV LANG en_US.UTF-8
+ENV LANGUAGE en_US:en
+ENV LC_ALL en_US.UTF-8
+
+RUN useradd -d /home/trimui -m -s /bin/bash -U trimui
+RUN ln -s /home/trimui/buildroot/output/host/usr /opt/trimui-toolchain
+
+USER trimui
+WORKDIR /home/trimui
+
+ENV BR_VER 2016.05
+ENV BR_DIR buildroot-${BR_VER}
+ENV BR_TAR ${BR_DIR}.tar.bz2
+ENV BR_URL https://buildroot.org/downloads/${BR_TAR}
+RUN echo ${BR_DIR} && wget ${BR_URL} && ls -l && tar xf ${BR_TAR} && rm -f ${BR_TAR}
+RUN ln -s ${BR_DIR} buildroot
+
+WORKDIR /home/trimui/buildroot
+COPY libpng12.patch libpng12.patch
+RUN patch -p0 < libpng12.patch
+
+COPY defconfig defconfig
+
+RUN make defconfig BR2_DEFCONFIG=./defconfig && make toolchain libpng sdl sdl_image bzip2
+
+VOLUME /home/trimui/workspace
+WORKDIR /home/trimui/workspace
+
+CMD ["/bin/bash"]