commit:     047842201e0d9faa6b57bb3650e0ea55c0f4351b
Author:     orbea <orbea <AT> riseup <DOT> net>
AuthorDate: Sun Jan 15 02:48:07 2023 +0000
Commit:     Quentin Retornaz <gentoo <AT> retornaz <DOT> com>
CommitDate: Tue Jan 17 00:41:19 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=04784220

dev-lang/python: Merge ::gentoo changes

Signed-off-by: orbea <orbea <AT> riseup.net>
Signed-off-by: Quentin Retornaz <gentoo <AT> retornaz.com>

 dev-lang/python/metadata.xml         | 7 +++++++
 dev-lang/python/python-3.10.9.ebuild | 5 +++--
 dev-lang/python/python-3.11.1.ebuild | 5 +++--
 dev-lang/python/python-3.9.16.ebuild | 5 +++--
 4 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/dev-lang/python/metadata.xml b/dev-lang/python/metadata.xml
index c123a9e..66d5aec 100644
--- a/dev-lang/python/metadata.xml
+++ b/dev-lang/python/metadata.xml
@@ -20,10 +20,17 @@
                </flag>
                <flag name="pgo">
                        Optimize the build using Profile Guided Optimization 
(PGO)
+                       by running Python's test suite and collecting statistics
+                       based on its performance. This will take longer to 
build.
                </flag>
                <flag name="lto">
                        Optimize the build using Link Time Optimization (LTO)
                </flag>
+               <flag name="valgrind">
+                       Disable pymalloc when running under
+                       <pkg>dev-util/valgrind</pkg> is detected (may incur 
minor
+                       performance penalty even when valgrind is not used)
+               </flag>
                <flag name="wininst">
                        Install Windows executables required to create an 
executable
                        installer for MS Windows

diff --git a/dev-lang/python/python-3.10.9.ebuild 
b/dev-lang/python/python-3.10.9.ebuild
index 2aacb96..2bf209e 100644
--- a/dev-lang/python/python-3.10.9.ebuild
+++ b/dev-lang/python/python-3.10.9.ebuild
@@ -5,7 +5,7 @@ EAPI="7"
 WANT_LIBTOOL="none"
 
 inherit autotools check-reqs flag-o-matic multiprocessing pax-utils
-inherit python-utils-r1 toolchain-funcs verify-sig
+inherit prefix python-utils-r1 toolchain-funcs verify-sig
 
 MY_PV=${PV/_rc/rc}
 MY_P="Python-${MY_PV%_p*}"
@@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="PSF-2"
 SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
 IUSE="
        bluetooth build +ensurepip examples gdbm hardened libedit lto
        +ncurses pgo +readline +sqlite +ssl test tk valgrind +xml
@@ -300,6 +300,7 @@ src_configure() {
                append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
        fi
 
+       hprefixify setup.py
        econf "${myeconfargs[@]}"
 
        if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then

diff --git a/dev-lang/python/python-3.11.1.ebuild 
b/dev-lang/python/python-3.11.1.ebuild
index ebd1a39..f557060 100644
--- a/dev-lang/python/python-3.11.1.ebuild
+++ b/dev-lang/python/python-3.11.1.ebuild
@@ -5,7 +5,7 @@ EAPI="7"
 WANT_LIBTOOL="none"
 
 inherit autotools check-reqs flag-o-matic multiprocessing pax-utils
-inherit python-utils-r1 toolchain-funcs verify-sig
+inherit prefix python-utils-r1 toolchain-funcs verify-sig
 
 MY_PV=${PV/_rc/rc}
 MY_P="Python-${MY_PV%_p*}"
@@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="PSF-2"
 SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
 IUSE="
        bluetooth build +ensurepip examples gdbm hardened libedit lto
        +ncurses pgo +readline +sqlite +ssl test tk valgrind
@@ -295,6 +295,7 @@ src_configure() {
                append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
        fi
 
+       hprefixify setup.py
        econf "${myeconfargs[@]}"
 
        if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then

diff --git a/dev-lang/python/python-3.9.16.ebuild 
b/dev-lang/python/python-3.9.16.ebuild
index c20e715..4d10996 100644
--- a/dev-lang/python/python-3.9.16.ebuild
+++ b/dev-lang/python/python-3.9.16.ebuild
@@ -5,7 +5,7 @@ EAPI="7"
 WANT_LIBTOOL="none"
 
 inherit autotools check-reqs flag-o-matic multiprocessing pax-utils
-inherit python-utils-r1 toolchain-funcs verify-sig
+inherit prefix python-utils-r1 toolchain-funcs verify-sig
 
 MY_PV=${PV/_rc/rc}
 MY_P="Python-${MY_PV%_p*}"
@@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="PSF-2"
 SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
 IUSE="
        bluetooth build +ensurepip examples gdbm hardened lto +ncurses pgo
        +readline +sqlite +ssl test tk valgrind +xml
@@ -295,6 +295,7 @@ src_configure() {
                append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
        fi
 
+       hprefixify setup.py
        econf "${myeconfargs[@]}"
 
        if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then

Reply via email to