diff options
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | .nvchecker.toml | 6 | ||||
-rw-r--r-- | PKGBUILD | 11 |
3 files changed, 18 insertions, 12 deletions
@@ -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" @@ -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 } |