diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 57 |
2 files changed, 51 insertions, 28 deletions
@@ -1,19 +1,23 @@ pkgbase = python-persim pkgdesc = Distances and representations of persistence diagrams - pkgver = 0.1.2 - pkgrel = 2 + pkgver = 0.3.1 + pkgrel = 1 url = https://github.com/scikit-tda/persim arch = any license = MIT + checkdepends = python-pytest makedepends = python-setuptools - depends = python-scikit-learn - depends = python-numpy + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel + depends = python-deprecated + depends = python-hopcroftkarp + depends = python-joblib depends = python-matplotlib + depends = python-numpy depends = python-scipy - depends = python-hopcroftkarp-git - options = !emptydirs - source = https://github.com/scikit-tda/persim/archive/v0.1.2.tar.gz - sha256sums = bc8e0e513f9193f541556191e8220ad01ec2bdd02ca6f42d267a7d2bea847b6b + depends = python-scikit-learn + source = python-persim-0.3.1.tar.gz::https://files.pythonhosted.org/packages/source/p/persim/persim-0.3.1.tar.gz + sha256sums = ef0f0a247adcf6104ecac14117db0b24581710ea8a8d964816805395700b4975 pkgname = python-persim - @@ -1,24 +1,43 @@ -# Maintainer: Will Handley <wh260@cam.ac.uk> (aur.archlinux.org/account/wjhandley) -_modulename=persim -pkgname=python-$_modulename -pkgver=0.1.2 -pkgrel=2 +# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> +# Contributor: Will Handley <wh260@cam.ac.uk> (aur.archlinux.org/account/wjhandley) + +pkgname=python-persim +_pkg=persim +pkgver=0.3.1 +pkgrel=1 pkgdesc="Distances and representations of persistence diagrams" -arch=(any) +arch=('any') url="https://github.com/scikit-tda/persim" license=('MIT') -groups=() -depends=('python-scikit-learn' 'python-numpy' 'python-matplotlib' 'python-scipy' 'python-hopcroftkarp-git') -makedepends=('python-setuptools') -provides=() -conflicts=() -replaces=() -backup=() -options=(!emptydirs) -install= -source=("${url}/archive/v${pkgver}.tar.gz") -sha256sums=('bc8e0e513f9193f541556191e8220ad01ec2bdd02ca6f42d267a7d2bea847b6b') +depends=( + 'python-deprecated' + 'python-hopcroftkarp' + 'python-joblib' + 'python-matplotlib' + 'python-numpy' + 'python-scipy' + 'python-scikit-learn') +makedepends=('python-setuptools' 'python-build' 'python-installer' 'python-wheel') +checkdepends=('python-pytest') +source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/p/$_pkg/$_pkg-$pkgver.tar.gz") +sha256sums=('ef0f0a247adcf6104ecac14117db0b24581710ea8a8d964816805395700b4975') + +build() { + cd "$_pkg-$pkgver" + python -m build --wheel --no-isolation +} + +check() { + cd "$_pkg-$pkgver" + PYTHONPATH="$PWD" pytest -x --disable-warnings +} + package() { - cd "$srcdir/$_modulename-$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" } |