From eb6b1bf63bd28153883febc238b64fb56a5c99ae Mon Sep 17 00:00:00 2001 From: Kirill Krasnov Date: Tue, 10 Apr 2018 19:45:06 +0200 Subject: [PATCH] Initial commit --- Dockerfile | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2cec202 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,37 @@ +FROM debian:latest +MAINTAINER Kirill Krasnov + +WORKDIR /build + +ENV mirror https://downloads.sourceforge.net/project/lazarus/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.8.2 +ENV svn https://svn.freepascal.org/svn/fpcbuild/branches/fixes_3_0/install +ENV fpc fpc_3.0.4-2_amd64.deb +ENV fpc_src fpc-src_3.0.4-2_amd64.deb +ENV lazarus lazarus-project_1.8.2-0_amd64.deb + +RUN \ +dpkg --add-architecture i386 && \ +apt-get update && \ +apt-get -y --no-install-recommends install \ +wget \ +ca-certificates \ +binutils \ +build-essential \ +gcc \ +git \ +libgtk2.0-dev && \ +for pkg in "${fpc}" "${fpc_src}" "${lazarus}"; do \ +wget -q ${mirror}/${pkg} && \ +dpkg -i ./${pkg} && \ +rm ./${pkg}; \ +done && \ +apt-get -y -f install && \ +apt-get purge -y wget && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +apt-get autoremove -y && \ +rm -rf /var/cache/debconf/*-old && \ +rm -rf /var/lib/apt/lists/* && \ +rm -rf /usr/share/doc/* && \ +rm -rf /tmp/* && \ +rm -rf /var/tmp/* \ No newline at end of file