diff options
author | Daniel Bermond | 2023-06-20 17:05:42 -0300 |
---|---|---|
committer | Daniel Bermond | 2023-06-20 17:05:42 -0300 |
commit | 046ddfd916080b9147c8ffbaf3725d336d5836d6 (patch) | |
tree | ee68cbcd9b37a1c62de91cd2cb3db11b34f45e0e | |
parent | 3198fe31af1370cc4162d50f8432467f6d49fa17 (diff) | |
download | aur-python-peachpy-git.tar.gz |
Drop python2. Update build commands.
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 22 insertions, 36 deletions
@@ -1,27 +1,21 @@ pkgbase = python-peachpy-git pkgdesc = Python framework for writing high-performance assembly kernels (git version) - pkgver = r371.84e60a5 + pkgver = r379.349e8f8 pkgrel = 1 url = https://github.com/Maratyszcza/PeachPy/ arch = any license = BSD makedepends = git + makedepends = python-build + makedepends = python-installer + makedepends = python-opcodes makedepends = python-setuptools makedepends = python-wheel - makedepends = python-pip - makedepends = python-sphinx - makedepends = python-sphinx-bootstrap-theme - source = git+https://github.com/Maratyszcza/PeachPy.git - sha256sums = SKIP - -pkgname = python-peachpy-git depends = python depends = python-six provides = python-peachpy conflicts = python-peachpy + source = git+https://github.com/Maratyszcza/PeachPy.git + sha256sums = SKIP -pkgname = python-peachpy-doc-git - pkgdesc = Python framework for writing high-performance assembly kernels (documentation) (git version) - provides = python-peachpy-doc - conflicts = python-peachpy-doc - +pkgname = python-peachpy-git @@ -1,15 +1,16 @@ # Maintainer: Daniel Bermond <dbermond@archlinux.org> -pkgbase=python-peachpy-git -pkgname=('python-peachpy-git' 'python-peachpy-doc-git') -pkgver=r371.84e60a5 +pkgname=python-peachpy-git +pkgver=r379.349e8f8 pkgrel=1 pkgdesc='Python framework for writing high-performance assembly kernels (git version)' arch=('any') url='https://github.com/Maratyszcza/PeachPy/' license=('BSD') -makedepends=('git' 'python-setuptools' 'python-wheel' 'python-pip' 'python-sphinx' - 'python-sphinx-bootstrap-theme') +depends=('python' 'python-six') +makedepends=('git' 'python-build' 'python-installer' 'python-opcodes' 'python-setuptools' 'python-wheel') +provides=('python-peachpy') +conflicts=('python-peachpy') source=('git+https://github.com/Maratyszcza/PeachPy.git') sha256sums=('SKIP') @@ -19,26 +20,17 @@ pkgver() { build() { cd PeachPy - python setup.py build - python setup.py build_sphinx --all-files --source-dir="${srcdir}/PeachPy/sphinx" + python -m build --wheel --no-isolation } package_python-peachpy-git() { - depends=('python' 'python-six') - provides=('python-peachpy') - conflicts=('python-peachpy') - - cd PeachPy - python setup.py install --root="$pkgdir" --skip-build --optimize='1' - install -D -m644 LICENSE.rst "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" -} + python -m installer --destdir="$pkgdir" "PeachPy/dist"/*.whl -package_python-peachpy-doc-git() { - pkgdesc="$(sed 's/\((git version)\)/(documentation) \1/' <<< "$pkgdesc")" - provides=('python-peachpy-doc') - conflicts=('python-peachpy-doc') - - mkdir -p "${pkgdir}/usr/share/doc/python-peachpy" - cp -dr --no-preserve='ownership' PeachPy/build/sphinx/html/* "${pkgdir}/usr/share/doc/python-peachpy" - install -D -m644 PeachPy/LICENSE.rst "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + local _pyver + local _pkgver + _pyver="$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')" + _pkgver="$(awk -F'=' "/__version_info__/ { gsub(/,/, \".\"); gsub(/['()[:space:]]+/, \"\"); print \$2; exit }" PeachPy/peachpy/__init__.py)" + install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}" + ln -s "../../../lib/python${_pyver}/site-packages/PeachPy-${_pkgver}.dist-info/LICENSE.rst" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |