diff options
author | Carlos Aznarán Laos | 2021-12-26 11:27:48 -0500 |
---|---|---|
committer | Carlos Aznarán Laos | 2021-12-26 11:27:48 -0500 |
commit | 8ef49c3bbc78d5d337e8be1b68574718d63b8467 (patch) | |
tree | 707dde268070bc822186c571772c75b3acbc0926 | |
download | aur-8ef49c3bbc78d5d337e8be1b68574718d63b8467.tar.gz |
Version bump to 1.3.1
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 56 |
3 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..62991661d44d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = dune-mmesh + pkgdesc = MMesh is a grid implementation based on CGAL triangulations + pkgver = 1.3.1 + pkgrel = 1 + url = https://dune-project.org/modules/dune-mmesh + arch = x86_64 + license = GPL3 + makedepends = dune-fem>=2.8.0 + makedepends = boost + makedepends = texlive-core + makedepends = doxygen + makedepends = graphviz + makedepends = python-setuptools + optdepends = openmpi: for mpi support + optdepends = vc: C++ Vectorization library + optdepends = texlive-core: Type setting system + optdepends = doxygen: Generate the class documentation from C++ sources + optdepends = graphviz: Graph visualization software + optdepends = dune-fem: for store static information about grid implementation or support type of boundary id provider specialized for each grid type + source = https://github.com/samuelburbulla/dune-mmesh/archive/release/1.3.1.tar.gz + sha512sums = f704d33f77b37ef02a0b15af4a1feac4fc240e87544e2aa4ece4bdb427be24af475e9dd2c1f2f28df3036eee73e1ae246ddb0f46431367df4d7de6ab1a320ae5 + +pkgname = dune-mmesh + depends = dune-grid>=2.8.0 + +pkgname = python-dune-mmesh + pkgdesc = MMesh is a grid implementation based on CGAL triangulations (python bindings) + depends = dune-mmesh>=2.8.0 + depends = python-dune-fem>=2.8.0 diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f59ec20aabf5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*
\ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b20b66e4db9e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Carlos Aznarán <caznaranl@uni.pe> +pkgbase=dune-mmesh +pkgname=(${pkgbase} python-${pkgbase}) +pkgver=1.3.1 +pkgrel=1 +pkgdesc="MMesh is a grid implementation based on CGAL triangulations" +arch=('x86_64') +url="https://dune-project.org/modules/${pkgbase}" +license=('GPL3') +makedepends=('dune-fem>=2.8.0' 'boost' 'texlive-core' 'doxygen' 'graphviz' 'python-setuptools') +optdepends=('openmpi: for mpi support' + 'vc: C++ Vectorization library' + 'texlive-core: Type setting system' + 'doxygen: Generate the class documentation from C++ sources' + 'graphviz: Graph visualization software' + 'dune-fem: for store static information about grid implementation or support type of boundary id provider specialized for each grid type') +source=(https://github.com/samuelburbulla/${pkgbase}/archive/release/${pkgver}.tar.gz) +sha512sums=('f704d33f77b37ef02a0b15af4a1feac4fc240e87544e2aa4ece4bdb427be24af475e9dd2c1f2f28df3036eee73e1ae246ddb0f46431367df4d7de6ab1a320ae5') + +prepare() { + sed -i 's/^Version: 1.3-git/Version: '"${pkgver}"'/' ${pkgbase}-release-${pkgver}/dune.module +} + +build() { + cmake \ + -S ${pkgbase}-release-${pkgver} \ + -B build-cmake \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_SHARED_LIBS=TRUE \ + -DCMAKE_CXX_STANDARD=17 \ + -DCMAKE_C_COMPILER=gcc \ + -DCMAKE_CXX_COMPILER=g++ \ + -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE \ + -DENABLE_HEADERCHECK=ON \ + -DDUNE_ENABLE_PYTHONBINDINGS=ON \ + -DDUNE_PYTHON_INSTALL_LOCATION='none' \ + -Wno-dev + cmake --build build-cmake --target all + cd "build-cmake/python" + python setup.py build +} + +package_dune-mmesh() { + depends=('dune-grid>=2.8.0') + DESTDIR="${pkgdir}" cmake --build build-cmake --target install + install -m644 -D ${pkgbase}-release-${pkgver}/LICENSE.md "${pkgdir}/usr/share/licenses/${pkgbase}/LICENSE" + find "${pkgdir}" -type d -empty -delete +} + +package_python-dune-mmesh() { + depends=('dune-mmesh>=2.8.0' 'python-dune-fem>=2.8.0') + pkgdesc+=" (python bindings)" + cd "build-cmake/python" + PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build +} |