summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD31
3 files changed, 26 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b33bd09194ee..94b6c1b299a2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = elemental
pkgdesc = Distributed-memory dense linear algebra
- pkgver = 1.5.0
- pkgrel = 1
+ pkgver = 1.5.3
+ pkgrel = 4
url = https://github.com/LLNL/Elemental
arch = i686
arch = x86_64
@@ -9,9 +9,9 @@ pkgbase = elemental
makedepends = cmake
makedepends = libmpc
makedepends = gcc-fortran
- options = !makeflags
- source = elemental-1.5.0.tar.gz::https://github.com/LLNL/Elemental/archive/v1.5.0.tar.gz
- sha256sums = 03dd487fb23b9fdbc715554a8ea48c3196a1021502e61b0172ef3fdfbee75180
+ depends = openmpi
+ depends = lapack
+ source = elemental-1.5.3.tar.gz::https://github.com/LLNL/Elemental/archive/v1.5.3.tar.gz
+ sha512sums = 7f2b0669e068a0717ed97246d9971cfcf5ff0f79c340a9946b909d67db10e0b462a1ef249edd99acd9071f5c0ade7ca01b46eebad6f07af8d0ce8e24373d9972
pkgname = elemental
-
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..ddd398d2942f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+pkg
+src
+*.tar.*
+*.log
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
}