summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLuis Martinez2022-06-20 21:09:28 -0500
committerLuis Martinez2022-06-20 21:09:28 -0500
commitc5f163525591c6442a3d99346250ae4fe178c86f (patch)
tree8675098fc1e5f00a469ae75840f71b456072680d /PKGBUILD
parent75f58247239072f398c07408339fa927d0bd276d (diff)
downloadaur-c5f163525591c6442a3d99346250ae4fe178c86f.tar.gz
update to 0.6.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD55
1 files changed, 35 insertions, 20 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8718d40a3dee..837c18097a36 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,39 @@
-# Maintainer: Will Handley <wh260@cam.ac.uk> (aur.archlinux.org/account/wjhandley)
-_modulename=ripser
-pkgname=python-$_modulename
-pkgver=0.4.1
-pkgrel=3
-pkgdesc="A Lean Persistent Homology Library for Python"
-arch=(any)
+# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+# Contributor: Will Handley <wh260@cam.ac.uk> (aur.archlinux.org/account/wjhandley)
+
+pkgname=python-ripser
+_pkg="${pkgname#python-}"
+pkgver=0.6.1
+pkgrel=1
+pkgdesc="Homology Library for Python"
+arch=('x86_64')
url="https://github.com/scikit-tda/ripser.py"
license=('MIT')
-groups=()
-depends=('python' 'cython' 'python-numpy' 'python-scipy' 'python-scikit-learn' 'python-persim')
-makedepends=('python-setuptools' 'cython')
-provides=()
-conflicts=()
-replaces=()
-backup=()
-options=(!emptydirs)
-install=
-source=("${url}/archive/v${pkgver}.tar.gz")
-sha256sums=('ec7f34935f5e6d3430c7f5a27007ccf4f50a21936d4045c0d3aa1e77209ef8fa')
+depends=('python-numpy' 'python-scipy' 'python-scikit-learn' 'python-persim')
+makedepends=('cython' 'python-build' 'python-installer' 'python-setuptools' 'python-wheel')
+source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/r/$_pkg/$_pkg-$pkgver.tar.gz"
+ 'setup.py.patch'
+ 'header.patch')
+sha256sums=('335112a0f94532ccbe686db7826ee8d0714b32f65891abf92c0a02f3cb0fc5fd'
+ '5d6538cf07d897cfead808048682266bcf2a9199f2ddda9becd4919221612195'
+ 'cd5b619ce29859d26890e9256f3e883c463c1196c3e9a172b7de264584990a4a')
+
+prepare() {
+ patch -p1 -d "$_pkg-$pkgver" < header.patch
+ patch -p1 -d "$_pkg-$pkgver" < setup.py.patch
+}
+
+build() {
+ cd "$_pkg-$pkgver"
+ python -m build --wheel --no-isolation
+}
+
package() {
- cd "$srcdir/${_modulename}.py-$pkgver"
- python setup.py install --root="$pkgdir/" --optimize=1
+ cd "$_pkg-$pkgver"
+ PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir/" dist/*.whl
+ local _site="$(python -c 'import site; print(site.getsitepackages()[0])')"
+ install -d "$pkgdir/usr/share/licenses/$pkgname/"
+ ln -s \
+ "$_site/$_pkg-$pkgver.dist-info/LICENSE.txt" \
+ "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}