From 99136e3a2e9f6f07a7ff08d5721bce354b853c8b Mon Sep 17 00:00:00 2001 From: root Date: Tue, 20 Mar 2012 00:01:23 +0000 Subject: Tue Mar 20 00:01:23 UTC 2012 --- extra/suitesparse/PKGBUILD | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 extra/suitesparse/PKGBUILD (limited to 'extra/suitesparse') diff --git a/extra/suitesparse/PKGBUILD b/extra/suitesparse/PKGBUILD new file mode 100644 index 000000000..ab9b16cd1 --- /dev/null +++ b/extra/suitesparse/PKGBUILD @@ -0,0 +1,40 @@ +# $Id: PKGBUILD 153722 2012-03-18 17:12:55Z ronald $ +# Maintainer: Ronald van Haren + +pkgname=suitesparse +pkgver=3.7.0 +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') +source=(http://www.cise.ufl.edu/research/sparse/SuiteSparse/SuiteSparse-$pkgver.tar.gz) +sha1sums=('d0eb24b43ee2f7def032e80eaa7a589f94f546fc') + +build() { + cd "$srcdir"/SuiteSparse + export CFLAGS=" ${CFLAGS} -DNPARTITION" + + make -C UFconfig/xerbla + make -C UFconfig + 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 UFconfig 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} +} -- cgit v1.2.3-54-g00ecf