# $Id: PKGBUILD 43318 2009-06-22 10:13:38Z ronald $ # Maintainer: Ronald van Haren # Contributor: damir # Contributor: Jason Taylor pkgname=('lapack') pkgver=3.2.1 pkgrel=2 pkgdesc="Linear Algebra PACKage" url="http://www.netlib.org/lapack" arch=('i686' 'x86_64') conflicts=('blas') replaces=('blas') license=("custom") source=(http://www.netlib.org/${pkgname}/${pkgname}-${pkgver}.tgz make.inc.archlinux) md5sums=('a3202a4f9e2f15ffd05d15dab4ac7857' '001afadd833f51b1a84294fcba293496') build() { cd "${srcdir}/${pkgname}-${pkgver}" install -d "${pkgdir}/usr/lib" || return 1 # install -d "${pkgdir}/usr/share/man/man1" || return 1 cp "${srcdir}/make.inc.archlinux" make.inc || return 1 # fix blas linking FS#13093 #patch -Np1 -i ${srcdir}/blas-link.patch || return 1 # Build with Position Independent Code (PIC) FS#12464 (i686), # required for x86_64 CFLAGS="${CFLAGS} -fPIC -fbounds-check" #make clean # Build BLAS #make blaslib OPTS="${CFLAGS}" NOOPT="${CFLAGS/-O?/-O0}" || return 1 # Build LAPACK #make lib OPTS="${CFLAGS}" NOOPT="${CFLAGS/-O?/-O0}" || return 1 # Install BLAS install -m755 -d "${pkgdir}/usr/lib" install -m755 libblas.so.3.0.3 "${pkgdir}/usr/lib/" || return 1 ln -sf libblas.so.3.0.3 "${pkgdir}/usr/lib/libblas.so" ln -sf libblas.so.3.0.3 "${pkgdir}/usr/lib/libblas.so.3" # Install LAPACK install -m755 *.so* "${startdir}/pkg/usr/lib/" || return 1 ln -sf liblapack.so.3 "${pkgdir}/usr/lib/liblapack.so" ln -sf libtmglib.so.3 "${pkgdir}/usr/lib/libtmglib.so" # Install custom licenses install -d ${pkgdir}/usr/share/licenses/${pkgname} install -Dm644 ${srcdir}/${pkgname}-${pkgver}/LICENSE \ "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" || return 1 }