diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 36 |
1 files changed, 23 insertions, 13 deletions
@@ -1,40 +1,50 @@ # Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com> pkgname=libopenblas -pkgver=0.3.7 +pkgver=0.3.23 pkgrel=1 pkgdesc="An optimized BLAS library based on GotoBLAS2 1.13 BSD. (Designed for can be installed side by side with Blas)" arch=('x86_64') url='http://www.openblas.net' license=('BSD') -depends=('gcc-libs') -makedepends=('perl' +depends=('gcc-libs' + 'glibc' + ) +makedepends=('cmake' + 'perl' 'gcc-fortran' ) conflicts=('openblas') -provides=('openblas') +provides=('openblas' + 'libopenblas.so' + ) source=("OpenBLAS-v${pkgver}.tar.gz::http://github.com/xianyi/OpenBLAS/archive/v${pkgver}.tar.gz") -sha256sums=('bde136122cef3dd6efe2de1c6f65c10955bbb0cc01a520c2342f5287c28f9379') -options=('!emptydirs') +sha256sums=('5d9491d07168a5d00116cdc068a40022c3455bf9293c7cb86a65b1054d7e5114') +options=('!emptydirs' 'debug') prepare() { - mkdir -p build + # set cmake file path in DCMAKE_INSTALL_LIBDIR + sed 's|share/cmake/${PN}${SUFFIX64}|${CMAKE_INSTALL_LIBDIR}/cmake/${PN}${SUFFIX64}|g' \ + -i "OpenBLAS-${pkgver}/CMakeLists.txt" } build() { - cd build - cmake ../"OpenBLAS-${pkgver}" \ - -DCMAKE_BUILD_TYPE=None \ + cmake -S "OpenBLAS-${pkgver}" -B build \ + -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ - -DCMAKE_INSTALL_INCLUDEDIR=include/openblas \ -DBUILD_SHARED_LIBS=ON - make + cmake --build build +} + +check() { + cd build + ctest --output-on-failure } package() { - make -C build DESTDIR="${pkgdir}" install + DESTDIR="${pkgdir}" cmake --install build install -Dm644 "OpenBLAS-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |