![](https://secure.gravatar.com/avatar/df8330968b6df8cd1c1942c5fb4b720c.jpg?s=120&d=mm&r=g)
commit 18cac4a3a21b4bd1bb91f10b1ae3ead51c8bf949 Author: Tim Biermann <tbier@posteo.de> Date: Sun Aug 11 11:14:14 2019 +0200 suitesparse: initial commit, version 5.4.0 diff --git a/suitesparse/.footprint b/suitesparse/.footprint new file mode 100644 index 00000000..bc8a5cb8 --- /dev/null +++ b/suitesparse/.footprint @@ -0,0 +1,106 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/include/ +-rw-r--r-- root/root usr/include/RBio.h +-rw-r--r-- root/root usr/include/SuiteSparseQR.hpp +-rw-r--r-- root/root usr/include/SuiteSparseQR_C.h +-rw-r--r-- root/root usr/include/SuiteSparseQR_definitions.h +-rw-r--r-- root/root usr/include/SuiteSparse_config.h +-rw-r--r-- root/root usr/include/amd.h +-rw-r--r-- root/root usr/include/btf.h +-rw-r--r-- root/root usr/include/camd.h +-rw-r--r-- root/root usr/include/ccolamd.h +-rw-r--r-- root/root usr/include/cholmod.h +-rw-r--r-- root/root usr/include/cholmod_blas.h +-rw-r--r-- root/root usr/include/cholmod_camd.h +-rw-r--r-- root/root usr/include/cholmod_check.h +-rw-r--r-- root/root usr/include/cholmod_cholesky.h +-rw-r--r-- root/root usr/include/cholmod_complexity.h +-rw-r--r-- root/root usr/include/cholmod_config.h +-rw-r--r-- root/root usr/include/cholmod_core.h +-rw-r--r-- root/root usr/include/cholmod_function.h +-rw-r--r-- root/root usr/include/cholmod_gpu.h +-rw-r--r-- root/root usr/include/cholmod_gpu_kernels.h +-rw-r--r-- root/root usr/include/cholmod_io64.h +-rw-r--r-- root/root usr/include/cholmod_matrixops.h +-rw-r--r-- root/root usr/include/cholmod_modify.h +-rw-r--r-- root/root usr/include/cholmod_partition.h +-rw-r--r-- root/root usr/include/cholmod_supernodal.h +-rw-r--r-- root/root usr/include/cholmod_template.h +-rw-r--r-- root/root usr/include/colamd.h +-rw-r--r-- root/root usr/include/cs.h +-rw-r--r-- root/root usr/include/klu.h +-rw-r--r-- root/root usr/include/ldl.h +-rw-r--r-- root/root usr/include/spqr.hpp +-rw-r--r-- root/root usr/include/umfpack.h +-rw-r--r-- root/root usr/include/umfpack_col_to_triplet.h +-rw-r--r-- root/root usr/include/umfpack_defaults.h +-rw-r--r-- root/root usr/include/umfpack_free_numeric.h +-rw-r--r-- root/root usr/include/umfpack_free_symbolic.h +-rw-r--r-- root/root usr/include/umfpack_get_determinant.h +-rw-r--r-- root/root usr/include/umfpack_get_lunz.h +-rw-r--r-- root/root usr/include/umfpack_get_numeric.h +-rw-r--r-- root/root usr/include/umfpack_get_symbolic.h +-rw-r--r-- root/root usr/include/umfpack_global.h +-rw-r--r-- root/root usr/include/umfpack_load_numeric.h +-rw-r--r-- root/root usr/include/umfpack_load_symbolic.h +-rw-r--r-- root/root usr/include/umfpack_numeric.h +-rw-r--r-- root/root usr/include/umfpack_qsymbolic.h +-rw-r--r-- root/root usr/include/umfpack_report_control.h +-rw-r--r-- root/root usr/include/umfpack_report_info.h +-rw-r--r-- root/root usr/include/umfpack_report_matrix.h +-rw-r--r-- root/root usr/include/umfpack_report_numeric.h +-rw-r--r-- root/root usr/include/umfpack_report_perm.h +-rw-r--r-- root/root usr/include/umfpack_report_status.h +-rw-r--r-- root/root usr/include/umfpack_report_symbolic.h +-rw-r--r-- root/root usr/include/umfpack_report_triplet.h +-rw-r--r-- root/root usr/include/umfpack_report_vector.h +-rw-r--r-- root/root usr/include/umfpack_save_numeric.h +-rw-r--r-- root/root usr/include/umfpack_save_symbolic.h +-rw-r--r-- root/root usr/include/umfpack_scale.h +-rw-r--r-- root/root usr/include/umfpack_solve.h +-rw-r--r-- root/root usr/include/umfpack_symbolic.h +-rw-r--r-- root/root usr/include/umfpack_tictoc.h +-rw-r--r-- root/root usr/include/umfpack_timer.h +-rw-r--r-- root/root usr/include/umfpack_transpose.h +-rw-r--r-- root/root usr/include/umfpack_triplet_to_col.h +-rw-r--r-- root/root usr/include/umfpack_wsolve.h +drwxr-xr-x root/root usr/lib/ +lrwxrwxrwx root/root usr/lib/libamd.so -> libamd.so.2.4.6 +lrwxrwxrwx root/root usr/lib/libamd.so.2 -> libamd.so.2.4.6 +-rwxr-xr-x root/root usr/lib/libamd.so.2.4.6 +lrwxrwxrwx root/root usr/lib/libbtf.so -> libbtf.so.1.2.6 +lrwxrwxrwx root/root usr/lib/libbtf.so.1 -> libbtf.so.1.2.6 +-rwxr-xr-x root/root usr/lib/libbtf.so.1.2.6 +lrwxrwxrwx root/root usr/lib/libcamd.so -> libcamd.so.2.4.6 +lrwxrwxrwx root/root usr/lib/libcamd.so.2 -> libcamd.so.2.4.6 +-rwxr-xr-x root/root usr/lib/libcamd.so.2.4.6 +lrwxrwxrwx root/root usr/lib/libccolamd.so -> libccolamd.so.2.9.6 +lrwxrwxrwx root/root usr/lib/libccolamd.so.2 -> libccolamd.so.2.9.6 +-rwxr-xr-x root/root usr/lib/libccolamd.so.2.9.6 +lrwxrwxrwx root/root usr/lib/libcholmod.so -> libcholmod.so.3.0.13 +lrwxrwxrwx root/root usr/lib/libcholmod.so.3 -> libcholmod.so.3.0.13 +-rwxr-xr-x root/root usr/lib/libcholmod.so.3.0.13 +lrwxrwxrwx root/root usr/lib/libcolamd.so -> libcolamd.so.2.9.6 +lrwxrwxrwx root/root usr/lib/libcolamd.so.2 -> libcolamd.so.2.9.6 +-rwxr-xr-x root/root usr/lib/libcolamd.so.2.9.6 +lrwxrwxrwx root/root usr/lib/libcxsparse.so -> libcxsparse.so.3.2.0 +lrwxrwxrwx root/root usr/lib/libcxsparse.so.3 -> libcxsparse.so.3.2.0 +-rwxr-xr-x root/root usr/lib/libcxsparse.so.3.2.0 +lrwxrwxrwx root/root usr/lib/libklu.so -> libklu.so.1.3.8 +lrwxrwxrwx root/root usr/lib/libklu.so.1 -> libklu.so.1.3.8 +-rwxr-xr-x root/root usr/lib/libklu.so.1.3.8 +lrwxrwxrwx root/root usr/lib/libldl.so -> libldl.so.2.2.6 +lrwxrwxrwx root/root usr/lib/libldl.so.2 -> libldl.so.2.2.6 +-rwxr-xr-x root/root usr/lib/libldl.so.2.2.6 +lrwxrwxrwx root/root usr/lib/librbio.so -> librbio.so.2.2.6 +lrwxrwxrwx root/root usr/lib/librbio.so.2 -> librbio.so.2.2.6 +-rwxr-xr-x root/root usr/lib/librbio.so.2.2.6 +lrwxrwxrwx root/root usr/lib/libspqr.so -> libspqr.so.2.0.9 +lrwxrwxrwx root/root usr/lib/libspqr.so.2 -> libspqr.so.2.0.9 +-rwxr-xr-x root/root usr/lib/libspqr.so.2.0.9 +lrwxrwxrwx root/root usr/lib/libsuitesparseconfig.so -> libsuitesparseconfig.so.5.4.0 +lrwxrwxrwx root/root usr/lib/libsuitesparseconfig.so.5 -> libsuitesparseconfig.so.5.4.0 +-rwxr-xr-x root/root usr/lib/libsuitesparseconfig.so.5.4.0 +lrwxrwxrwx root/root usr/lib/libumfpack.so -> libumfpack.so.5.7.8 +lrwxrwxrwx root/root usr/lib/libumfpack.so.5 -> libumfpack.so.5.7.8 +-rwxr-xr-x root/root usr/lib/libumfpack.so.5.7.8 diff --git a/suitesparse/.signature b/suitesparse/.signature new file mode 100644 index 00000000..bc2edc01 --- /dev/null +++ b/suitesparse/.signature @@ -0,0 +1,6 @@ +untrusted comment: verify with /etc/ports/contrib.pub +RWSagIOpLGJF35+AVeHXPwDTDOJpcHxiyaQ41YsPsQwfzuB40TXNl3jN1CkbYLWe3hGEafWKNl/1V27T00wMrcOcRBKKQfYRew0= +SHA256 (Pkgfile) = 2c8ac0845b7dd24fff1f2ceb54e2f923e0f980e9ba663efcd836611a948a9e9f +SHA256 (.footprint) = af0f77dc5550fb119d4a87b0a0769a45d2b1ab4f654892dbbc633fc42be41456 +SHA256 (SuiteSparse-5.4.0.tar.gz) = 374dd136696c653e34ef3212dc8ab5b61d9a67a6791d5ec4841efb838e94dbd1 +SHA256 (suitesparse-no-demo.patch) = bf74cc13040595ab8bd3a4a9cf09ca407237f42a5b2ff86bee6a84d2d850dcdd diff --git a/suitesparse/Pkgfile b/suitesparse/Pkgfile new file mode 100644 index 00000000..2d46a78a --- /dev/null +++ b/suitesparse/Pkgfile @@ -0,0 +1,21 @@ +# Description: A collection of sparse matrix libraries +# URL: http://faculty.cse.tamu.edu/davis/suitesparse.html +# Maintainer: Tim Biermann, tbier at posteo dot de +# Depends on: intel-tbb openblas metis chrpath + +name=suitesparse +version=5.4.0 +release=1 +source=(http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-$version.tar.gz suitesparse-no-demo.patch) + +build() { + patch -p0 -i suitesparse-no-demo.patch + cd SuiteSparse + BLAS=-lblas TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB MY_METIS_LIB=/usr/lib/libmetis.so make + install -dm755 $PKG/usr/{include,lib} + + BLAS=-lblas TBB=-ltbb SPQR_CONFIG=-DHAVE_TBB MY_METIS_LIB=/usr/lib/libmetis.so \ + make INSTALL_LIB=$PKG/usr/lib INSTALL_INCLUDE=$PKG/usr/include install + + chrpath -d $PKG/usr/lib/* +} diff --git a/suitesparse/suitesparse-no-demo.patch b/suitesparse/suitesparse-no-demo.patch new file mode 100644 index 00000000..56c9696a --- /dev/null +++ b/suitesparse/suitesparse-no-demo.patch @@ -0,0 +1,11 @@ +--- SuiteSparse/Makefile.orig 2018-07-09 06:14:46.321600511 +0000 ++++ SuiteSparse/Makefile 2018-07-09 06:14:56.631628163 +0000 +@@ -13,7 +13,7 @@ + go: metis + ( cd SuiteSparse_config && $(MAKE) ) + ( cd GraphBLAS && $(MAKE) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' ) +- ( cd Mongoose && $(MAKE) CMAKE_OPTIONS='$(CMAKE_OPTIONS)' ) ++ ( cd Mongoose && $(MAKE) library CMAKE_OPTIONS='$(CMAKE_OPTIONS)' ) + ( cd AMD && $(MAKE) ) + ( cd BTF && $(MAKE) ) + ( cd CAMD && $(MAKE) )