You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
1.2 KiB
73 lines
1.2 KiB
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"]
|
|
|