From 4b7249f0a5866de83091af1222be89e173c893e6 Mon Sep 17 00:00:00 2001 From: dkwo Date: Fri, 15 Oct 2021 14:28:20 +0200 Subject: [PATCH] new package: pypy3.7 --- srcpkgs/pypy3.7/template | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 srcpkgs/pypy3.7/template diff --git a/srcpkgs/pypy3.7/template b/srcpkgs/pypy3.7/template new file mode 100644 index 000000000000..712f8a748b05 --- /dev/null +++ b/srcpkgs/pypy3.7/template @@ -0,0 +1,36 @@ +# Template file for 'pypy3.7' +pkgname=pypy3.7 +version=7.3.5 +revision=1 +wrksrc="${pkgname}-v${version}-src" +hostmakedepends="tar perl pkg-config python python-cffi" +makedepends="bzip2-devel gdbm-devel libffi-devel liblzma-devel + openssl-devel ncurses-devel sqlite-devel tk-devel zlib-devel" +short_desc="JIT-enabled implementation of Python 3.7 written in RPython" +maintainer="dkwo " +license="MIT" +homepage="https://pypy.org" +distfiles="https://downloads.python.org/pypy/${pkgname}-v${version}-src.tar.bz2" +checksum=d920fe409a9ecad9d074aa8568ca5f3ed3581be66f66e5d8988b7ec66e6d99a2 +nocross="Tries to execute cross-compiled code" +python_version=3 + +do_build() { + cd pypy/goal + python ../../rpython/bin/rpython -Ojit --cc=${CC} \ + --make-jobs=$XBPS_MAKEJOBS targetpypystandalone.py + cd ../../lib_pypy + ../pypy/goal/pypy3-c pypy_tools/build_cffi_imports.py +} + +do_install() { + vdoc README.rst + vlicense LICENSE + vmkdir /usr/lib + vmkdir /usr/bin + # Upstream recommends installing under /opt and symlinking + python pypy/tool/release/package.py --archive-name=${pkgname} \ + --targetdir=. --no-keep-debug + tar -xpf ${pkgname}.tar.bz2 -C ${PKGDESTDIR}/usr/lib + ln -s /usr/lib/${pkgname}/bin/pypy3 ${PKGDESTDIR}/usr/bin/${pkgname} +}