summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAnton Kudelin2020-06-13 10:01:44 +0300
committerAnton Kudelin2020-06-13 10:01:44 +0300
commit02c5329384a77f125622d797586bfa8624ce1221 (patch)
treec03b4e124b1e28c1a8a08727862af49bcdc340e9 /PKGBUILD
parent14b60c44a890302bc82a4b842c51a4d4b8ca1fb3 (diff)
downloadaur-02c5329384a77f125622d797586bfa8624ce1221.tar.gz
Updated to 6.5.4
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD72
1 files changed, 36 insertions, 36 deletions
diff --git a/PKGBUILD b/PKGBUILD
index dceba8a6a159..718a150a3e9f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=sirius
_PkgName=SIRIUS
-pkgver=6.5.3
+pkgver=6.5.4
pkgrel=1
pkgdesc="Domain specific library for electronic structure calculations"
arch=('x86_64')
@@ -11,48 +11,48 @@ url="https://github.com/electronic-structure/SIRIUS"
depends=('libvdwxc' 'libxc' 'spglib' 'elpa' 'spfft' 'gsl' 'hdf5')
makedepends=('cmake')
optdepends=('cuda: Linear algebra on GPU')
-source=("$url/archive/v$pkgver.tar.gz")
-sha256sums=('eae0c303f332425a8c792d4455dca62557931b28a5df8b4c242652d5ffddd580')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
+sha256sums=('5f731926b882a567d117afa5e0ed33291f1db887fce52f371ba51f014209b85d')
options=(!emptydirs)
prepare() {
- mkdir $srcdir/build
-
- # Checking if nvcc is in PATH
- if [[ $( echo -n $( which nvcc) | tail -c 4 ) == nvcc && \
- -e /usr/lib/libmagma.so ]]
- then
- export _ACC=ON
- export LDFLAGS="$LDFLAGS -L/opt/cuda/lib64"
- echo "GPU is enabled"
- else
- export _ACC=OFF
- echo "GPU is disabled"
- fi
-
- # Finding ELPA version
- _ELPAVER=$( ls /usr/include | grep elpa | sed 's/elpa_openmp-//g' )
+ mkdir "$srcdir/build"
+
+ # Checking if nvcc is in PATH
+ if [[ $( echo -n $( which nvcc) | tail -c 4 ) == nvcc && \
+ -e /usr/lib/libmagma.so ]]
+ then
+ export _ACC=ON
+ export LDFLAGS="$LDFLAGS -L/opt/cuda/lib64"
+ echo "GPU is enabled"
+ else
+ export _ACC=OFF
+ echo "GPU is disabled"
+ fi
+
+ # Finding ELPA version
+ _ELPAVER=$( ls /usr/include | grep elpa | sed 's/elpa_openmp-//g' )
}
build() {
- cd $srcdir/build
- cmake ../$_PkgName-$pkgver \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCREATE_FORTRAN_BINDINGS=ON \
- -DUSE_OPENMP=ON \
- -DUSE_SCALAPACK=ON \
- -DUSE_CUDA=$_ACC \
- -DUSE_VDWXC=ON \
- -DUSE_ELPA=ON \
- -DELPA_INCLUDE_DIR=/usr/include/elpa_openmp-$_ELPAVER/elpa
- make
+ cd "$srcdir/build"
+ cmake ../$_PkgName-$pkgver \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCREATE_FORTRAN_BINDINGS=ON \
+ -DUSE_OPENMP=ON \
+ -DUSE_SCALAPACK=ON \
+ -DUSE_CUDA=$_ACC \
+ -DUSE_VDWXC=ON \
+ -DUSE_ELPA=ON \
+ -DELPA_INCLUDE_DIR=/usr/include/elpa_openmp-$_ELPAVER
+ make
}
package() {
- cd $srcdir/build
- install -dm755 $pkgdir/usr/share/licenses/$pkgname
- install ../$_PkgName-$pkgver/LICENSE $pkgdir/usr/share/licenses/$pkgname
- make DESTDIR=$pkgdir install
- install -m755 $srcdir/build/src/mod_files/*.mod $pkgdir/usr/include/sirius
- mv $pkgdir/usr/bin/atom $pkgdir/usr/bin/sirius_atom
+ cd "$srcdir/build"
+ install -dm755 "$pkgdir/usr/share/licenses/$pkgname"
+ install ../$_PkgName-$pkgver/LICENSE "$pkgdir/usr/share/licenses/$pkgname"
+ make DESTDIR="$pkgdir" install
+ install -m755 src/mod_files/*.mod "$pkgdir/usr/include/sirius"
+ mv "$pkgdir/usr/bin/atom" "$pkgdir/usr/bin/sirius_atom"
}