diff options
| author | Michał Górny <mgorny@gentoo.org> | 2021-01-21 10:07:13 +0100 |
|---|---|---|
| committer | Michał Górny <mgorny@gentoo.org> | 2021-01-21 10:12:40 +0100 |
| commit | 8c2ba489af16ee2a7222180eb89b226e53f843f6 (patch) | |
| tree | 143236c8840d0216ea87d48ffd86b6124cad8ab2 /dev-lang/python/python-3.8.7-r1.ebuild | |
| parent | cae977c72a943d555f8f76fa10684f00a43b0e5e (diff) | |
| download | gentoo-8c2ba489af16ee2a7222180eb89b226e53f843f6.tar.gz gentoo-8c2ba489af16ee2a7222180eb89b226e53f843f6.tar.bz2 gentoo-8c2ba489af16ee2a7222180eb89b226e53f843f6.zip | |
dev-lang/python: Backport verify-sig & BDEPEND to 3.8.7
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-lang/python/python-3.8.7-r1.ebuild')
| -rw-r--r-- | dev-lang/python/python-3.8.7-r1.ebuild | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/dev-lang/python/python-3.8.7-r1.ebuild b/dev-lang/python/python-3.8.7-r1.ebuild index 30071b8baee7..263eeb54a30a 100644 --- a/dev-lang/python/python-3.8.7-r1.ebuild +++ b/dev-lang/python/python-3.8.7-r1.ebuild @@ -5,7 +5,7 @@ EAPI="7" WANT_LIBTOOL="none" inherit autotools flag-o-matic multiprocessing pax-utils \ - python-utils-r1 toolchain-funcs + python-utils-r1 toolchain-funcs verify-sig MY_P="Python-${PV}" PYVER=$(ver_cut 1-2) @@ -14,7 +14,10 @@ PATCHSET="python-gentoo-patches-3.8.7-r1" DESCRIPTION="An interpreted, interactive, object-oriented programming language" HOMEPAGE="https://www.python.org/" SRC_URI="https://www.python.org/ftp/python/${PV}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz" + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz + verify-sig? ( + https://www.python.org/ftp/python/${PV%_*}/${MY_P}.tar.xz.asc + )" S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" @@ -53,11 +56,22 @@ RDEPEND="app-arch/bzip2:= # bluetooth requires headers from bluez DEPEND="${RDEPEND} bluetooth? ( net-wireless/bluez ) - test? ( app-arch/xz-utils[extra-filters(+)] ) + test? ( app-arch/xz-utils[extra-filters(+)] )" +BDEPEND=" virtual/pkgconfig + verify-sig? ( app-crypt/openpgp-keys-python ) !sys-devel/gcc[libffi(-)]" RDEPEND+=" !build? ( app-misc/mime-types )" +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc + +src_unpack() { + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} + fi + default +} + src_prepare() { # Ensure that internal copies of expat, libffi and zlib are not used. rm -fr Modules/expat || die |
