summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Diehl2024-03-31 08:04:01 +0200
committerMartin Diehl2024-03-31 09:35:06 +0200
commit016a9580f2374bd4fba27bcd88c06bde9c515231 (patch)
tree45f219041a52366864f287d47e66988eb2ab1acb
parent5c59c915b81b06c014d0f52f796f869e746e403a (diff)
downloadaur-016a9580f2374bd4fba27bcd88c06bde9c515231.tar.gz
PETSc 3.21.x compatibility
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD16
2 files changed, 16 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e40dc9c70cf7..fb7fc3c7ab15 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,13 @@
pkgbase = damask
pkgdesc = DAMASK - The Duesseldorf Advanced Material Simulation Kit
pkgver = 3.0.0beta
- pkgrel = 1
+ pkgrel = 2
url = https://damask.mpie.de
arch = x86_64
license = AGPL3
makedepends = cmake
makedepends = python-setuptools
- makedepends = petsc<3.21
+ makedepends = petsc<3.22
makedepends = hdf5-openmpi
makedepends = fftw
makedepends = zlib
@@ -18,7 +18,7 @@ pkgbase = damask
makedepends = python-h5py
makedepends = python-pyaml
optdepends = paraview: post-processing
- source = https://damask.mpie.de/download/damask-3.0.0-beta.tar.xz
+ source = https://damask.mpie.de/files/download/damask-3.0.0-beta.tar.xz
sha512sums = 5ecf85c9e51f55275eec27a3ef369a71970d3ad9b4daaab5890861b769bee2f985d86d075eea5bdd9664e45107e427ee127d1857a5f38eb4edeb9974b842eef4
pkgname = damask
@@ -28,7 +28,7 @@ pkgname = damask
pkgname = damask-grid
pkgdesc = Grid solver for DAMASK
- depends = petsc<3.21
+ depends = petsc<3.22
depends = openmpi
depends = hdf5-openmpi
depends = fftw
@@ -38,7 +38,7 @@ pkgname = damask-grid
pkgname = damask-mesh
pkgdesc = Mesh solver for DAMASK
- depends = petsc<3.21
+ depends = petsc<3.22
depends = openmpi
depends = hdf5-openmpi
depends = libfyaml
diff --git a/PKGBUILD b/PKGBUILD
index fb18a8510938..e5f0ed19397b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,19 +3,25 @@ pkgbase=damask
pkgname=('damask' 'damask-grid' 'damask-mesh' 'python-damask')
pkgver_=3.0.0-beta
pkgver=${pkgver_//-}
-pkgrel=1
+pkgrel=2
pkgdesc='DAMASK - The Duesseldorf Advanced Material Simulation Kit'
arch=('x86_64')
url='https://damask.mpie.de'
license=('AGPL3')
makedepends=('cmake' 'python-setuptools'
- 'petsc<3.21' 'hdf5-openmpi' 'fftw' 'zlib' 'libfyaml'
+ 'petsc<3.22' 'hdf5-openmpi' 'fftw' 'zlib' 'libfyaml'
'python-matplotlib' 'python-scipy' 'python-pandas' 'python-h5py' 'python-pyaml')
optdepends=('paraview: post-processing')
-source=(https://damask.mpie.de/download/damask-${pkgver_}.tar.xz)
+source=(https://damask.mpie.de/files/download/damask-${pkgver_}.tar.xz)
sha512sums=('5ecf85c9e51f55275eec27a3ef369a71970d3ad9b4daaab5890861b769bee2f985d86d075eea5bdd9664e45107e427ee127d1857a5f38eb4edeb9974b842eef4')
+prepare() {
+ sed -i '23s/20/21/g' ${pkgname}-${pkgver_}/src/CLI.f90
+ sed -i '114d' ${pkgname}-${pkgver_}/src/CLI.f90
+ sed -i '14s/21/22/g' ${pkgname}-${pkgver_}/CMakeLists.txt
+
+}
build() {
cmake -S ${pkgbase}-${pkgver_} \
@@ -66,7 +72,7 @@ check() {
package_damask-grid() {
pkgdesc='Grid solver for DAMASK'
- depends=('petsc<3.21' 'openmpi' 'hdf5-openmpi' 'fftw' 'zlib' 'libfyaml')
+ depends=('petsc<3.22' 'openmpi' 'hdf5-openmpi' 'fftw' 'zlib' 'libfyaml')
optdepends=('dream3d: pre-processing')
install -Dm644 ${pkgbase}-${pkgver_}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
@@ -78,7 +84,7 @@ package_damask-grid() {
package_damask-mesh() {
pkgdesc='Mesh solver for DAMASK'
- depends=('petsc<3.21' 'openmpi' 'hdf5-openmpi' 'libfyaml')
+ depends=('petsc<3.22' 'openmpi' 'hdf5-openmpi' 'libfyaml')
optdepends=('neper: pre-processing')
install -Dm644 ${pkgbase}-${pkgver_}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE