summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIyán Méndez Veiga2022-06-22 13:51:16 +0200
committerIyán Méndez Veiga2022-06-22 13:51:16 +0200
commit0d09a5fe431161407fff395f642f260969883e5e (patch)
tree76b3a4856767c5a4a8093ed205e232109e827eaa
parenta2a4961742f04305523753b0a57fa7b1261f535a (diff)
downloadaur-0d09a5fe431161407fff395f642f260969883e5e.tar.gz
upgpkg: python-projectq 0.7.3-1
upstream release
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD73
2 files changed, 58 insertions, 43 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 14def022a080..4294a631e449 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,25 +1,25 @@
pkgbase = python-projectq
pkgdesc = Open-source framework for quantum computing
- pkgver = 0.5.1
+ pkgver = 0.7.3
pkgrel = 1
- url = https://projectq.ch
- arch = i686
+ url = https://github.com/ProjectQ-Framework/ProjectQ
arch = x86_64
license = Apache
+ checkdepends = python-pytest
+ makedepends = git
+ makedepends = pybind11
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-setuptools
- makedepends = python-sphinx
- makedepends = python-sphinx_rtd_theme
- makedepends = python-matplotlib
- depends = python
+ makedepends = python-setuptools-scm
+ makedepends = python-wheel
+ depends = python-matplotlib
+ depends = python-networkx
depends = python-numpy
- depends = python-future
- depends = python-pytest
- depends = pybind11
depends = python-requests
depends = python-scipy
- depends = python-networkx
- source = https://github.com/ProjectQ-Framework/ProjectQ/archive/v0.5.1.tar.gz
- sha512sums = 832fd710e5097cf940f6125bc1e5b4f64a668a3ae53f522df2e970c4773f6b96b6c7711619aa3b9b2f190bea55d2687025889db97ee96a7af22fee777bcd4ade
+ optdepends = python-boto3: support for AWS Braket service
+ source = python-projectq::git+https://github.com/ProjectQ-Framework/ProjectQ.git#tag=v0.7.3
+ b2sums = SKIP
pkgname = python-projectq
-
diff --git a/PKGBUILD b/PKGBUILD
index eaebb1cae204..77d5151e3068 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,39 +1,54 @@
-# Maintainer: Alexander Fasching <fasching.a91@gmail.com>
+# Maintainer: Iyán Méndez Veiga <me (at) iyanmv (dot) com>
+# Contributor: Alexander Fasching <fasching.a91@gmail.com>
# Contributor: Jean Lucas <jean@4ray.co>
-
pkgname=python-projectq
-pkgver=0.5.1
+_name="ProjectQ"
+pkgver=0.7.3
pkgrel=1
-pkgdesc='Open-source framework for quantum computing'
-arch=('i686' 'x86_64')
-url=https://projectq.ch
-license=(Apache)
-depends=(python
- python-numpy
- python-future
- python-pytest
- pybind11
- python-requests
- python-scipy
- python-networkx)
-makedepends=(python-setuptools python-sphinx python-sphinx_rtd_theme python-matplotlib)
-source=(https://github.com/ProjectQ-Framework/ProjectQ/archive/v$pkgver.tar.gz)
-sha512sums=('832fd710e5097cf940f6125bc1e5b4f64a668a3ae53f522df2e970c4773f6b96b6c7711619aa3b9b2f190bea55d2687025889db97ee96a7af22fee777bcd4ade')
+pkgdesc="Open-source framework for quantum computing"
+arch=('x86_64')
+url="https://github.com/ProjectQ-Framework/ProjectQ"
+license=("Apache")
+depends=(
+ 'python-matplotlib'
+ 'python-networkx'
+ 'python-numpy'
+ 'python-requests'
+ 'python-scipy'
+)
+makedepends=(
+ 'git'
+ 'pybind11'
+ 'python-build'
+ 'python-installer'
+ 'python-setuptools'
+ 'python-setuptools-scm'
+ 'python-wheel'
+)
+checkdepends=('python-pytest')
+optdepends=('python-boto3: support for AWS Braket service')
+source=("${pkgname}::git+https://github.com/ProjectQ-Framework/${_name}.git#tag=v${pkgver}")
+b2sums=('SKIP')
build() {
- cd "$srcdir"/ProjectQ-$pkgver/docs
- make html
+ cd "${srcdir}/${pkgname}"
+ python -m build --wheel --no-isolation
+}
- cd "$srcdir"/ProjectQ-$pkgver
- python setup.py build
+check() {
+ cd "${srcdir}/${pkgname}/projectq"
+ python -m installer --destdir="${srcdir}/test" ../dist/*.whl
+ local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
+ export PYTHONPATH="${srcdir}"/test/usr/lib/python${python_version}/site-packages
+ python -m pytest tests/
}
package() {
- cd "$srcdir"/ProjectQ-$pkgver
- python setup.py install --root="$pkgdir" --optimize=1 --skip-build
- install -d "$pkgdir"/usr/share/doc/$pkgname
- cp -r {docs/_build/html,examples} "$pkgdir"/usr/share/doc/$pkgname
- find "$pkgdir"/usr/share/doc/$pkgname/examples -type f -exec chmod 644 {} +
- install -Dm 644 README.rst "$pkgdir"/usr/share/doc/$pkgname/README.rst
- install -Dm 644 NOTICE "$pkgdir"/usr/share/doc/$pkgname/NOTICE
+ cd "${srcdir}/${pkgname}"
+ python -m installer --destdir="${pkgdir}" dist/*.whl
+ install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m644 README.rst "${pkgdir}/usr/share/doc/${pkgname}/README.rst"
+ install -D -m644 NOTICE "${pkgdir}/usr/share/doc/${pkgname}/NOTICE"
+ cp -r examples "${pkgdir}/usr/share/doc/${pkgname}/"
+ chmod 644 "${pkgdir}/usr/share/doc/${pkgname}/examples/"*
}