aboutsummaryrefslogtreecommitdiff
blob: 7b61532c47186aa27ad7b9257ee6e8b8f3a3e7cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
FROM gentoo/stage3:amd64-nomultilib-openrc

# derived from https://github.com/projg2/gentoo-python-image/blob/master/Dockerfile

RUN echo '*/* ~amd64' >> /etc/portage/package.accept_keywords/base.conf \
 && echo '*/* full-stdlib sqlite' >> /etc/portage/package.use/python \
 && echo 'dev-vcs/git -perl' >> /etc/portage/package.use/git \
 && wget --progress=dot:mega -O - https://github.com/gentoo-mirror/gentoo/archive/master.tar.gz | tar -xz \
 && mv gentoo-master /var/db/repos/gentoo \
 && emerge -1vnt --jobs dev-python/tox app-arch/lzip dev-vcs/git \
    dev-python/pypy{,3_9,3_10}-exe-bin dev-db/sqlite \
 && emerge -1v --jobs --nodeps dev-lang/python:{2.7,3.8,3.9,3.10,3.11,3.12} \
    dev-python/pypy{,3_9,3_10,3} \
 && rm -r /var/db/repos/* /var/cache/distfiles/*

CMD ["/bin/bash"]