diff options
author | Georgios Eleftheriou | 2018-10-05 19:00:29 +0200 |
---|---|---|
committer | Georgios Eleftheriou | 2018-10-05 19:00:29 +0200 |
commit | 6d241988a24bff2c173a15f63b378190ad5f0239 (patch) | |
tree | 51fe79fe4f003ada0c27703a1ea9c3abb5d564e1 | |
download | aur-6d241988a24bff2c173a15f63b378190ad5f0239.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | PKGBUILD | 73 |
2 files changed, 102 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ddda75d199ad --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = openblas-lapack-static + pkgdesc = Optimized BLAS library based on GotoBLAS2 1.13 BSD (providing blas, lapack, and cblas) + pkgver = 0.3.3 + pkgrel = 1 + url = http://www.openblas.net/ + arch = x86_64 + license = BSD + makedepends = perl + makedepends = gcc-fortran + depends = gcc-libs + provides = openblas-lapack + provides = openblas + provides = blas=3.8.0 + provides = lapack=3.8.0 + provides = cblas=3.8.0 + provides = lapacke=3.8.0 + conflicts = openblas-lapack + conflicts = openblas + conflicts = blas + conflicts = lapack + conflicts = cblas + conflicts = lapacke + options = !emptydirs + options = staticlibs + source = OpenBLAS-0.3.3.tar.gz::https://github.com/xianyi/OpenBLAS/archive/v0.3.3.tar.gz + sha256sums = 49d88f4494ae780e3d7fa51769c00d982d7cdb73e696054ac3baa81d42f13bab + +pkgname = openblas-lapack-static + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..25939079b8b4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,73 @@ +# Maintainer : George Eleftheriou <eleftg> +# 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-static +_PkgName=OpenBLAS +_pkgname=openblas +pkgver=0.3.3 +# grep VERSION "${srcdir}/${_PkgName}-${pkgver}"/lapack-netlib/README.md | tail -n 1 | cut -d ' ' -f 2 +_lapackver=3.8.0 +pkgrel=1 +pkgdesc="Optimized BLAS library based on GotoBLAS2 1.13 BSD (providing blas, lapack, and cblas)" +arch=('x86_64') +url="http://www.openblas.net/" +license=('BSD') +depends=('gcc-libs') +makedepends=('perl' 'gcc-fortran') +provides=('openblas-lapack' 'openblas' "blas=${_lapackver}" "lapack=${_lapackver}" "cblas=${_lapackver}" "lapacke=${_lapackver}") +conflicts=('openblas-lapack' 'openblas' 'blas' 'lapack' 'cblas' 'lapacke') +options=('!emptydirs' 'staticlibs') +source=(${_PkgName}-${pkgver}.tar.gz::https://github.com/xianyi/${_PkgName}/archive/v${pkgver}.tar.gz) +sha256sums=('49d88f4494ae780e3d7fa51769c00d982d7cdb73e696054ac3baa81d42f13bab') + +# 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=0 USE_THREAD=1 \ + USE_COMPILER_TLS=0 MAKE_NB_JOBS=$(nproc) \ + NO_LAPACK=0 BUILD_LAPACK_DEPRECATED=1" + +build(){ + cd "${srcdir}/${_PkgName}-${pkgver}" + + make ${_config} libs netlib shared +} + +check(){ + cd "${srcdir}/${_PkgName}-${pkgver}" + + make ${_config} tests +} + +package(){ + cd "${srcdir}/${_PkgName}-${pkgver}" + + make ${_config} PREFIX=/usr DESTDIR="${pkgdir}" install + + # Install license + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + # Symlink to provide blas, cblas, lapack and lapacke + cd "${pkgdir}/usr/lib/" + # BLAS + ln -sf libopenblas.a libblas.a + ln -sf libopenblas.so libblas.so + ln -sf libopenblas.so libblas.so.${_lapackver:0:1} + ln -sf libopenblas.so libblas.so.${_lapackver} + # CBLAS + ln -sf libopenblas.a libcblas.a + ln -sf libopenblas.so libcblas.so + ln -sf libopenblas.so libcblas.so.${_lapackver:0:1} + ln -sf libopenblas.so libcblas.so.${_lapackver} + # LAPACK + ln -sf libopenblas.a liblapack.a + 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.a liblapacke.a + ln -sf libopenblas.so liblapacke.so + ln -sf libopenblas.so liblapacke.so.${_lapackver:0:1} + ln -sf libopenblas.so liblapacke.so.${_lapackver} +} |