diff options
author | Luis Martinez | 2022-06-20 21:09:28 -0500 |
---|---|---|
committer | Luis Martinez | 2022-06-20 21:09:28 -0500 |
commit | c5f163525591c6442a3d99346250ae4fe178c86f (patch) | |
tree | 8675098fc1e5f00a469ae75840f71b456072680d /PKGBUILD | |
parent | 75f58247239072f398c07408339fa927d0bd276d (diff) | |
download | aur-c5f163525591c6442a3d99346250ae4fe178c86f.tar.gz |
update to 0.6.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 35 insertions, 20 deletions
@@ -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" } |