From 8485a0d6da99d4a31fc3c01d7b5bf45a4e88984a Mon Sep 17 00:00:00 2001 From: kbipinkumar Date: Sat, 28 Dec 2024 02:00:08 +0530 Subject: [PATCH] python-hdbscan: use git repo as source --- BioArchLinux/python-hdbscan/PKGBUILD | 32 ++++++++++++++++++---------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/BioArchLinux/python-hdbscan/PKGBUILD b/BioArchLinux/python-hdbscan/PKGBUILD index 8524405578..dabea9d110 100644 --- a/BioArchLinux/python-hdbscan/PKGBUILD +++ b/BioArchLinux/python-hdbscan/PKGBUILD @@ -2,20 +2,24 @@ # Maintainer: peippo pkgname="python-hdbscan" -_name=${pkgname#python-} pkgdesc="Hierarchical Density-Based Spatial Clustering of Applications with Noise" url="http://github.com/scikit-learn-contrib/hdbscan" -pkgver=0.8.39 +pkgver=0.8.40 pkgrel=1 arch=("x86_64") -license=("BSD") +license=("BSD-3-Clause") makedepends=( "python-setuptools" "cython" + "python-wheel" + "python-build" + "python-installer" + "git" ) + depends=( "python" "python-numpy" @@ -25,19 +29,25 @@ depends=( "python-six" ) -source=( - "https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz" -) -sha256sums=('2aa1351f42fa79efdc47d53695381aa9a2efef6d1855b96c42d030646fee74f7') +_name=${pkgname#python-} +_tag=release-${pkgver} + +source=("${_name}::git+https://github.com/scikit-learn-contrib/hdbscan.git#tag=${_tag}") +sha256sums=('258ddb88c9bf7380c1d7e59f2ce0125a98e99b4586a817fa1c791afb1f2577c6') + +prepare() { + git -C "${srcdir}/${_name}" clean -dfx +} build() { - cd "${srcdir}"/${_name}-${pkgver} - python setup.py build + cd "${srcdir}"/${_name} + python -m build --wheel --no-isolation } package() { - cd "${srcdir}/${_name}-${pkgver}" - python setup.py install --root="${pkgdir}" --optimize=1 + cd "${srcdir}"/${_name} + python -m installer --destdir="$pkgdir" dist/*.whl + rm "$pkgdir"/usr/dist_metrics.pxd install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }