summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--.nvchecker.toml6
-rw-r--r--PKGBUILD11
3 files changed, 18 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b26b5565228d..081b6a655b85 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = dune-fem
pkgdesc = A discretization module providing an implementation of mathematical abstractions to solve PDEs on parallel computers including local grid adaptivity, dynamic load balancing, and higher order discretization schemes
- pkgver = 2.9.1
+ pkgver = 2.10.0
pkgrel = 1
url = https://dune-project.org/modules/dune-fem
arch = x86_64
@@ -8,9 +8,9 @@ pkgbase = dune-fem
makedepends = doxygen
makedepends = graphviz
makedepends = python-scikit-build
- depends = dune-alugrid>=2.9.1
- depends = dune-istl>=2.9.1
- depends = dune-localfunctions>=2.9.1
+ depends = dune-alugrid>=2.10.
+ depends = dune-istl>=2.10.
+ depends = dune-localfunctions>=2.10.
depends = python-matplotlib
depends = python-scipy
depends = python-fenics-ufl
@@ -21,7 +21,8 @@ pkgbase = dune-fem
optdepends = dune-spgrid: for implement structured, parallel grid
optdepends = dune-polygongrid: for implement DUNE grid consisting of polygons
optdepends = dune-p4estgrid: for implement grid interface using p4est
- source = https://gitlab.dune-project.org/dune-fem/dune-fem/-/archive/v2.9.1/dune-fem-v2.9.1.tar.gz
- sha512sums = 265e34d7ce4d906dc8519b024261496b6d8891462d189c7491413906f59f06d1ef56f9a466ac3c856ed037645be2f25dc6e440ab1e537a608a245cc242a2d1af
+ options = !emptydirs
+ source = https://gitlab.dune-project.org/dune-fem/dune-fem/-/archive/v2.10.0/dune-fem-v2.10.0.tar.gz
+ sha512sums = 52f28182ed2d0ab89b4a4d0bec65fe7a48dadf485990ca24817f93fad1a6d30b0ce82d62270847364dc486551e996f97628cff162fd946aca09f6ae95feac2fa
pkgname = dune-fem
diff --git a/.nvchecker.toml b/.nvchecker.toml
new file mode 100644
index 000000000000..690dcaf65756
--- /dev/null
+++ b/.nvchecker.toml
@@ -0,0 +1,6 @@
+[dune-fem]
+source = "gitlab"
+gitlab = "dune-fem/dune-fem"
+host = "gitlab.dune-project.org"
+use_max_tag = true
+prefix = "v"
diff --git a/PKGBUILD b/PKGBUILD
index 6fa1c480d4ec..b2b771dffec2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
# Maintainer: Carlos Aznarán <caznaranl@uni.pe>
pkgname=dune-fem
-_tarver=v2.9.1
+_tarver=v2.10.0
_tar=${_tarver}/${pkgname}-${_tarver}.tar.gz
pkgver=${_tarver/v/}
pkgrel=1
@@ -17,15 +17,16 @@ optdepends=('doxygen: Generate the class documentation from C++ sources'
'dune-spgrid: for implement structured, parallel grid'
'dune-polygongrid: for implement DUNE grid consisting of polygons'
'dune-p4estgrid: for implement grid interface using p4est')
+options=(!emptydirs)
source=(https://gitlab.dune-project.org/${pkgname}/${pkgname}/-/archive/${_tar})
-sha512sums=('265e34d7ce4d906dc8519b024261496b6d8891462d189c7491413906f59f06d1ef56f9a466ac3c856ed037645be2f25dc6e440ab1e537a608a245cc242a2d1af')
+sha512sums=('52f28182ed2d0ab89b4a4d0bec65fe7a48dadf485990ca24817f93fad1a6d30b0ce82d62270847364dc486551e996f97628cff162fd946aca09f6ae95feac2fa')
prepare() {
- export _pyversion=$(python -c "import sys; print(f'{sys.version_info.major}.{sys.version_info.minor}')")
sed -i 's/fenics-ufl==2022.2.0/fenics-ufl>=2022.2.0/' ${pkgname}-${_tarver}/dune.module
# https://gitlab.dune-project.org/dune-fem/dune-fem/-/issues/111
sed -i '/ FindPThreads.cmake/d' ${pkgname}-${_tarver}/cmake/modules/CMakeLists.txt
sed -i '/ FindSIONlib.cmake/d' ${pkgname}-${_tarver}/cmake/modules/CMakeLists.txt
+ export _pyversion=$(python -c "import sys; print(f'{sys.version_info.major}.{sys.version_info.minor}')")
python -m venv --system-site-packages _skbuild/linux-${CARCH}-${_pyversion}/cmake-build/dune-env
}
@@ -37,13 +38,12 @@ build() {
--build-type=None \
-G 'Unix Makefiles' \
-DBUILD_SHARED_LIBS=TRUE \
- -DCMAKE_CXX_STANDARD=17 \
+ -DCMAKE_CXX_STANDARD=20 \
-DCMAKE_C_COMPILER=gcc \
-DCMAKE_CXX_COMPILER=g++ \
-DCMAKE_C_FLAGS='-Wall -fdiagnostics-color=always' \
-DCMAKE_CXX_FLAGS="-O2 -Wall -fdiagnostics-color=always -mavx" \
-DCMAKE_POSITION_INDEPENDENT_CODE=TRUE \
- -DALLOW_CXXFLAGS_OVERWRITE=ON \
-DCMAKE_DISABLE_FIND_PACKAGE_LATEX=FALSE \
-DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=FALSE \
-DDUNE_GRID_GRIDTYPE_SELECTOR=ON \
@@ -61,5 +61,4 @@ package() {
cd ${pkgname}-${_tarver}
PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python setup.py --skip-cmake install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build
install -Dm 644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
- find "${pkgdir}" -type d -empty -delete
}