summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authora.kudelin2020-12-12 23:51:35 +0300
committera.kudelin2020-12-12 23:51:35 +0300
commitff5ca3b520a8036bc97859e652c76db9c0c05162 (patch)
tree437e8e02014a31a1b41f7d147a4fbe2c8c8a69d3 /PKGBUILD
parentd069539491c0c0cdcc26e6eed0d81aa41bf0c700 (diff)
downloadaur-ff5ca3b520a8036bc97859e652c76db9c0c05162.tar.gz
Applied a patch for ElmerIce
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-xPKGBUILD48
1 files changed, 22 insertions, 26 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e15c1cb25f60..e343531c8599 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
pkgname=elmerfem
pkgver=8.4
-pkgrel=3
+pkgrel=4
pkgdesc="A finite element software for multiphysical problems"
arch=('x86_64')
url="http://www.elmerfem.org"
@@ -14,13 +14,16 @@ makedepends=('gcc-fortran' 'cmake')
conflicts=('elmerfem-git')
options=(!emptydirs !makeflags)
source=("https://github.com/ElmerCSC/$pkgname/archive/release-$pkgver.tar.gz"
+ "ElmerIce.patch"
"$pkgname.desktop")
sha256sums=('cc3ce807d76798361592cc14952cdc3db1ad8f9bac038017514033ce9badc5b3'
+ '90287c988ac4f5beedf5221e81f624799ec3253c63a30695e1873044ac5a6515'
'f4b39389e5f258c7860b8d7a6b171fb54bf849dc772f640ac5e7a12c7a384aca')
prepare() {
cd "$srcdir/$pkgname-release-$pkgver"
mkdir ../build
+ patch -p0 < "$srcdir/ElmerIce.patch"
sed -i 's/1 depth/1 ${depth}/g' fem/tests/CMakeLists.txt
sed -i '/#include <QPainter>/a #include <QPainterPath>' ElmerGUI/Application/twod/renderarea.cpp
}
@@ -28,28 +31,23 @@ prepare() {
build() {
cd "$srcdir/build"
cmake ../$pkgname-release-$pkgver \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_Fortran_FLAGS="$FCFLAGS -fallow-argument-mismatch -fallow-invalid-boz" \
- -DELMER_INSTALL_LIB_DIR=/usr/lib \
- -DWITH_CONTRIB=ON \
- -DWITH_ELMERGUI=ON \
- -DWITH_ElmerIce=ON \
- -DWITH_LUA=ON \
- -DWITH_MATC=ON \
- -DWITH_MPI=ON \
- -DWITH_OpenMP=ON \
- -DWITH_QT5=ON \
- -DWITH_ScatteredDataInterpolator=ON \
- -DWITH_PARAVIEW=ON
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_Fortran_FLAGS="$FCFLAGS -fallow-argument-mismatch -fallow-invalid-boz" \
+ -DMPI_Fortran_COMPILE_FLAGS="$FCFLAGS -fallow-argument-mismatch -fallow-invalid-boz" \
+ -DELMER_INSTALL_LIB_DIR=/usr/lib \
+ -DWITH_CONTRIB=ON \
+ -DWITH_ELMERGUI=ON \
+ -DWITH_ElmerIce=ON \
+ -DWITH_LUA=ON \
+ -DWITH_MATC=ON \
+ -DWITH_MPI=ON \
+ -DWITH_OpenMP=ON \
+ -DWITH_QT5=ON \
+ -DWITH_ScatteredDataInterpolator=ON \
+ -DWITH_PARAVIEW=ON
make all
}
-# check() {
-# cd "$srcdir/build"
-# export PATH=$PATH:$PWD/fem/src
-# ctest -j$( grep -c ^processor /proc/cpuinfo )
-# }
-
package() {
cd "$srcdir/build"
make DESTDIR="$pkgdir" install
@@ -58,16 +56,14 @@ package() {
# Remove unecessary libraries
rm -rf -- lib/{*.a,*arpack.so,ElmerGUI}
- #Create directories
- install -dv share/applications
- install -dv share/pixmaps
- install -dv share/licenses/$pkgname
+ # Create directories
+ install -dv share/{applications,pixmaps,licenses/$pkgname}
- #Icon and desktop files
+ # Icon and desktop files
install -D -m644 "$srcdir/$pkgname-release-$pkgver/ElmerGUI/Application/images/logo.png" share/pixmaps/$pkgname.png
install -D -m644 "$srcdir/$pkgname.desktop" share/applications
- #Clean up and move stuff in place
+ # Clean up and move stuff in place
cp share/ElmerGUI/edf-extra/* share/ElmerGUI/edf
mv share/ElmerGUI/license_texts/GPL_EXCEPTION share/licenses/$pkgname
rm share/ElmerGUI/license_texts/*