diff options
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 49 |
2 files changed, 26 insertions, 37 deletions
@@ -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 @@ -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: |