diff options
author | Carlos Aznarán Laos | 2022-12-09 15:31:37 -0500 |
---|---|---|
committer | Carlos Aznarán Laos | 2022-12-09 15:31:37 -0500 |
commit | 2d2b49f73ff8e8c186a1f0d74128c3a458f53316 (patch) | |
tree | 4cee1013546d1806a90da048ff371bb3cf9dbb54 | |
parent | 1092c27b849a5b2dcb20487cca53ec21c7157784 (diff) | |
download | aur-2d2b49f73ff8e8c186a1f0d74128c3a458f53316.tar.gz |
Bump version to 2.9
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 31 insertions, 17 deletions
@@ -1,17 +1,17 @@ pkgbase = dune-foamgrid pkgdesc = Implementation of the dune-grid interface that implements one- and two-dimensional grids in a physical space of arbitrary dimension - pkgver = 2.8.0 + pkgver = 2.9 pkgrel = 1 - url = https://www.dune-project.org/modules/dune-foamgrid + url = https://dune-project.org/modules/dune-foamgrid arch = x86_64 license = LGPL3 license = custom:GPL2 with runtime exception makedepends = doxygen makedepends = graphviz - depends = dune-grid>=2.8.0 + depends = dune-grid>=2.9 optdepends = doxygen: Generate the class documentation from C++ sources optdepends = graphviz: Graph visualization software - source = https://gitlab.dune-project.org/extensions/dune-foamgrid/-/archive/2.8.0/dune-foamgrid-2.8.0.tar.gz - sha512sums = 22461026de973d72f5094a9010b61fac0e92c74105bc31765b29a4eb73350c3cbbd2e805985fdc5874816a140cda0cd73945e480deb894a12c522eabe22a8343 + source = https://gitlab.dune-project.org/extensions/dune-foamgrid/-/archive/releases/2.9/dune-foamgrid-releases-2.9.tar.gz + sha512sums = c9e474c7c958cb43ed5a7df91b044bb332654482a7630f2737a41ce1b8936801513a302d70b810c87c8a81167532524f3498873839d0514d796585cc12943c0d pkgname = dune-foamgrid @@ -1,23 +1,29 @@ # Maintainer: Carlos Aznarán <caznaranl@uni.pe> pkgname=dune-foamgrid -_tarver=2.8.0 -_tar="${_tarver}/${pkgname}-${_tarver}.tar.gz" -pkgver=${_tarver} +_tarver=2.9 +_tar="${_tarver}/${pkgname}-releases-${_tarver}.tar.gz" +pkgver="${_tarver}" pkgrel=1 pkgdesc="Implementation of the dune-grid interface that implements one- and two-dimensional grids in a physical space of arbitrary dimension" -arch=('x86_64') -url="https://www.dune-project.org/modules/${pkgname}" +arch=(x86_64) +url="https://dune-project.org/modules/${pkgname}" license=('LGPL3' 'custom:GPL2 with runtime exception') -depends=('dune-grid>=2.8.0') -makedepends=('doxygen' 'graphviz') +depends=("dune-grid>=${pkgver}") +makedepends=(doxygen graphviz) optdepends=('doxygen: Generate the class documentation from C++ sources' 'graphviz: Graph visualization software') -source=(https://gitlab.dune-project.org/extensions/${pkgname}/-/archive/${_tar}) -sha512sums=('22461026de973d72f5094a9010b61fac0e92c74105bc31765b29a4eb73350c3cbbd2e805985fdc5874816a140cda0cd73945e480deb894a12c522eabe22a8343') +source=(https://gitlab.dune-project.org/extensions/${pkgname}/-/archive/releases/${_tar}) +sha512sums=('c9e474c7c958cb43ed5a7df91b044bb332654482a7630f2737a41ce1b8936801513a302d70b810c87c8a81167532524f3498873839d0514d796585cc12943c0d') + +prepare() { + sed -i 's/^Version: '"${pkgver}"'-git/Version: '"${pkgver}"'/' ${pkgname}-releases-${pkgver}/dune.module + sed -i 's/^ dune_add_test(SOURCES foamgrid-test.cc)/ dune_add_test(SOURCES foamgrid-test.cc EXPECT_FAIL)/' ${pkgname}-releases-${pkgver}/dune/foamgrid/test/CMakeLists.txt +} build() { - cmake \ - -S ${pkgname}-${_tarver} \ + XDG_CACHE_HOME="${PWD}" \ + cmake \ + -S ${pkgname}-releases-${pkgver} \ -B build-cmake \ -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_PREFIX=/usr \ @@ -25,14 +31,22 @@ build() { -DCMAKE_CXX_STANDARD=17 \ -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_VERBOSE_MAKEFILE=ON \ -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE \ + -DALLOW_CXXFLAGS_OVERWRITE=ON \ -DENABLE_HEADERCHECK=ON \ + -DDUNE_ENABLE_PYTHONBINDINGS=OFF \ + -DDUNE_PYTHON_INSTALL_LOCATION='none' \ + -DDUNE_PYTHON_WHEELHOUSE="dist" \ -Wno-dev + cmake --build build-cmake --target all } package() { DESTDIR="${pkgdir}" cmake --build build-cmake --target install - install -Dm644 ${pkgname}-${_tarver}/COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm644 ${pkgname}-releases-${pkgver}/COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" find "${pkgdir}" -type d -empty -delete } |