diff options
-rw-r--r-- | .SRCINFO | 38 | ||||
-rw-r--r-- | PKGBUILD | 48 |
2 files changed, 64 insertions, 22 deletions
@@ -1,15 +1,35 @@ pkgbase = python-openmdao - pkgdesc = An open-source engineering analysis framework - pkgver = 1.1.1 + pkgdesc = An open-source high-performance computing platform + pkgver = 3.16.0 pkgrel = 1 - url = http://openmdao.org/ + url = https://github.com/OpenMDAO/OpenMDAO arch = any - license = apache - makedepends = python-setuptools - depends = python-scipy + license = Apache + checkdepends = python-mpi4py + checkdepends = python-parameterized + checkdepends = python-numpydoc + checkdepends = python-pycodestyle + checkdepends = python-pydocstyle + checkdepends = python-testflo + checkdepends = python-websockets + checkdepends = python-pyppeteer + checkdepends = python-aiounittest depends = python-networkx - source = https://github.com/OpenMDAO/OpenMDAO/archive/1.1.1.tar.gz - md5sums = 3265ba4b909efbb56e36cf77d282b2fe + depends = python-numpy + depends = python-pydoe2 + depends = python-pyparsing + depends = python-scipy + depends = python-requests + optdepends = python-matplotlib: for docs + optdepends = python-numpydoc: for docs + optdepends = python-redbaron: for docs + optdepends = python-sphinx: for docs + optdepends = python-tabulate: for docs and notebooks + optdepends = ipython: for docs and notebooks + optdepends = python-notebook: for notebooks + optdepends = python-bokeh: for visualization + optdepends = python-colorama: for visualization + source = https://github.com/OpenMDAO/OpenMDAO/archive/3.16.0/python-openmdao-3.16.0.tar.gz + sha512sums = c4bbb9e4cc640e2c27cfa62106ebace1bd7522e3481ded508d010f100d72c5ab4cace9777b7fa8935fada0cc46e694896964da245b18f15446b58e6773704cda pkgname = python-openmdao - @@ -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 } |