summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2022-12-09 15:31:37 -0500
committerCarlos Aznarán Laos2022-12-09 15:31:37 -0500
commit2d2b49f73ff8e8c186a1f0d74128c3a458f53316 (patch)
tree4cee1013546d1806a90da048ff371bb3cf9dbb54
parent1092c27b849a5b2dcb20487cca53ec21c7157784 (diff)
downloadaur-2d2b49f73ff8e8c186a1f0d74128c3a458f53316.tar.gz
Bump version to 2.9
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD38
2 files changed, 31 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0d8cf4a7b414..7a9e521eff84 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index d651f2fd72bb..fa6bb38179b5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}