diff options
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 31 |
3 files changed, 26 insertions, 21 deletions
@@ -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 @@ -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 } |