summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorheavysink2020-05-17 12:58:51 -0400
committerheavysink2020-05-17 12:58:51 -0400
commit550d9591871d120587460877f2de6ad71ae0d00a (patch)
tree201661b9f32ccb91f471c922fcbb37b5b881b4fa
downloadaur-550d9591871d120587460877f2de6ad71ae0d00a.tar.gz
Initial commit
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD48
2 files changed, 64 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0393f1dbbea3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = lis
+ pkgdesc = Library of Iterative Solvers for linear systems
+ pkgver = 2.0.21
+ pkgrel = 1
+ url = http://www.ssisc.org/lis
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = git
+ makedepends = gcc-fortran
+ depends = openmpi
+ source = git://github.com/anishida/lis.git#branch=master
+ md5sums = SKIP
+
+pkgname = lis
+
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
+}