diff options
author | Martin Diehl | 2024-03-31 08:04:01 +0200 |
---|---|---|
committer | Martin Diehl | 2024-03-31 09:35:06 +0200 |
commit | 016a9580f2374bd4fba27bcd88c06bde9c515231 (patch) | |
tree | 45f219041a52366864f287d47e66988eb2ab1acb | |
parent | 5c59c915b81b06c014d0f52f796f869e746e403a (diff) | |
download | aur-016a9580f2374bd4fba27bcd88c06bde9c515231.tar.gz |
PETSc 3.21.x compatibility
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 16 |
2 files changed, 16 insertions, 10 deletions
@@ -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 @@ -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 |