diff options
author | psykose <alice@ayaya.dev> | 2023-06-16 17:37:12 +0000 |
---|---|---|
committer | psykose <alice@ayaya.dev> | 2023-06-16 19:44:29 +0200 |
commit | 74136444f10a788926f5233e6af9f310c7dd5cad (patch) | |
tree | 4cd69a45ac63f756c21b8d495b64529c32baa003 | |
parent | 93520ac8be34d8f72dc9afd8f42800d3e4d052ab (diff) |
testing/pypy3: upgrade to 7.3.12
also makes it 3.10
-rw-r--r-- | testing/pypy3/APKBUILD | 55 |
1 files changed, 28 insertions, 27 deletions
diff --git a/testing/pypy3/APKBUILD b/testing/pypy3/APKBUILD index 4c8995914ff..5322f6e6f83 100644 --- a/testing/pypy3/APKBUILD +++ b/testing/pypy3/APKBUILD @@ -1,9 +1,10 @@ # Maintainer: Thomas Liske <thomas@fiasko-nw.net> pkgname=pypy3 -pkgver=7.3.11 +pkgver=7.3.12 _pkgver=${pkgver/_/} -pkgrel=1 -pkgdesc="Fast, compliant alternative implementation of Python 3.9" +_pyver=3.10 +pkgrel=0 +pkgdesc="Fast, compliant alternative implementation of Python $_pyver" url="https://www.pypy.org/" arch="x86 x86_64 aarch64 s390x" license="MIT" @@ -24,11 +25,11 @@ makedepends=" zlib-dev " subpackages="$pkgname-dev $pkgname-tests $pkgname-tkinter $pkgname-pyc" -source="https://downloads.python.org/pypy/pypy3.9-v$_pkgver-src.tar.bz2 +source="https://downloads.python.org/pypy/pypy$_pyver-v$_pkgver-src.tar.bz2 0001-time.patch 0002-extern-stdio.patch " -builddir="$srcdir/pypy3.9-v$_pkgver-src" +builddir="$srcdir/pypy$_pyver-v$_pkgver-src" options="!check" # todo [ "$CARCH" = "x86" ] && options="$options textrels" # on x86 has textrels @@ -42,23 +43,23 @@ build() { pypy rpython/bin/rpython --opt=jit --shared --make-jobs=${JOBS:-2} pypy/goal/targetpypystandalone.py msg "configuring system dirs" - ./pypy3.9-c -m sysconfig --generate-posix-vars \ + ./pypy3.10-c -m sysconfig --generate-posix-vars \ LIBDIR=/usr/lib \ TZPATH=/usr/share/zoneinfo \ - INCLUDEPY=/usr/include/pypy3.9 + INCLUDEPY=/usr/include/pypy$_pyver local out="$(cat pybuilddir.txt)" cp "$out"/_sysconfigdata__*.py lib-python/3/ msg "generating pattern pickles" - ./pypy3.9-c - <<-EOF + ./pypy$_pyver-c - <<-EOF import lib2to3.pygram import lib2to3.patcomp lib2to3.patcomp.PatternCompiler() EOF msg "compiling binary modules" - ./pypy3.9-c lib_pypy/pypy_tools/build_cffi_imports.py + ./pypy$_pyver-c lib_pypy/pypy_tools/build_cffi_imports.py # cleanup pypy libdir find lib_pypy -name "*_cffi.[co]" -delete @@ -66,47 +67,47 @@ build() { } check() { - ./pypy3.9-c -u pypy/test_all.py \ + ./pypy$_pyver-c -u pypy/test_all.py \ pypy/module/pypyjit/test_pypy_c } package() { - mkdir -p "$pkgdir"/usr/lib/pypy3.9 "$pkgdir"/usr/include + mkdir -p "$pkgdir"/usr/lib/pypy$_pyver "$pkgdir"/usr/include # install stdlib # this puts everything just like python itself does - cp -a lib-python/3/. lib_pypy/. "$pkgdir"/usr/lib/pypy3.9/ + cp -a lib-python/3/. lib_pypy/. "$pkgdir"/usr/lib/pypy$_pyver/ # install includes - cp -a include/pypy3.9 "$pkgdir"/usr/include/ + cp -a include/pypy$_pyver "$pkgdir"/usr/include/ # install pypy itself - install -Dm755 ./pypy3.9-c -t "$pkgdir"/usr/bin - install -Dm755 ./libpypy3.9-c.so -t "$pkgdir"/usr/lib/ + install -Dm755 ./pypy$_pyver-c -t "$pkgdir"/usr/bin + install -Dm755 ./libpypy$_pyver-c.so -t "$pkgdir"/usr/lib/ # install symlink - ln -sfv pypy3.9-c "$pkgdir"/usr/bin/pypy3 + ln -sfv pypy$_pyver-c "$pkgdir"/usr/bin/pypy3 # allow fail for 2to3 module - ./pypy3.9-c -m compileall -fq "$pkgdir"/usr/lib || true + ./pypy$_pyver-c -m compileall -fq "$pkgdir"/usr/lib || true } dev() { default_dev # pyconfig.h is needed at runtime - mkdir -p "$pkgdir"/usr/include/pypy3.9 - mv "$subpkgdir"/usr/include/pypy3.9/pyconfig.h \ - "$pkgdir"/usr/include/pypy3.9/ + mkdir -p "$pkgdir"/usr/include/pypy$_pyver + mv "$subpkgdir"/usr/include/pypy$_pyver/pyconfig.h \ + "$pkgdir"/usr/include/pypy$_pyver/ } tests() { pkgdesc="$pkgdesc (test module)" amove \ - usr/lib/pypy3.9/test \ - usr/lib/pypy3.9/*/test \ - usr/lib/pypy3.9/*/tests + usr/lib/pypy$_pyver/test \ + usr/lib/pypy$_pyver/*/test \ + usr/lib/pypy$_pyver/*/tests } pyc() { @@ -117,18 +118,18 @@ pyc() { local IFS=' ' # shellcheck disable=2046 - amove $(find usr/lib/pypy3.9 -type d -name __pycache__) + amove $(find usr/lib/pypy$_pyver -type d -name __pycache__) } tkinter() { pkgdesc="$pkgdesc (tkinter module)" - amove usr/lib/pypy3.9/_tkinter \ - usr/lib/pypy3.9/tkinter + amove usr/lib/pypy$_pyver/_tkinter \ + usr/lib/pypy$_pyver/tkinter } sha512sums=" -33c978ffbeeb39453028d1d1646ccfdace062ce48a5d939245bea41643038dd3687e80e34f88fa0622bcb175d7dd78f75cbe36b24229c8052f09d2d17dcdfd8c pypy3.9-v7.3.11-src.tar.bz2 +080520c7de267e17a2823f06cd0a15c108a2c32fc296d6e24782050eb546fa74852d948ede2c381dba110774121b20efc3a07b553acd0ac0db4a844dfc09069e pypy3.10-v7.3.12-src.tar.bz2 42abc8c67c249ff012010aec568579cd738ed2d74ffdf93755c9427117e85cd859390266c7431fcb4d2fcfd82b61d5ba0c58bd0ceda44e5d12bf22df5935bb24 0001-time.patch b648204914072e74367b94065d65b423324bcbabc0e2199ad195ab9822ccc6c51ec552c8c17ed22c26caf73b04d16d6f4c3e14a8d1af0e378d76d6c3b587b784 0002-extern-stdio.patch " |