# $Id: PKGBUILD 199830 2013-11-17 07:57:13Z allan $ # Maintainer: Ronald van Haren pkgname=suitesparse pkgver=4.2.1 pkgrel=1 pkgdesc="A collection of sparse matrix libraries" url="http://www.cise.ufl.edu/research/sparse/SuiteSparse/" arch=('i686' 'x86_64') conflicts=('umfpack') provides=('umfpack') replaces=('umfpack') depends=('blas' 'lapack') makedepends=('gcc-fortran') license=('GPL') options=('staticlibs') source=(http://www.cise.ufl.edu/research/sparse/SuiteSparse/SuiteSparse-$pkgver.tar.gz) sha1sums=('ea6688bd6f6adf81e2e5aacdc71d7dcf9a5d208d') build() { cd "$srcdir"/SuiteSparse export CFLAGS=" ${CFLAGS} -DNPARTITION" make -C SuiteSparse_config/xerbla make -C SuiteSparse_config for _lib in AMD CAMD COLAMD BTF KLU LDL CCOLAMD UMFPACK CHOLMOD CXSparse SPQR; do make -C ${_lib} library done } package() { cd "${srcdir}"/SuiteSparse install -dm755 "${pkgdir}"/usr/{lib,include} for _lib in SuiteSparse_config AMD CAMD COLAMD BTF KLU LDL CCOLAMD UMFPACK CHOLMOD CXSparse SPQR; do make -C ${_lib} INSTALL_LIB="${pkgdir}"/usr/lib INSTALL_INCLUDE="${pkgdir}"/usr/include install done chmod 644 "${pkgdir}"/usr/include/*.{h,hpp} }