# Maintainer: Iyán Méndez Veiga _pkgname=qiskit-terra pkgname=python-${_pkgname} pkgver=0.20.0 pkgrel=1 pkgdesc="An open-source framework for working with noisy quantum computers at the level of pulses, circuits, and algorithms" arch=('x86_64') url="https://github.com/Qiskit/qiskit-terra" license=('Apache') depends=( 'cython' 'python-constraint' 'python-dateutil' 'python-dill' 'python-numpy' 'python-ply' 'python-psutil' 'python-retworkx' 'python-scipy' 'python-stevedore' 'python-symengine' 'python-sympy' 'python-tweedledum' ) optdepends=( 'cplex: commercial solver for mathematical optimization problems' 'python-docplex: IBM Decision Optimization CPLEX Modeling' 'python-ipywidgets: IPython HTML widgets for Jupyter' 'python-matplotlib: plotting support' 'python-pillow: image support' "python-pydot: Graphviz's Dot support" 'python-pygments: syntax highlighter' 'python-pylatexenc: LaTeX support' 'python-seaborn: statistical data visualization' #'z3-solver: efficient SMT solver library' ) makedepends=( 'python-build' 'python-installer' 'python-setuptools' 'python-setuptools-rust' 'python-wheel' ) checkdepends=( 'python-pytest' 'python-hypothesis' ) source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/Qiskit/${_pkgname}/archive/${pkgver}.tar.gz") sha256sums=('67ac498b951dcfa1a1a6343b6386ed555b075d91c28bc76b761d30357a8ba0a9') build() { cd "${srcdir}/${_pkgname}-${pkgver}" python -m build --wheel --no-isolation } #check() { # cd "${srcdir}/${_pkgname}-${pkgver}" # python -m installer --destdir="$srcdir/test" dist/*.whl # export PYTHONPATH="$srcdir"/test/usr/lib/python3.10/site-packages # python -m pytest test/python #} package() { cd "${srcdir}/${_pkgname}-${pkgver}" python -m installer --destdir="$pkgdir" dist/*.whl install -D -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }