diff options
author | Marcell Meszaros | 2024-04-24 16:29:21 +0200 |
---|---|---|
committer | Marcell Meszaros | 2024-04-24 18:56:40 +0200 |
commit | 2e572099ff22faedd35608f3548f2c71f3aabdbc (patch) | |
tree | fb3dfc5862da6066ed4a8652a31400b78e7468c8 | |
parent | 26b888b69eb00f3d11a420e66d85cd504efa8f7b (diff) | |
download | aur-2e572099ff22faedd35608f3548f2c71f3aabdbc.tar.gz |
4.7.6-1: upstream update; fix build, pin depends=python-scipy<1.13, drop obsolete optdepends
-rw-r--r-- | .SRCINFO | 37 | ||||
-rw-r--r-- | .gitignore | 18 | ||||
-rw-r--r-- | PKGBUILD | 88 |
3 files changed, 95 insertions, 48 deletions
@@ -1,23 +1,32 @@ pkgbase = python-qutip pkgdesc = QuTiP is open-source software for simulating the dynamics of open quantum systems - pkgver = 4.7.3 + pkgver = 4.7.6 pkgrel = 1 - url = http://qutip.org/index.html + url = https://qutip.org/ arch = x86_64 - license = BSD + license = BSD-3-Clause + checkdepends = ipython + checkdepends = python-ipyparallel + checkdepends = python-pytest + makedepends = cython0 makedepends = gcc-fortran + makedepends = python-setuptools + makedepends = python-wheel + depends = gcc-libs + depends = glibc + depends = python depends = python-numpy - depends = python-scipy - depends = python-matplotlib - depends = cython - optdepends = blas: Optional, Needed for installing Fortran Monte Carlo solver. - optdepends = mayavi: Optional, Needed for using the Bloch3d class. - optdepends = python-pyqt4: Optional, required only for GUI elements. + depends = python-packaging + depends = python-scipy<1.13 + optdepends = cython0: Runtime complilation support + optdepends = ipython: Interactive REPL support + optdepends = psutils: PostScript support + optdepends = python-cvxopt: Convex optimization support + optdepends = python-cvxpy: Convex optimization support + optdepends = python-ipyparallel: Parallel interactive computing + optdepends = python-matplotlib: graphical output support optdepends = texlive-bin: Optional, Needed if using LaTeX in figures. - optdepends = python-nose: Optional, For running tests. - optdepends = python-scikit-umfpack: Optional, Faster (~2-5x) steady state calculations. - optdepends = openmp: Optional, For OPENMP support - source = https://github.com/qutip/qutip/archive/v4.7.3.tar.gz - md5sums = afa266157f2a3db4a25edc1a52f5d90d + source = https://github.com/qutip/qutip/releases/download/v4.7.6/qutip-4.7.6.tar.gz + b2sums = 6f511a731d4945b26d9445969bc6c7b20008c5fe1f5d580710318df37626e9a52565220ca170a9c1bb679ff07982b8db26b86a78640746eadb4fe40d33b1c79d pkgname = python-qutip diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..058ba2318df1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +# based on https://github.com/github/gitignore/blob/master/ArchLinuxPackages.gitignore +*.tar +*.tar.* +*.rpm +*.jar +*.exe +*.msi +*.zip +*.tgz +*.log +*.log.* + +*/ +*.orig +*.bak +*.backup +*.kate-swp +.directory @@ -1,50 +1,70 @@ -# Maintainer: Ray Ganardi <rayganardi [at] gmail [dot] com> +# Maintainer: +# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu > +# Contributor: Ray Ganardi <rayganardi [at] gmail [dot] com> # Contributor: Andres F. Urquijo <alfagalileox@gmail.com> # Contributor: Sebastian Krämer <basti.kr@gmail.com> -_name=qutip -_pkgname=qutip -pkgname=python-qutip -pkgver=4.7.3 + +_distname=qutip +pkgname="python-${_distname}" +pkgver=4.7.6 pkgrel=1 pkgdesc="QuTiP is open-source software for simulating the dynamics of open quantum systems" -arch=("x86_64") -url="http://qutip.org/index.html" -license=('BSD') -depends=("python-numpy" "python-scipy" "python-matplotlib" "cython") -makedepends=("gcc-fortran") +arch=('x86_64') +url='https://qutip.org/' +license=('BSD-3-Clause') +depends=( + 'gcc-libs' + 'glibc' + 'python' + 'python-numpy' + 'python-packaging' + 'python-scipy<1.13' +) +makedepends=( + 'cython0' + 'gcc-fortran' + 'python-setuptools' + 'python-wheel' +) +checkdepends=( + 'ipython' + 'python-ipyparallel' + 'python-pytest' +) optdepends=( - "blas: Optional, Needed for installing Fortran Monte Carlo solver." - "mayavi: Optional, Needed for using the Bloch3d class." - "python-pyqt4: Optional, required only for GUI elements." - "texlive-bin: Optional, Needed if using LaTeX in figures." - "python-nose: Optional, For running tests." - "python-scikit-umfpack: Optional, Faster (~2-5x) steady state calculations." - "openmp: Optional, For OPENMP support" + "cython0: Runtime complilation support" + "ipython: Interactive REPL support" + "psutils: PostScript support" + "python-cvxopt: Convex optimization support" + "python-cvxpy: Convex optimization support" + "python-ipyparallel: Parallel interactive computing" + "python-matplotlib: graphical output support" + "texlive-bin: Optional, Needed if using LaTeX in figures." ) +source=("https://github.com/qutip/qutip/releases/download/v${pkgver}/qutip-${pkgver}.tar.gz") +b2sums=('6f511a731d4945b26d9445969bc6c7b20008c5fe1f5d580710318df37626e9a52565220ca170a9c1bb679ff07982b8db26b86a78640746eadb4fe40d33b1c79d') -source=("https://github.com/qutip/qutip/archive/v$pkgver.tar.gz") -md5sums=('afa266157f2a3db4a25edc1a52f5d90d') +_site_packages=$(python -c "import site; print(site.getsitepackages()[0])") build() { - cd "$srcdir/$_pkgname-$pkgver" - if pacman -Qq openmp &> /dev/null; then - python setup.py build --with-openmp - else - python setup.py build - fi -} - -package() { - cd "$srcdir/$_pkgname-$pkgver" - python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 --skip-build - install -D -m644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + cd "$srcdir/$_distname-$pkgver" + python setup.py build } check() { - cd "$srcdir/$_pkgname-$pkgver" + cd "$srcdir/$_distname-$pkgver" python setup.py install --root="$PWD/tmp_install" --optimize=1 cd "$PWD/tmp_install" - local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") - PATH="$PWD/usr/bin:$PATH" PYTHONPATH="$PWD$site_packages:$PYTHONPATH" python -c 'import qutip.testing; qutip.testing.run()' + PATH="$PWD/usr/bin:$PATH" PYTHONPATH="$PWD$_site_packages:$PYTHONPATH" python -c 'import qutip.testing; qutip.testing.run()' +} + +package() { + cd "$srcdir/$_distname-$pkgver" + python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 --skip-build + install -D -m644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + echo "Removing unneeded tests dir..." + rm -rfv "$pkgdir/${_site_packages}/qutip/tests/" + rm -fv "$pkgdir/${_site_packages}/qutip/testing.py" + echo "Finished removing tests dir." } |