# Maintainer: Carlos Aznarán _base=pygmsh pkgname=python-${_base} pkgdesc="Gmsh for Python" pkgver=7.1.10 pkgrel=1 arch=('x86_64') url="https://github.com/nschloe/${_base}" license=(GPL3) depends=(python-meshio gmsh) makedepends=(python-setuptools python-pip) checkdepends=(python-tox fltk med opencascade cairo metis alglib ann glu) source=(${url}/archive/v${pkgver}.tar.gz) sha512sums=('91a0fb5e27f4369a42a638e69347a1551c4d8a283162c6e0e534c7e17ae31f3211e98288915a4227476dc5a68f99e2e421a00be1ba53aac3039484db195eb0e3') export PYTHONPYCACHEPREFIX="${BUILDDIR}/${pkgname}/.cache/cpython/" build() { cd "${_base}-${pkgver}" python -c "from setuptools import setup; setup();" build } check() { cd "${_base}-${pkgver}" tox -e py$(python -c "import sys; print(sys.version[:3].replace('.', ''))") } package() { cd "${_base}-${pkgver}" export PYTHONHASHSEED=0 python -c "from setuptools import setup; setup();" install --root="${pkgdir}" --optimize=1 install -Dm 644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" echo 'Important note: for the python-gmsh module to be available you need to add export PYTHONPATH="$PYTHONPATH:/usr/share/gmsh/api/python" in ~/.bashrc, ~/.zshrc, etc. :-)' }