blob: f625170b592de84acdcb429c73e3bda3d0dc7b85 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
FROM exherbo/exherbo-x86_64-pc-linux-gnu-base:latest
MAINTAINER Marvin Schmidt <marv@exherbo.org>
# Control dependency versions
ARG DEPENDENCY_VERSIONS
ENV DEPENDENCY_VERSIONS ${DEPENDENCY_VERSIONS:-stable}
# Switch to option.conf.d layout
RUN rm /etc/paludis/options.conf \
&& mkdir /etc/paludis/options.conf.d
COPY ./config/options/* /etc/paludis/options.conf.d/
COPY ./config/sets/paludis-deps.conf /etc/paludis/sets/
RUN echo "*/* ${DEPENDENCY_VERSIONS}" >> /etc/paludis/package_unmask.conf
RUN chgrp tty /dev/tty \
&& eclectic env update \
&& source /etc/profile \
&& cave resolve -1z repository/{media,pyro,python,scientific,x11} -x \
&& cave resolve -1z -Ks -ks -x \
-o dev-python/sphinxcontrib-websupport \
--recommendations ignore \
--suggestions ignore \
paludis-deps
# Clean up
RUN rm -fr \
/var/log/paludis* \
/var/cache/paludis/distfiles/* \
/var/tmp/paludis/build/*
# Add non-privileged user
RUN useradd -M builder
USER builder
|