summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD30
2 files changed, 19 insertions, 27 deletions
diff --git a/.SRCINFO b/.SRCINFO
index eebe22170137..d759e1292cf4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = dune-functions
pkgdesc = Abstractions for functions and discrete function space bases
- pkgver = 2.9.0
+ pkgver = 2.9.1
pkgrel = 1
url = https://dune-project.org/modules/dune-functions
arch = x86_64
@@ -12,16 +12,16 @@ pkgbase = dune-functions
makedepends = doxygen
makedepends = graphviz
makedepends = python-scipy
- depends = dune-localfunctions>=2.9.0
- depends = dune-grid>=2.9.0
- depends = dune-istl>=2.9.0
- depends = dune-typetree>=2.9.0
+ depends = dune-localfunctions>=2.9.1
+ depends = dune-grid>=2.9.1
+ depends = dune-istl>=2.9.1
+ depends = dune-typetree>=2.9.1
optdepends = doxygen: Generate the class documentation from C++ sources
optdepends = graphviz: Graph visualization software
- source = https://dune-project.org/download/2.9.0/dune-functions-2.9.0.tar.gz
- source = https://dune-project.org/download/2.9.0/dune-functions-2.9.0.tar.gz.asc
+ source = https://dune-project.org/download/2.9.1/dune-functions-2.9.1.tar.gz
+ source = https://dune-project.org/download/2.9.1/dune-functions-2.9.1.tar.gz.asc
validpgpkeys = 2AA99AA4E2D6214E6EA01C9A4AF42916F6E5B1CF
- sha512sums = cbe719915fdf25edab17f0ebc3f8a7d684a08ac9fd4501832e28dcff3527196eb45688eac6d4f1632a137311b0795f073082c19ad16c3438fb38a5ad131cc47f
+ sha512sums = 0c3d21d8d9b2bc776eb9fb9f19305a5368c929ad0553e9576fca6557296a7be5f9626261151e6d9d31011756e751efaae5fe5912397c6fe20a615d89e00166c4
sha512sums = SKIP
pkgname = dune-functions
diff --git a/PKGBUILD b/PKGBUILD
index 5f548d5d343b..5f1d2d285c14 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
# Maintainer: Carlos Aznarán <caznaranl@uni.pe>
# Contributor: Lukas Böger <dev___AT___lboeger___DOT___de>
pkgname=dune-functions
-_tarver=2.9.0
+_tarver=2.9.1
_tar="${_tarver}/${pkgname}-${_tarver}.tar.gz"
pkgver="${_tarver}"
pkgrel=1
@@ -15,23 +15,17 @@ makedepends=(texlive-latexextra texlive-pictures biber doxygen graphviz python-s
optdepends=('doxygen: Generate the class documentation from C++ sources'
'graphviz: Graph visualization software')
source=(https://dune-project.org/download/${_tar}{,.asc})
-sha512sums=('cbe719915fdf25edab17f0ebc3f8a7d684a08ac9fd4501832e28dcff3527196eb45688eac6d4f1632a137311b0795f073082c19ad16c3438fb38a5ad131cc47f'
+sha512sums=('0c3d21d8d9b2bc776eb9fb9f19305a5368c929ad0553e9576fca6557296a7be5f9626261151e6d9d31011756e751efaae5fe5912397c6fe20a615d89e00166c4'
'SKIP')
-validpgpkeys=('2AA99AA4E2D6214E6EA01C9A4AF42916F6E5B1CF') # Christoph Grüninger <gruenich@dune-project.org>
+validpgpkeys=('2AA99AA4E2D6214E6EA01C9A4AF42916F6E5B1CF') # Christoph Grüninger <pgp@grueninger.de>
prepare() {
export _pyversion=$(python -c "import sys; print(f'{sys.version_info.major}.{sys.version_info.minor}')")
- sed -i 's/^Version: '"${pkgver%%.0}"'-git/Version: '"${pkgver}"'/' ${pkgname}-${pkgver}/dune.module
- # install header for run test/assembletransferoperatortest.cc in fufem
- sed -i '/ rannacherturekbasis.hh/a raviartthomasbasis.hh' ${pkgname}-${pkgver}/dune/functions/functionspacebases/CMakeLists.txt
- # install header for run test/assembletransferoperatortest.cc in fufem
- sed -i '/ flatvectorview.hh/a globalvaluedlocalfiniteelement.hh' ${pkgname}-${pkgver}/dune/functions/functionspacebases/CMakeLists.txt
# install header for run test/vintagebasisgridfunctiontest.cc in fufem
sed -i '15 a install(FILES gridfunctiontest.hh DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dune/functions/gridfunctions/test)' ${pkgname}-${pkgver}/dune/functions/gridfunctions/test/CMakeLists.txt
sed -i '7 a BUILD_ON_INSTALL' ${pkgname}-${pkgver}/doc/manual/CMakeLists.txt
sed -i '3 a BUILD_ON_INSTALL' ${pkgname}-${pkgver}/doc/manual/CMakeLists.txt
- # sed -i '/dune_python_add_test(NAME pypoisson/,+3 s/^/#/' ${pkgname}-${pkgver}/dune/python/test/CMakeLists.txt
- # python -m venv --system-site-packages build-cmake/dune-env
+ python -m venv --system-site-packages build-cmake/dune-env
}
build() {
@@ -52,21 +46,19 @@ build() {
-DCMAKE_DISABLE_FIND_PACKAGE_LATEX=FALSE \
-DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=FALSE \
-DENABLE_HEADERCHECK=ON \
- -DDUNE_ENABLE_PYTHONBINDINGS=OFF
-
- # -DDUNE_PYTHON_INSTALL_LOCATION='none' \
- # -DDUNE_PYTHON_WHEELHOUSE="dist"
+ -DDUNE_ENABLE_PYTHONBINDINGS=ON \
+ -DDUNE_PYTHON_INSTALL_LOCATION='none' \
+ -DDUNE_PYTHON_WHEELHOUSE="dist"
cmake --build build-cmake --target all
- # cd build-cmake/python
- # python setup.py build
+ cd build-cmake/python
+ python setup.py build
}
package() {
XDG_CACHE_HOME="${PWD}" DESTDIR="${pkgdir}" cmake --build build-cmake --target install
install -Dm 644 ${pkgname}-${pkgver}/COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
find "${pkgdir}" -type d -empty -delete
- # cd build-cmake/python
- # PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build
- # rm -r "${pkgdir}"/tmp
+ cd build-cmake/python
+ PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build
}