# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit pax-utils python-utils-r1 PYPY_PV=${PV%_p*} MY_P=pypy2.7-v${PYPY_PV/_} PATCHSET="pypy2.7-gentoo-patches-${PV/_rc/rc}" DESCRIPTION="A fast, compliant alternative implementation of the Python language" HOMEPAGE="https://www.pypy.org/" SRC_URI=" https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2 https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz " S="${WORKDIR}/${MY_P}-src" LICENSE="MIT" # pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")' SLOT="0/73" KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" IUSE="bzip2 full-stdlib gdbm +jit ncurses sqlite tk" RESTRICT="!full-stdlib? ( test )" RDEPEND=" || ( >=dev-python/pypy-exe-${PYPY_PV}:${PYPY_PV}[bzip2?,ncurses?] >=dev-python/pypy-exe-bin-${PYPY_PV}:${PYPY_PV} ) dev-libs/openssl:0= gdbm? ( sys-libs/gdbm:0= ) sqlite? ( dev-db/sqlite:3= ) tk? ( dev-lang/tk:0= dev-tcltk/tix:0= ) !/dev/null || die cd lib-python/2.7/distutils || die insinto "${dest}/lib-python/2.7/distutils" doins -r "${distutils_modules[@]}" cd - >/dev/null || die cd lib_pypy || die insinto "${dest}/lib_pypy" doins -r "${lib_pypy_modules[@]}" cd - >/dev/null || die fi dosym ../lib/pypy2.7/pypy-c /usr/bin/pypy dodoc README.rst local -x EPYTHON=pypy local -x PYTHON=${ED}${dest}/pypy-c-${PYPY_PV} # temporarily copy to build tree to facilitate module builds cp -p "${BROOT}${dest}/pypy-c-${PYPY_PV}" "${PYTHON}" || die einfo "Byte-compiling Python standard library..." python_optimize "${ED}${dest}" # remove to avoid collisions rm "${PYTHON}" || die }