summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGiuseppe Borzi2015-06-11 16:42:38 +0200
committerGiuseppe Borzi2015-06-11 16:42:38 +0200
commit1bebd843dfa1067a61ab6205d3b2ed5a46b72be5 (patch)
tree13b7d165acde8bb0e689195e6ac4eaf87cf18f35 /PKGBUILD
downloadaur-1bebd843dfa1067a61ab6205d3b2ed5a46b72be5.tar.gz
opencblas 0.2.14-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fcdae161c9a5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Giuseppe Borzi <gborzi _AT_ ieee _DOT_ org>
+pkgname=opencblas
+_pkgname=OpenBLAS
+pkgver=0.2.14
+pkgrel=1
+pkgdesc="An optimized CBLAS library based on GotoBLAS2 1.13 BSD "
+arch=('i686' 'x86_64')
+url="http://www.openblas.net/"
+license=('BSD')
+depends=('gcc-libs')
+makedepends=('perl')
+provides=('cblas=3.3.0')
+conflicts=('cblas')
+options=(!makeflags !emptydirs)
+source=(${_pkgname}-v${pkgver}.tar.gz::http://github.com/xianyi/OpenBLAS/archive/v${pkgver}.tar.gz)
+md5sums=('53cda7f420e1ba0ea55de536b24c9701')
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ unset CFLAGS
+ unset CXXFLAGS
+ make USE_OPENMP=1 NO_LAPACK=1 LIBPREFIX=libcblas MAJOR_VERSION=3 \
+ ONLY_CBLAS=1 libs shared
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ make PREFIX="$pkgdir/usr" LIBPREFIX=libcblas MAJOR_VERSION=3 install
+ rm -f "$pkgdir"/usr/include/lapacke* "$pkgdir"/usr/include/f77blas.h
+ mv "$pkgdir"/usr/include/openblas_config.h "$pkgdir"/usr/include/opencblas_config.h
+ sed -i -e 's/openblas_config/opencblas_config/' "$pkgdir"/usr/include/cblas.h
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+
+ cd "$pkgdir/usr/lib/"
+ ln -sf libcblas_*-r$pkgver.a libcblas.a
+ ln -sf libcblas_*-r$pkgver.so libcblas.so
+ ln -sf libcblas_*-r$pkgver.so libcblas.so.3
+ mv "$pkgdir/usr/lib/cmake/openblas" "$pkgdir/usr/lib/cmake/opencblas"
+ mv "$pkgdir/usr/lib/cmake/opencblas/OpenBLASConfig.cmake" "$pkgdir/usr/lib/cmake/opencblas/OpenCBLASConfig.cmake"
+ sed -i -e "s%$pkgdir%%" "$pkgdir/usr/lib/cmake/opencblas/OpenCBLASConfig.cmake"
+ sed -i -e "s/OpenBLAS_/OpenCBLAS_/" "$pkgdir/usr/lib/cmake/opencblas/OpenCBLASConfig.cmake"
+}
+
+# vim:set ts=2 sw=2 et: