# $Id: PKGBUILD 204819 2014-01-27 20:49:33Z ronald $ # Maintainer: Ronald van Haren # Contributor: Jan de Groot # Contributor: damir # Contributor: Jason Taylor pkgbase=lapack pkgname=('lapack' 'blas') pkgver=3.5.0 pkgrel=1 url="http://www.netlib.org/lapack" pkgdesc="Linear Algebra PACKage" makedepends=('gcc-fortran' 'cmake') depends=('gcc-libs') arch=('i686' 'x86_64') license=("custom") source=(http://www.netlib.org/${pkgbase}/${pkgbase}-${pkgver}.tgz LICENSE.blas) sha1sums=('5870081889bf5d15fd977993daab29cf3c5ea970' '2491a151a37f0162b25fc4e4e9a8ac444b574a76') build() { cd "${srcdir}" install -d build cd build cmake ../${pkgname}-${pkgver} \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_SKIP_RPATH=ON \ -DBUILD_SHARED_LIBS=ON \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_Fortran_COMPILER=gfortran \ -DLAPACKE=ON make } package_lapack() { depends=("blas=${pkgver}") install -m755 -d ${pkgdir}/usr/{lib,bin,include} for libname in liblapack libtmglib liblapacke; do install -m755 "${srcdir}/build/lib/${libname}.so" \ "${pkgdir}/usr/lib/" ln -sf ${libname}.so "${pkgdir}/usr/lib/${libname}.so.${pkgver}" ln -sf ${libname}.so "${pkgdir}/usr/lib/${libname}.so.3" done install -m755 "${srcdir}"/build/bin/* "${pkgdir}/usr/bin" install -m644 "${srcdir}"/build/include/* "${pkgdir}/usr/include" install -m755 -d "${pkgdir}/usr/share/licenses/lapack" install -m644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" \ "${pkgdir}/usr/share/licenses/lapack/" } package_blas() { pkgdesc="Basic Linear Algebra Subprograms" install -m755 -d "${pkgdir}/usr/lib" install -m755 "${srcdir}/build/lib/libblas.so" \ "${pkgdir}/usr/lib/" ln -sf libblas.so "${pkgdir}/usr/lib/libblas.so.${pkgver}" ln -sf libblas.so "${pkgdir}/usr/lib/libblas.so.3" install -m755 -d "${pkgdir}/usr/share/licenses/blas" install -m644 "${srcdir}/LICENSE.blas" \ "${pkgdir}/usr/share/licenses/blas/" }