summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoracxz2019-10-25 22:36:17 -0400
committeracxz2019-10-25 22:36:17 -0400
commita9e9aa78c0819693a00fdd67afc1763055bbd686 (patch)
tree26a684246255eb152f2e6458f3420a70024ee0eb
downloadaur-a9e9aa78c0819693a00fdd67afc1763055bbd686.tar.gz
create lusol package
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD52
2 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8c9e4a89b005
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = lusol
+ pkgdesc = A sparse LU factorization for square and rectangular matrices.
+ pkgver = 2016.1.26
+ pkgrel = 1
+ url = https://web.stanford.edu/group/SOL/software/lusol/
+ arch = i686
+ arch = x86_64
+ license = MIT/BSD
+ makedepends = gcc-libs
+ depends = gcc-libs
+ optdepends =
+ source = https://github.com/nwh/lusol/archive/build-2016-01-26.tar.gz
+ sha256sums = f9ff04d8be7decfaa930b3052e2ca026ad977ff300b5f27a4088bdc16de279dc
+
+pkgname = lusol
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d8d5a5ea3018
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: acxz <akashpatel2008 at yahoo dot com>
+
+pkgname=lusol
+pkgver=2016.1.26
+pkgrel=1
+pkgdesc="A sparse LU factorization for square and rectangular matrices."
+arch=('i686' 'x86_64')
+url="https://web.stanford.edu/group/SOL/software/lusol/"
+license=('MIT/BSD')
+depends=('gcc-libs')
+optdepends=('')
+makedepends=('gcc-libs')
+_pkgver=2016-01-26
+source=(https://github.com/nwh/${pkgname}/archive/build-${_pkgver}.tar.gz)
+sha256sums=('f9ff04d8be7decfaa930b3052e2ca026ad977ff300b5f27a4088bdc16de279dc')
+
+build() {
+
+ cd "${srcdir}/${pkgname}-build-${_pkgver}"
+
+ msg "Building the project"
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-build-${_pkgver}/src"
+
+ msg "Installing files"
+
+ # libraries
+ mkdir -p ${pkgdir}/usr/lib
+ cp clusol.o ${pkgdir}/usr/lib/
+ cp libclusol.so ${pkgdir}/usr/lib/
+ cp lusol.mod ${pkgdir}/usr/lib/
+ cp lusol.mod ${pkgdir}/usr/lib/
+ cp lusol.o ${pkgdir}/usr/lib/
+ cp lusol6b.o ${pkgdir}/usr/lib/
+ cp lusol7b.o ${pkgdir}/usr/lib/
+ cp lusol8b.o ${pkgdir}/usr/lib/
+ cp lusol_precision.mod ${pkgdir}/usr/lib/
+ cp lusol_precision.o ${pkgdir}/usr/lib/
+ cp lusol_util.o ${pkgdir}/usr/lib/
+
+ # header
+ mkdir -p ${pkgdir}/usr/include
+ cp clusol.h ${pkgdir}/usr/include/
+
+ # misc
+ mkdir -p ${pkgdir}/usr/share
+ cp README.md ${pkgdir}/usr/share/
+ cp lusol.txt ${pkgdir}/usr/share/
+}