diff options
author | Antonio Rojas | 2023-04-01 12:14:23 +0200 |
---|---|---|
committer | Antonio Rojas | 2023-04-01 12:14:23 +0200 |
commit | 96f165576a2230c0c0dec7bb36e3a5b0bfa79f40 (patch) | |
tree | 15e89812129e127ac836378b09b632ffa60bded2 /PKGBUILD | |
parent | b927a6f37a0f6f6edaa9ce831eb6273c7e0ff696 (diff) | |
download | aur-python-openmdao.tar.gz |
Spring cleanup
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 48 |
1 files changed, 35 insertions, 13 deletions
@@ -1,23 +1,45 @@ +# Maintainer: Felix Yan <felixonmars@archlinux.org> pkgname=python-openmdao -pkgver=1.1.1 +pkgver=3.16.0 pkgrel=1 -pkgdesc="An open-source engineering analysis framework" -url="http://openmdao.org/" -arch=(any) -license=('apache') -depends=('python-scipy' 'python-networkx') -makedepends=('python-setuptools') -source=("https://github.com/OpenMDAO/OpenMDAO/archive/${pkgver}.tar.gz") -md5sums=('3265ba4b909efbb56e36cf77d282b2fe') +pkgdesc="An open-source high-performance computing platform" +url="https://github.com/OpenMDAO/OpenMDAO" +license=('Apache') +arch=('any') +depends=('python-networkx' 'python-numpy' 'python-pydoe2' 'python-pyparsing' 'python-scipy' + 'python-requests') +optdepends=('python-matplotlib: for docs' + 'python-numpydoc: for docs' + 'python-redbaron: for docs' + 'python-sphinx: for docs' + 'python-tabulate: for docs and notebooks' + 'ipython: for docs and notebooks' + 'python-notebook: for notebooks' + 'python-bokeh: for visualization' + 'python-colorama: for visualization') +checkdepends=('python-mpi4py' 'python-parameterized' 'python-numpydoc' 'python-pycodestyle' + 'python-pydocstyle' 'python-testflo' 'python-websockets' 'python-pyppeteer' + 'python-aiounittest') +source=("https://github.com/OpenMDAO/OpenMDAO/archive/$pkgver/$pkgname-$pkgver.tar.gz") +sha512sums=('c4bbb9e4cc640e2c27cfa62106ebace1bd7522e3481ded508d010f100d72c5ab4cace9777b7fa8935fada0cc46e694896964da245b18f15446b58e6773704cda') +prepare() { + cd OpenMDAO-$pkgver + sed -e 's/==/>=/' -i setup.py +} build() { - cd "${srcdir}/OpenMDAO-$pkgver" + cd OpenMDAO-$pkgver python setup.py build -} +} + +check() { + cd OpenMDAO-$pkgver + PYTHONPATH="$PWD/build/lib" testflo -n 16 --timeout=120 openmdao || echo "Tests failed" +} package() { - cd "${srcdir}/OpenMDAO-$pkgver" - python setup.py install --root="${pkgdir}" + cd OpenMDAO-$pkgver + python setup.py install --root="$pkgdir" --optimize=1 } |