diff options
Diffstat (limited to 'ci/docker/gentoo/paludis-gentoo-gcc/Dockerfile')
-rw-r--r-- | ci/docker/gentoo/paludis-gentoo-gcc/Dockerfile | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ci/docker/gentoo/paludis-gentoo-gcc/Dockerfile b/ci/docker/gentoo/paludis-gentoo-gcc/Dockerfile new file mode 100644 index 000000000..0f1ef0776 --- /dev/null +++ b/ci/docker/gentoo/paludis-gentoo-gcc/Dockerfile @@ -0,0 +1,22 @@ +FROM gentoo/portage:latest as portage +FROM gentoo/stage3-amd64:latest + +# copy the entire portage volume in +COPY --from=portage /var/db/repos/gentoo /var/db/repos/gentoo + +COPY ./config/package.use /etc/portage/ +COPY ./config/package.mask /etc/portage/ +COPY ./config/package.accept_keywords /etc/portage/ +COPY ./config/sets/paludis-deps /etc/portage/sets/ + +RUN sed -e '/--no-cmake-config/d' \ + -i /var/db/repos/gentoo/dev-libs/boost/boost-1.71.0.ebuild \ + && cd /var/db/repos/gentoo/dev-libs/boost \ + && ebuild --force boost-1.71.0.ebuild manifest \ + && emerge --update --newuse --deep -v @world \ + && emerge --update --newuse --deep -v @paludis-deps \ + && rm -rf /var/db/repos/* + +# Unprivileged user +RUN useradd -M builder +USER builder |