summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD31
1 files changed, 16 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b15880347556..5fd1f9ff74de 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,28 +1,29 @@
-# Maintainer: Stefan Husmann <stefan-husmann@t-online.de>
+# Maintainer: Martin Diehl <aur@martin-diehl.net>
+# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
pkgname=elemental
-pkgver=1.5.0
-pkgrel=1
+pkgver=1.5.3
+pkgrel=4
url="https://github.com/LLNL/Elemental"
pkgdesc="Distributed-memory dense linear algebra"
makedepends=('cmake' 'libmpc' 'gcc-fortran')
-depends=()
+depends=('openmpi' 'lapack')
arch=('i686' 'x86_64')
license=("custom:BSD")
source=("$pkgname-$pkgver.tar.gz::https://github.com/LLNL/Elemental/archive/v$pkgver.tar.gz")
-sha256sums=('03dd487fb23b9fdbc715554a8ea48c3196a1021502e61b0172ef3fdfbee75180')
-options=('!makeflags')
-
+sha512sums=('7f2b0669e068a0717ed97246d9971cfcf5ff0f79c340a9946b909d67db10e0b462a1ef249edd99acd9071f5c0ade7ca01b46eebad6f07af8d0ce8e24373d9972')
+
build() {
- cd Elemental-$pkgver
- mkdir -p build && pushd build
- cmake .. -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release
- make
+ cmake -S Elemental-$pkgver \
+ -B build \
+ -D CMAKE_INSTALL_PREFIX:PATH=/usr \
+ -D CMAKE_BUILD_TYPE:STRING=Release \
+ -D BUILD_SHARED_LIBS:BOOL=ON \
+ -D __GIT_EXECUTABLE:BOOL=OFF
+ make -C build
}
package() {
- cd Elemental-$pkgver/build
- make install DESTDIR="$pkgdir"
- install -Dm644 ../LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ DESTDIR=${pkgdir} cmake --install build
+ install -Dm644 Elemental-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}