diff options
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 25 |
2 files changed, 27 insertions, 8 deletions
@@ -1,16 +1,18 @@ pkgbase = python-pydensecrf-git pkgdesc = Python wrapper to Philipp Krähenbühl's dense CRFs with Gaussian edge potentials - pkgver = r82.0632813 + pkgver = r93.dd07054 pkgrel = 1 url = https://github.com/lucasb-eyer/pydensecrf arch = any license = MIT - makedepends = python-setuptools - makedepends = cython + makedepends = cython0 makedepends = git + makedepends = python-build + makedepends = python-installer + makedepends = python-setuptools + makedepends = python-wheel depends = python-numpy source = git+https://github.com/lucasb-eyer/pydensecrf.git sha512sums = SKIP pkgname = python-pydensecrf-git - @@ -1,7 +1,7 @@ -# Maintainer of this PKGBUILD file: Martino Pilia <martino.pilia@gmail.com> +# Maintainer: Martino Pilia <martino.pilia@gmail.com> _pkgname=pydensecrf pkgname=python-$_pkgname-git -pkgver=r82.0632813 +pkgver=r93.dd07054 pkgrel=1 pkgdesc="Python wrapper to Philipp Krähenbühl's dense CRFs with Gaussian edge potentials" arch=('any') @@ -9,7 +9,14 @@ url="https://github.com/lucasb-eyer/pydensecrf" license=('MIT') depends=('python-numpy') optdepends=() -makedepends=('python-setuptools' 'cython' 'git') +makedepends=( + 'cython0' + 'git' + 'python-build' + 'python-installer' + 'python-setuptools' + 'python-wheel' +) source=("git+${url}.git") sha512sums=('SKIP') @@ -18,8 +25,18 @@ pkgver() { printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } +prepare() { + cd "$srcdir/$_pkgname" + sed -i 's,\([Cc]\)ython==,\1ython>=,' pyproject.toml setup.py +} + +build() { + cd "$srcdir/$_pkgname" + python -m build --wheel --no-isolation +} + package() { cd "$srcdir/$_pkgname" install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - python setup.py install --optimize=1 --root="$pkgdir" + python -m installer --destdir="$pkgdir" dist/*.whl } |