summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIyán Méndez Veiga2024-05-08 11:08:14 +0200
committerIyán Méndez Veiga2024-05-08 11:08:14 +0200
commit6f4756d645dd061ecb9bd5ea11201bb794686102 (patch)
treec2c773748ad35570d5977884aa33f547f2bc0222
parent9e57a495ca819d6e3697561d227b96a7daf88f8a (diff)
downloadaur-6f4756d645dd061ecb9bd5ea11201bb794686102.tar.gz
upgpkg: python-qiskit-algorithms 0.3.0-1
python 3.12 rebuild add check()
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD39
2 files changed, 27 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b99f426741d7..ebe9ccb3faac 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -5,6 +5,8 @@ pkgbase = python-qiskit-algorithms
url = https://github.com/qiskit-community/qiskit-algorithms
arch = any
license = Apache-2.0
+ checkdepends = python-ddt
+ checkdepends = python-pytest
makedepends = python-build
makedepends = python-installer
makedepends = python-setuptools
diff --git a/PKGBUILD b/PKGBUILD
index db047038ff13..02fbf5476805 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,33 +1,44 @@
# Maintainer: Iyán Méndez Veiga <me (at) iyanmv (dot) com>
_pkgname=qiskit-algorithms
-pkgname=python-${_pkgname}
+pkgname=python-$_pkgname
pkgver=0.3.0
pkgrel=1
pkgdesc="A library of quantum algorithms for Qiskit"
-arch=('any')
+arch=(any)
url="https://github.com/qiskit-community/qiskit-algorithms"
-license=('Apache-2.0')
+license=(Apache-2.0)
depends=(
- 'python-qiskit'
- 'python-numpy'
- 'python-scipy'
+ python-qiskit
+ python-numpy
+ python-scipy
)
makedepends=(
- 'python-build'
- 'python-installer'
- 'python-setuptools'
- 'python-wheel'
+ python-build
+ python-installer
+ python-setuptools
+ python-wheel
)
-source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/qiskit-community/${_pkgname}/archive/refs/tags/${pkgver}.tar.gz")
+checkdepends=(
+ python-ddt
+ python-pytest
+)
+source=($_pkgname-$pkgver.tar.gz::https://github.com/qiskit-community/$_pkgname/archive/refs/tags/$pkgver.tar.gz)
b2sums=('a0b7fd21a789e59dae47709cbcd294f7e7784f0f2007e30eb94dd88f09652a40cdf97f00965fd7828889f4675b647c7edafa9f5af5bab5950aae564ef286bb68')
build() {
- cd "${srcdir}/${_pkgname}-${pkgver}"
+ cd $_pkgname-$pkgver
python -m build --wheel --no-isolation
}
+check() {
+ cd $_pkgname-$pkgver
+ local _site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
+ python -m installer --destdir=../test_dir dist/*.whl
+ PYTHONPATH=../test_dir/$_site_packages pytest
+}
+
package() {
- cd "${srcdir}/${_pkgname}-${pkgver}"
+ cd $_pkgname-$pkgver
python -m installer --destdir="$pkgdir" dist/*.whl
- install -D -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}