# Maintainer: Giuseppe Borzi pkgname=opencblas _pkgname=OpenBLAS pkgver=0.2.15 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=('b1190f3d3471685f17cfd1ec1d252ac9') 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: