summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD49
2 files changed, 26 insertions, 37 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6742b12b2517..7a511a3c125b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = openblas-lapack
pkgdesc = Optimized BLAS library based on GotoBLAS2 1.13 BSD (providing blas, lapack, and cblas)
- pkgver = 0.3.16
+ pkgver = 0.3.27
pkgrel = 1
url = http://www.openblas.net/
arch = x86_64
@@ -9,17 +9,17 @@ pkgbase = openblas-lapack
makedepends = gcc-fortran
depends = gcc-libs
provides = openblas
- provides = blas=3.8.0
- provides = lapack=3.9.0
- provides = cblas=3.8.0
- provides = lapacke=3.9.0
+ provides = blas=3.11.0
+ provides = lapack=3.11.0
+ provides = cblas=3.11.0
+ provides = lapacke=3.11.0
conflicts = openblas
conflicts = blas
conflicts = lapack
conflicts = cblas
conflicts = lapacke
options = !emptydirs
- source = OpenBLAS-0.3.16.tar.gz::https://github.com/xianyi/OpenBLAS/archive/v0.3.16.tar.gz
- sha256sums = fa19263c5732af46d40d3adeec0b2c77951b67687e670fb6ba52ea3950460d79
+ source = OpenBLAS-0.3.27.tar.gz::https://github.com/xianyi/OpenBLAS/releases/download/v0.3.27/OpenBLAS-0.3.27.tar.gz
+ sha256sums = aa2d68b1564fe2b13bc292672608e9cdeeeb6dc34995512e65c3b10f4599e897
pkgname = openblas-lapack
diff --git a/PKGBUILD b/PKGBUILD
index ed89bfb26477..66d1da0cefbc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,10 +6,10 @@
pkgname=openblas-lapack
_PkgName=OpenBLAS
_pkgname=openblas
-pkgver=0.3.16
+pkgver=0.3.27
# grep VERSION "${srcdir}/${_PkgName}-${pkgver}"/lapack-netlib/README.md | tail -n 1 | cut -d ' ' -f 2
-_lapackver=3.9.0
-_blasver=3.8.0
+_lapackver=3.11.0
+_blasver=3.11.0
pkgrel=1
pkgdesc="Optimized BLAS library based on GotoBLAS2 1.13 BSD (providing blas, lapack, and cblas)"
arch=('x86_64')
@@ -20,30 +20,29 @@ makedepends=('perl' 'gcc-fortran')
provides=('openblas' "blas=${_blasver}" "lapack=${_lapackver}" "cblas=${_blasver}" "lapacke=${_lapackver}")
conflicts=('openblas' 'blas' 'lapack' 'cblas' 'lapacke')
options=(!emptydirs)
-source=(${_PkgName}-${pkgver}.tar.gz::https://github.com/xianyi/${_PkgName}/archive/v${pkgver}.tar.gz)
-sha256sums=('fa19263c5732af46d40d3adeec0b2c77951b67687e670fb6ba52ea3950460d79')
+source=(${_PkgName}-${pkgver}.tar.gz::https://github.com/xianyi/OpenBLAS/releases/download/v${pkgver}/OpenBLAS-$pkgver.tar.gz)
+sha256sums=('aa2d68b1564fe2b13bc292672608e9cdeeeb6dc34995512e65c3b10f4599e897')
# Add the following line to the _config variable if you want to set the number of make jobs
# MAKE_NB_JOBS=2 \
_config="FC=gfortran USE_OPENMP=1 USE_THREAD=1 \
USE_TLS=1 \
- NO_LAPACK=0 BUILD_LAPACK_DEPRECATED=1 \
- MAJOR_VERSION=${_lapackver:0:1} NO_STATIC=1"
+ MAJOR_VERSION=0 NO_STATIC=1"
build(){
- cd "${srcdir}/${_PkgName}-${pkgver}"
-
- make ${_config} CFLAGS="${CFLAGS}" libs netlib shared
+ cd "${_PkgName}-${pkgver}"
+ unset MAKEFLAGS
+ make ${_config} shared
}
-check(){
- cd "${srcdir}/${_PkgName}-${pkgver}"
-
+check() {
+ cd "${_PkgName}-${pkgver}"
+ unset MAKEFLAGS
make ${_config} tests
}
package(){
- cd "${srcdir}/${_PkgName}-${pkgver}"
+ cd "${_PkgName}-${pkgver}"
make ${_config} PREFIX=/usr DESTDIR="${pkgdir}" install
@@ -52,21 +51,11 @@ package(){
# Symlink to provide blas, cblas, lapack and lapacke
cd "${pkgdir}/usr/lib/"
- # BLAS
- ln -sf libopenblas.so libblas.so
- ln -sf libopenblas.so libblas.so.${_blasver:0:1}
- ln -sf libopenblas.so libblas.so.${_blasver}
- # CBLAS
- ln -sf libopenblas.so libcblas.so
- ln -sf libopenblas.so libcblas.so.${_blasver:0:1}
- ln -sf libopenblas.so libcblas.so.${_blasver}
- # LAPACK
- ln -sf libopenblas.so liblapack.so
- ln -sf libopenblas.so liblapack.so.${_lapackver:0:1}
- ln -sf libopenblas.so liblapack.so.${_lapackver}
- # LAPACKE
- ln -sf libopenblas.so liblapacke.so
- ln -sf libopenblas.so liblapacke.so.${_lapackver:0:1}
- ln -sf libopenblas.so liblapacke.so.${_lapackver}
+ for _lib in blas cblas lapack lapacke; do
+ ln -s libopenblas.so lib${_lib}.so
+ ln -s libopenblas.so lib${_lib}.so.${_blasver:0:1}
+ ln -s libopenblas.so lib${_lib}.so.${_blasver}
+ ln -s openblas.pc "${pkgdir}/usr/lib/pkgconfig/${_lib}.pc"
+ done
}
# vim:set ts=2 sw=2 et: