| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- FROM debian:buster
- ENV LANG C.UTF-8
- # Manage i386 arch
- RUN dpkg --add-architecture i386
- # Install required packages (in sync with README.rst instructions)
- RUN apt-get update && apt-get install --no-install-recommends -y \
- autoconf-archive \
- autogen \
- automake \
- bc \
- bison \
- build-essential \
- check \
- cmake \
- curl \
- cython \
- debootstrap \
- ed \
- expect \
- fakeroot \
- flex \
- g++-multilib \
- gawk \
- gettext \
- git \
- gperf \
- imagemagick \
- intltool \
- jq \
- libbz2-dev \
- libc6-i386 \
- libcppunit-dev \
- libffi-dev \
- libgc-dev \
- libgmp3-dev \
- libltdl-dev \
- libmount-dev \
- libncurses-dev \
- libpcre3-dev \
- libssl-dev \
- libtool \
- libunistring-dev \
- lzip \
- moreutils \
- pkg-config \
- python3 \
- python3-distutils \
- rename \
- rsync \
- scons \
- subversion \
- sudo \
- swig \
- texinfo \
- unzip \
- xmlto \
- zlib1g-dev && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
- adduser --disabled-password --gecos '' user && \
- adduser user sudo && \
- echo "%users ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/users
- # Volume pointing to spksrc sources
- VOLUME /spksrc
- WORKDIR /spksrc
- COPY syn-pkg-entrypoint.sh /syn-pkg-entrypoint.sh
- ENTRYPOINT ["/syn-pkg-entrypoint.sh"]
|