Date: Tuesday, April 28, 2015 @ 09:24:33 Author: ronald Revision: 238114
upgpkg: suitesparse 4.4.4-1 update to 4.4.4; add dependency on intel-tbb to improve performance FS#32543 Modified: suitesparse/trunk/PKGBUILD ----------+ PKGBUILD | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2015-04-28 07:22:16 UTC (rev 238113) +++ PKGBUILD 2015-04-28 07:24:33 UTC (rev 238114) @@ -2,7 +2,7 @@ # Maintainer: Ronald van Haren <ronald.archlinux.org> pkgname=suitesparse -pkgver=4.4.1 +pkgver=4.4.4 pkgrel=1 pkgdesc="A collection of sparse matrix libraries" url="http://www.cise.ufl.edu/research/sparse/SuiteSparse/" @@ -10,16 +10,15 @@ conflicts=('umfpack') provides=('umfpack') replaces=('umfpack') -depends=('blas' 'lapack') +depends=('blas' 'lapack' 'intel-tbb') makedepends=('gcc-fortran') license=('GPL') options=('staticlibs') -source=(http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz http://pkgs.fedoraproject.org/cgit/suitesparse.git/plain/suitesparse-math.patch) -sha1sums=('c8fa39b117b3121839deddbd0e56bf366c8130de' - 'a6b3f29df0cc813be0aa7afb65592c2eb431bba4') +source=("http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$pkgver.tar.gz") +sha1sums=('13f5d8caa8df92a4d704426781365e55c09baf01') prepare() { - export CFLAGS=" ${CFLAGS} -DNPARTITION -fPIC" + export CFLAGS=" ${CFLAGS} -DNPARTITION -fPIC -DHAVE_TBB" } build() { @@ -33,9 +32,9 @@ mkdir shared # version numbers can be found in individual changelog files ld -shared -soname libsuitesparseconfig.so.4 -o \ - shared/libsuitesparseconfig.so.4.4.1 --whole-archive \ + shared/libsuitesparseconfig.so.4.4.4 --whole-archive \ SuiteSparse_config/libsuitesparseconfig.a -lm && \ - ln -sf libsuitesparseconfig.so.4.4.1 shared/libsuitesparseconfig.so + ln -sf libsuitesparseconfig.so.4.4.4 shared/libsuitesparseconfig.so ld -shared -soname libamd.so.2 -o shared/libamd.so.2.4.1 \ --whole-archive AMD/Lib/libamd.a -L./shared -lsuitesparseconfig -lm && \ ln -sf libamd.so.2.4.1 shared/libamd.so @@ -54,14 +53,14 @@ ld -shared -soname libldl.so.2 -o shared/libldl.so.2.2.1 \ --whole-archive LDL/Lib/libldl.a && \ ln -sf libldl.so.2.2.1 shared/libldl.so - ld -shared -soname libcholmod.so.3 -o shared/libcholmod.so.3.0.3 \ + ld -shared -soname libcholmod.so.3 -o shared/libcholmod.so.3.0.5 \ --whole-archive CHOLMOD/Lib/libcholmod.a -lblas -llapack \ -L./shared -lamd -lcamd -lcolamd -lccolamd -lsuitesparseconfig -lm && \ - ln -sf libcholmod.so.3.0.3 shared/libcholmod.so - ld -shared -soname libspqr.so.2 -o shared/libspqr.so.2.0.0 \ + ln -sf libcholmod.so.3.0.5 shared/libcholmod.so + ld -shared -soname libspqr.so.2 -o shared/libspqr.so.2.0.1 \ --whole-archive SPQR/Lib/libspqr.a -lblas -llapack \ -L./shared -lcholmod -lsuitesparseconfig -lm && \ - ln -sf libspqr.so.2.0.0 shared/libspqr.so + ln -sf libspqr.so.2.0.1 shared/libspqr.so ld -shared -soname libcxsparse.so.3 -o shared/libcxsparse.so.3.1.4 \ --whole-archive CXSparse/Lib/libcxsparse.a && \ ln -sf libcxsparse.so.3.1.4 shared/libcxsparse.so
