Files
gentoo-utils/.docker/Dockerfile

36 lines
986 B
Docker

FROM gentoo/stage3:latest
USER root
# Fix permissions for distfiles directory
RUN mkdir -p /var/cache/distfiles && \
chmod 755 /var/cache/distfiles && \
chown -R portage:portage /var/cache/distfiles
# enable bintoo
RUN echo "BINPKG_FORMAT=\"gpkg\"" >> /etc/portage/make.conf
RUN echo "EMERGE_DEFAULT_OPTS=\"\${EMERGE_DEFAULT_OPTS} --getbinpkg\"" >> /etc/portage/make.conf
RUN echo "FEATURES=\"getbinpkg\"" >> /etc/portage/make.conf
RUN getuto
RUN emerge-webrsync && \
emerge --sync
# get super latest meson
RUN echo "=dev-build/meson-9999 **" >> /etc/portage/package.accept_keywords/package.accept
RUN emerge --ask=n =dev-build/meson-9999
RUN meson --version
# install nightly rust
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly
RUN source "$HOME/.cargo/env" && rustc --version && cargo --version
RUN emerge --ask=n dev-vcs/git
# Set working directory
WORKDIR /workspace
# Default command
CMD ["/bin/bash"]