summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsteabert2015-11-03 13:44:01 +0100
committersteabert2015-11-03 13:44:01 +0100
commitaebf4dcd9cb24cee0bc7fe65e57f310fc9235a99 (patch)
treef6c3f7d0a71868f3b0a2fb14dd790e943ed8c6a1
downloadaur-aebf4dcd9cb24cee0bc7fe65e57f310fc9235a99.tar.gz
initial AUR release
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD51
2 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b7d521181f4f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = openblas-lapack-ilp64
+ pkgdesc = Optimized BLAS library based on GotoBLAS2 (dynamic arch)
+ pkgver = 0.2.15
+ pkgrel = 1
+ url = http://xianyi.github.com/OpenBLAS/
+ arch = x86_64
+ license = BSD
+ makedepends = perl
+ makedepends = gcc-fortran
+ depends = gcc-libs
+ options = staticlibs
+ source = OpenBLAS-v0.2.15.tar.gz::https://github.com/xianyi/OpenBLAS/archive/v0.2.15.tar.gz
+ sha256sums = 73c40ace5978282224e5e122a41c8388c5a19e65a6f2329c2b7c0b61bacc9044
+
+pkgname = openblas-lapack-ilp64
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..39e215cfaf3e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Steven Vancoillie <steven<dot>vancoillie[at]gmail[dot]com>
+# Contributor: eolianoe <eolianoe [at] gmail [DoT] com>
+# Contributor: Jiaxi Hu <sftrytry _AT_ gmail _DOT_ com>
+# Contributor: Giuseppe Borzi <gborzi _AT_ ieee _DOT_ org>
+
+pkgname=openblas-lapack-ilp64
+_pkgname=OpenBLAS
+pkgver=0.2.15
+pkgrel=1
+pkgdesc="Optimized BLAS library based on GotoBLAS2 (dynamic arch)"
+arch=('x86_64')
+url="http://xianyi.github.com/OpenBLAS/"
+license=('BSD')
+depends=('gcc-libs')
+makedepends=('perl' 'gcc-fortran')
+options=(staticlibs)
+source=(${_pkgname}-v${pkgver}.tar.gz::https://github.com/xianyi/OpenBLAS/archive/v${pkgver}.tar.gz)
+sha256sums=('73c40ace5978282224e5e122a41c8388c5a19e65a6f2329c2b7c0b61bacc9044')
+
+_config="USE_OPENMP=1 NO_LAPACK=0 INTERFACE64=1 BINARY=64 DYNAMIC_ARCH=1"
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ NPROC=`grep "physical id" /proc/cpuinfo|sort|uniq|wc -l`
+ NCORE4PROC=`grep "cores" /proc/cpuinfo|sort|tail -n 1|sed -e 's/cpu cores.*: //'`
+ let NCORE=NPROC*NCORE4PROC
+
+ make ${_config} NUM_THREADS=$NCORE libs netlib shared
+
+}
+
+check() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ make ${_config} tests
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ make PREFIX="${pkgdir}/opt/${pkgname}" install
+
+ # Install license
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ # Remove reference to ${pkgdir}
+ sed -i -e "s%${pkgdir}%%" "${pkgdir}/opt/${pkgname}/lib/cmake/openblas/OpenBLASConfig.cmake"
+}
+
+# vim:set ts=2 sw=2 et: