commit: 120efe206fbea6a42c5c9a484f1c6b8920ff83ad Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Thu Oct 17 20:47:28 2019 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Fri Oct 18 16:24:15 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=120efe20
dev-python/pypy: Bump to 7.2.0 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> dev-python/pypy/Manifest | 1 + .../pypy/{pypy-9999.ebuild => pypy-7.2.0.ebuild} | 41 ++++++++++------------ dev-python/pypy/pypy-9999.ebuild | 29 +++++++-------- 3 files changed, 34 insertions(+), 37 deletions(-) diff --git a/dev-python/pypy/Manifest b/dev-python/pypy/Manifest index 16213caaed8..41aeb208617 100644 --- a/dev-python/pypy/Manifest +++ b/dev-python/pypy/Manifest @@ -1,2 +1,3 @@ DIST pypy2.7-v7.1.1-src.tar.bz2 20027876 BLAKE2B a411d7312ed3b9be9297e7ff4cc569530529272156117ca037bbe29ad477e7ce3b8903d13c6a5a35e9867a8ccbfaa418061a7b37317b4b713508c429a41ffe9a SHA512 f998931ecf4f9aeee24f0fed95589716175971816c00e50bc53de6de0cfe2a8537b89c1aee636d15faecf91df8c29943295485686185f5247a3e0913fa514f48 +DIST pypy2.7-v7.2.0-src.tar.bz2 20219532 BLAKE2B 225e2cebdfa3ceb310f2a047b1d9e1d375b181c10707822890f39fc0a5ec9e6ddd7a8cf6e073074067960b766a0a813294042513a08b8e7e02b011f612e17917 SHA512 8f724490f9fa06686c8e25ddd3592b260bbffae460395de4c7d29d983780ce9b8925fa87434aac6446aac2034381cc1a13074faf252f5d1ac466a252f219f1ae DIST python-gentoo-patches-2.7.15.tar.xz 16208 BLAKE2B 5739c2b3a236d48f8e33f0fe6515bfe7a8f99096f6223b402653988feac2513d37d26b6e40e5e049852f42657358170e468ca60097e0e2294e760787c12ad591 SHA512 687fd008d1d41b1e65ce5417f6f6aba84ffd42f7af44ef97c03a7806b28e6888f8df043a0c15187a8b229cc17642853e6feb25494db97f4d10f8a66f8ebcbcca diff --git a/dev-python/pypy/pypy-9999.ebuild b/dev-python/pypy/pypy-7.2.0.ebuild similarity index 89% copy from dev-python/pypy/pypy-9999.ebuild copy to dev-python/pypy/pypy-7.2.0.ebuild index 708273fc4d5..15c787deb86 100644 --- a/dev-python/pypy/pypy-9999.ebuild +++ b/dev-python/pypy/pypy-7.2.0.ebuild @@ -4,24 +4,23 @@ EAPI=7 PYTHON_COMPAT=( python2_7 pypy ) -EHG_REPO_URI="https://bitbucket.org/pypy/pypy" -inherit check-reqs mercurial pax-utils python-any-r1 toolchain-funcs +inherit check-reqs pax-utils python-any-r1 toolchain-funcs # note: remember to update this to newest dev-lang/python:2.7 on bump CPY_PATCHSET_VERSION="2.7.15" MY_P=pypy2.7-v${PV} DESCRIPTION="A fast, compliant alternative implementation of the Python language" -HOMEPAGE="http://pypy.org/" -SRC_URI=" +HOMEPAGE="https://pypy.org/" +SRC_URI="https://bitbucket.org/pypy/pypy/downloads/${MY_P}-src.tar.bz2 https://dev.gentoo.org/~floppym/python/python-gentoo-patches-${CPY_PATCHSET_VERSION}.tar.xz" LICENSE="MIT" # pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")' # pypy 7.0.0: install directory changed to 'pypy2.7' SLOT="0/41-py27" -KEYWORDS="" -IUSE="bzip2 gdbm +jit libressl low-memory ncurses sandbox sqlite cpu_flags_x86_sse2 test tk" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="bzip2 gdbm +jit libressl low-memory ncurses sandbox sqlite cpu_flags_x86_sse2 tk" RDEPEND=">=sys-libs/zlib-1.1.3:0= virtual/libffi:0= @@ -99,11 +98,6 @@ pkg_setup() { fi } -src_unpack() { - default - mercurial_src_unpack -} - src_prepare() { eapply "${FILESDIR}/7.0.0-gentoo-path.patch" eapply "${FILESDIR}/1.9-distutils.unixccompiler.UnixCCompiler.runtime_library_dir_option.patch" @@ -202,6 +196,7 @@ src_compile() { # Generate cffi modules # Please keep in sync with pypy/tool/build_cffi_imports.py! #cffi_build_scripts = { +# "_ssl": "_ssl_build.py", # "sqlite3": "_sqlite3_build.py", # "audioop": "_audioop_build.py", # "tk": "_tkinter/tklib_build.py", @@ -210,7 +205,7 @@ src_compile() { # "gdbm": "_gdbm_build.py" if sys.platform != "win32" else None, # "pwdgrp": "_pwdgrp_build.py" if sys.platform != "win32" else None, # "resource": "_resource_build.py" if sys.platform != "win32" else None, - cffi_targets=( audioop syslog pwdgrp resource ) + cffi_targets=( ssl audioop syslog pwdgrp resource ) use gdbm && cffi_targets+=( gdbm ) use ncurses && cffi_targets+=( curses ) use sqlite && cffi_targets+=( sqlite3 ) @@ -253,7 +248,7 @@ src_install() { einfo "Installing PyPy ..." exeinto "${dest}" doexe pypy-c libpypy-c.so - pax-mark m "${ED%/}${dest}/pypy-c" "${ED%/}${dest}/libpypy-c.so" + pax-mark m "${ED}${dest}/pypy-c" "${ED}${dest}/libpypy-c.so" insinto "${dest}" # preserve mtimes to avoid obsoleting caches insopts -p @@ -262,21 +257,21 @@ src_install() { dodoc README.rst if ! use gdbm; then - rm -r "${ED%/}${dest}"/lib_pypy/gdbm.py \ - "${ED%/}${dest}"/lib-python/*2.7/test/test_gdbm.py || die + rm -r "${ED}${dest}"/lib_pypy/gdbm.py \ + "${ED}${dest}"/lib-python/*2.7/test/test_gdbm.py || die fi if ! use sqlite; then - rm -r "${ED%/}${dest}"/lib-python/*2.7/sqlite3 \ - "${ED%/}${dest}"/lib_pypy/_sqlite3.py \ - "${ED%/}${dest}"/lib-python/*2.7/test/test_sqlite.py || die + rm -r "${ED}${dest}"/lib-python/*2.7/sqlite3 \ + "${ED}${dest}"/lib_pypy/_sqlite3.py \ + "${ED}${dest}"/lib-python/*2.7/test/test_sqlite.py || die fi if ! use tk; then - rm -r "${ED%/}${dest}"/lib-python/*2.7/{idlelib,lib-tk} \ - "${ED%/}${dest}"/lib_pypy/_tkinter \ - "${ED%/}${dest}"/lib-python/*2.7/test/test_{tcl,tk,ttk*}.py || die + rm -r "${ED}${dest}"/lib-python/*2.7/{idlelib,lib-tk} \ + "${ED}${dest}"/lib_pypy/_tkinter \ + "${ED}${dest}"/lib-python/*2.7/test/test_{tcl,tk,ttk*}.py || die fi - local -x PYTHON=${ED%/}${dest}/pypy-c + local -x PYTHON=${ED}${dest}/pypy-c # we can't use eclass function since PyPy is dumb and always gives # paths relative to the interpreter local PYTHON_SITEDIR=${EPREFIX}/usr/lib/pypy2.7/site-packages @@ -288,5 +283,5 @@ src_install() { einfo "Byte-compiling Python standard library..." # compile the installed modules - python_optimize "${ED%/}${dest}" + python_optimize "${ED}${dest}" } diff --git a/dev-python/pypy/pypy-9999.ebuild b/dev-python/pypy/pypy-9999.ebuild index 708273fc4d5..f4acfd24ccc 100644 --- a/dev-python/pypy/pypy-9999.ebuild +++ b/dev-python/pypy/pypy-9999.ebuild @@ -12,7 +12,7 @@ CPY_PATCHSET_VERSION="2.7.15" MY_P=pypy2.7-v${PV} DESCRIPTION="A fast, compliant alternative implementation of the Python language" -HOMEPAGE="http://pypy.org/" +HOMEPAGE="https://pypy.org/" SRC_URI=" https://dev.gentoo.org/~floppym/python/python-gentoo-patches-${CPY_PATCHSET_VERSION}.tar.xz" @@ -21,7 +21,7 @@ LICENSE="MIT" # pypy 7.0.0: install directory changed to 'pypy2.7' SLOT="0/41-py27" KEYWORDS="" -IUSE="bzip2 gdbm +jit libressl low-memory ncurses sandbox sqlite cpu_flags_x86_sse2 test tk" +IUSE="bzip2 gdbm +jit libressl low-memory ncurses sandbox sqlite cpu_flags_x86_sse2 tk" RDEPEND=">=sys-libs/zlib-1.1.3:0= virtual/libffi:0= @@ -202,6 +202,7 @@ src_compile() { # Generate cffi modules # Please keep in sync with pypy/tool/build_cffi_imports.py! #cffi_build_scripts = { +# "_ssl": "_ssl_build.py", # "sqlite3": "_sqlite3_build.py", # "audioop": "_audioop_build.py", # "tk": "_tkinter/tklib_build.py", @@ -210,7 +211,7 @@ src_compile() { # "gdbm": "_gdbm_build.py" if sys.platform != "win32" else None, # "pwdgrp": "_pwdgrp_build.py" if sys.platform != "win32" else None, # "resource": "_resource_build.py" if sys.platform != "win32" else None, - cffi_targets=( audioop syslog pwdgrp resource ) + cffi_targets=( ssl audioop syslog pwdgrp resource ) use gdbm && cffi_targets+=( gdbm ) use ncurses && cffi_targets+=( curses ) use sqlite && cffi_targets+=( sqlite3 ) @@ -253,7 +254,7 @@ src_install() { einfo "Installing PyPy ..." exeinto "${dest}" doexe pypy-c libpypy-c.so - pax-mark m "${ED%/}${dest}/pypy-c" "${ED%/}${dest}/libpypy-c.so" + pax-mark m "${ED}${dest}/pypy-c" "${ED}${dest}/libpypy-c.so" insinto "${dest}" # preserve mtimes to avoid obsoleting caches insopts -p @@ -262,21 +263,21 @@ src_install() { dodoc README.rst if ! use gdbm; then - rm -r "${ED%/}${dest}"/lib_pypy/gdbm.py \ - "${ED%/}${dest}"/lib-python/*2.7/test/test_gdbm.py || die + rm -r "${ED}${dest}"/lib_pypy/gdbm.py \ + "${ED}${dest}"/lib-python/*2.7/test/test_gdbm.py || die fi if ! use sqlite; then - rm -r "${ED%/}${dest}"/lib-python/*2.7/sqlite3 \ - "${ED%/}${dest}"/lib_pypy/_sqlite3.py \ - "${ED%/}${dest}"/lib-python/*2.7/test/test_sqlite.py || die + rm -r "${ED}${dest}"/lib-python/*2.7/sqlite3 \ + "${ED}${dest}"/lib_pypy/_sqlite3.py \ + "${ED}${dest}"/lib-python/*2.7/test/test_sqlite.py || die fi if ! use tk; then - rm -r "${ED%/}${dest}"/lib-python/*2.7/{idlelib,lib-tk} \ - "${ED%/}${dest}"/lib_pypy/_tkinter \ - "${ED%/}${dest}"/lib-python/*2.7/test/test_{tcl,tk,ttk*}.py || die + rm -r "${ED}${dest}"/lib-python/*2.7/{idlelib,lib-tk} \ + "${ED}${dest}"/lib_pypy/_tkinter \ + "${ED}${dest}"/lib-python/*2.7/test/test_{tcl,tk,ttk*}.py || die fi - local -x PYTHON=${ED%/}${dest}/pypy-c + local -x PYTHON=${ED}${dest}/pypy-c # we can't use eclass function since PyPy is dumb and always gives # paths relative to the interpreter local PYTHON_SITEDIR=${EPREFIX}/usr/lib/pypy2.7/site-packages @@ -288,5 +289,5 @@ src_install() { einfo "Byte-compiling Python standard library..." # compile the installed modules - python_optimize "${ED%/}${dest}" + python_optimize "${ED}${dest}" }