summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorheavysink2020-05-17 12:58:51 -0400
committerheavysink2020-05-17 12:58:51 -0400
commit550d9591871d120587460877f2de6ad71ae0d00a (patch)
tree201661b9f32ccb91f471c922fcbb37b5b881b4fa /PKGBUILD
downloadaur-550d9591871d120587460877f2de6ad71ae0d00a.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 48 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..231d465b1ea2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Heavysink <winstonwu91 at gmail>
+pkgname=lis
+pkgver=2.0.21
+pkgrel=1
+pkgdesc="Library of Iterative Solvers for linear systems"
+arch=(i686 x86_64)
+url="http://www.ssisc.org/lis"
+license=('GPL3')
+depends=('openmpi')
+makedepends=('git' 'gcc-fortran')
+source=("git://github.com/anishida/lis.git#branch=master")
+md5sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ git describe --tags $(git rev-list --tags --max-count=1)
+}
+
+build() {
+ cd "$srcdir/$pkgname"
+ export FFLAGS+=" -fallow-argument-mismatch"
+ export FCFLAGS+=" -fallow-argument-mismatch"
+
+ ./configure \
+ --prefix=/usr \
+ --enable-mpi \
+ --enable-omp \
+ --enable-shared \
+ --enable-fma \
+ --enable-sse2 \
+ --enable-longlong \
+ --enable-longdouble \
+ --enable-quad \
+ --enable-f90 \
+ --enable-fortran
+ make
+}
+
+check() {
+ cd "$srcdir/$pkgname"
+ make check
+ }
+
+package()
+{
+ cd "$srcdir/$pkgname"
+ make install DESTDIR=$pkgdir
+}