summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2023-01-14 21:33:23 -0500
committerCarlos Aznarán Laos2023-01-14 21:33:23 -0500
commit4a75e2b71755f3806f47055107798e4c95b5e93a (patch)
tree1128112c2e84efb186151e60e2ddd64eb20cb3b2
parent092096b4631c699d167aae8ec6499090de586fcf (diff)
downloadaur-4a75e2b71755f3806f47055107798e4c95b5e93a.tar.gz
Bump version to 0.6.0
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD14
2 files changed, 21 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 471652d6e0ad..e2b1e51de437 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,23 @@
pkgbase = python-fenics-dolfinx
pkgdesc = Next generation FEniCS problem solving environment (python interface)
- pkgver = 0.5.2
+ pkgver = 0.6.0
pkgrel = 1
url = https://github.com/FEniCS/dolfinx
arch = x86_64
license = LGPL3
+ checkdepends = python-pytest
+ checkdepends = python-scipy
+ checkdepends = python-matplotlib
+ checkdepends = python-cppimport
+ checkdepends = python-numba
+ checkdepends = openssh
makedepends = cmake
makedepends = python-setuptools
makedepends = pybind11
depends = dolfinx
depends = python-mpi4py
optdepends = gmsh: for extract data from Gmsh models
- source = dolfinx-0.5.2.tar.gz::https://github.com/FEniCS/dolfinx/archive/v0.5.2.tar.gz
- sha512sums = c6a9af8abc37172493a547ff52a3d737bf16b34f35d737d3643b0d7578455e6097eca6c919b49bbfacfed165b028170a1d55a7cf7521e285612f1f9fc7c55522
+ source = dolfinx-0.6.0.tar.gz::https://github.com/FEniCS/dolfinx/archive/v0.6.0.tar.gz
+ sha512sums = 6e4bbeca9045cdc558fa5cdfd23abe55bdb773b326381eaa25f843e70d9df39c5707bfdf5412ae1845fc680bbbc7cb641f9cf6e4eb2226a760ddaab8d04237bf
pkgname = python-fenics-dolfinx
diff --git a/PKGBUILD b/PKGBUILD
index 72c254fa640f..82f48934bc44 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,16 +2,17 @@
_base=dolfinx
pkgname=python-fenics-${_base}
pkgdesc="Next generation FEniCS problem solving environment (python interface)"
-pkgver=0.5.2
+pkgver=0.6.0
pkgrel=1
arch=(x86_64)
url="https://github.com/FEniCS/${_base}"
license=(LGPL3)
depends=(dolfinx python-mpi4py)
makedepends=(cmake python-setuptools pybind11)
+checkdepends=(python-pytest python-scipy python-matplotlib python-cppimport python-numba openssh)
optdepends=('gmsh: for extract data from Gmsh models')
source=(${_base}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz)
-sha512sums=('c6a9af8abc37172493a547ff52a3d737bf16b34f35d737d3643b0d7578455e6097eca6c919b49bbfacfed165b028170a1d55a7cf7521e285612f1f9fc7c55522')
+sha512sums=('6e4bbeca9045cdc558fa5cdfd23abe55bdb773b326381eaa25f843e70d9df39c5707bfdf5412ae1845fc680bbbc7cb641f9cf6e4eb2226a760ddaab8d04237bf')
build() {
cd ${_base}-${pkgver}/python
@@ -19,6 +20,15 @@ build() {
python setup.py build
}
+check() {
+ if [ -z "$(ldconfig -p | grep libcuda.so.1)" ]; then
+ export OMPI_MCA_opal_warn_on_missing_libcuda=0
+ fi
+ local _pyversion=$(python -c "import sys; print(f'{sys.version_info.major}{sys.version_info.minor}')")
+ PYTHONPATH="${srcdir}/${_base}-${pkgver}/python/build/lib.linux-${CARCH}-cpython-${_pyversion}:$PYTHONPATH" python -m pytest ${_base}-${pkgver}/python/test/unit -k 'not version'
+ PYTHONPATH="${srcdir}/${_base}-${pkgver}/python/build/lib.linux-${CARCH}-cpython-${_pyversion}:$PYTHONPATH" python -m pytest ${_base}-${pkgver}/python/demo/test.py -k 'not demos[path9-demo_static-condensation.py] and not demos[path10-demo_stokes.py] and not demos_mpi[path9-demo_static-condensation.py] and not demos_mpi[path10-demo_stokes.py]'
+}
+
package() {
cd ${_base}-${pkgver}/python
PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build