[20565] trunk/dports/math
source_changes at macosforge.org
source_changes at macosforge.org
Tue Nov 7 01:53:27 PST 2006
Revision: 20565
http://trac.macosforge.org/projects/macports/changeset/20565
Author: stechert at macports.org
Date: 2006-11-07 01:53:26 -0800 (Tue, 07 Nov 2006)
Log Message:
-----------
This is a new Port for UF's SuiteSparse. This commit will eventually allow
the octave port to provide sparse matrix functionality.
Added Paths:
-----------
trunk/dports/math/SuiteSparse/
trunk/dports/math/SuiteSparse/Portfile
Added: trunk/dports/math/SuiteSparse/Portfile
===================================================================
--- trunk/dports/math/SuiteSparse/Portfile (rev 0)
+++ trunk/dports/math/SuiteSparse/Portfile 2006-11-07 09:53:26 UTC (rev 20565)
@@ -0,0 +1,103 @@
+# $Id: Portfile,v 1.20 2006/06/21 21:27:45 mww Exp $
+
+PortSystem 1.0
+name SuiteSparse
+version 2.1.1
+revision 0
+categories math science
+maintainers andre at splunk.com
+platforms darwin
+description Sparse matrix routines
+long_description \
+ SuiteSparse is a single archive that contains all packages \
+ authored by Tim Davis.
+
+homepage http://www.cise.ufl.edu/research/sparse/SuiteSparse/
+master_sites http://www.cise.ufl.edu/research/sparse/SuiteSparse/
+distname SuiteSparse
+
+depends_build port:metis
+
+checksums md5 bc01ef2f26e6ad3eed83b4ad62e46a68
+
+use_configure no
+
+pre-configure {
+ reinplace "s,#define SIZE_T_MAX ((size_t) (-1)),," ${worksrcpath}/AMD/Include/amd_internal.h
+ reinplace "s,#define SIZE_T_MAX ((size_t) (-1)),," ${worksrcpath}/CAMD/Include/camd_internal.h
+ reinplace "s,METIS_PATH = ../../metis-4.0,METIS_PATH = ${prefix}/include/metis," ${worksrcpath}/UFconfig/UFconfig.mk
+ reinplace "s,METIS = ../../metis-4.0/libmetis.a,METIS = ${prefix}/lib/libmetis.a," ${worksrcpath}/UFconfig/UFconfig.mk
+ reinplace "s,BLAS = -lgoto -lgfortran,BLAS = -L${prefix}/lib -lblas," ${worksrcpath}/UFconfig/UFconfig.mk
+ reinplace "s,-I\$(METIS_PATH)/Lib,-I\$(METIS_PATH)," ${worksrcpath}/CHOLMOD/Lib/Makefile
+ reinplace "s,f77,gfortran-dp-4.2," ${worksrcpath}/CXSparse/Demo/Makefile
+ reinplace "s,( cd metis-4.0 ; \$(MAKE) ),# ( cd metis-4.0 ; \$(MAKE) )," ${worksrcpath}/Makefile
+}
+
+build.target default
+
+destroot {
+ xinstall -m 644 ${worksrcpath}/AMD/Lib/libamd.a ${destroot}${prefix}/lib
+ xinstall -m 644 ${worksrcpath}/BTF/Lib/libbtf.a ${destroot}${prefix}/lib
+ xinstall -m 644 ${worksrcpath}/CAMD/Lib/libcamd.a ${destroot}${prefix}/lib
+ xinstall -m 644 ${worksrcpath}/CCOLAMD/libccolamd.a ${destroot}${prefix}/lib
+ xinstall -m 644 ${worksrcpath}/CHOLMOD/Lib/libcholmod.a ${destroot}${prefix}/lib
+ xinstall -m 644 ${worksrcpath}/COLAMD/libcolamd.a ${destroot}${prefix}/lib
+ xinstall -m 644 ${worksrcpath}/CXSparse/Source/libcxsparse.a ${destroot}${prefix}/lib
+ xinstall -m 644 ${worksrcpath}/KLU/Lib/libklu.a ${destroot}${prefix}/lib
+ xinstall -m 644 ${worksrcpath}/KLU/User/libklu_cholmod.a ${destroot}${prefix}/lib
+ xinstall -m 644 ${worksrcpath}/LDL/libldl.a ${destroot}${prefix}/lib
+ xinstall -m 644 ${worksrcpath}/UFconfig/xerbla/libcerbla.a ${destroot}${prefix}/lib
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Lib/libumfpack.a ${destroot}${prefix}/lib
+
+ xinstall -m 644 ${worksrcpath}/AMD/Include/amd.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/BTF/Include/btf.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/CAMD/Include/camd.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/CCOLAMD/ccolamd.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/CHOLMOD/Include/cholmod.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/CHOLMOD/Include/cholmod_check.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/CHOLMOD/Include/cholmod_cholesky.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/CHOLMOD/Include/cholmod_config.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/CHOLMOD/Include/cholmod_core.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/CHOLMOD/Include/cholmod_matrixops.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/CHOLMOD/Include/cholmod_modify.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/CHOLMOD/Include/cholmod_partition.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/CHOLMOD/Include/cholmod_supernodal.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/COLAMD/colamd.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/CXSparse/Source/cs.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/KLU/Include/klu.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/LDL/ldl.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UFconfig/UFconfig.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_col_to_triplet.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_defaults.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_free_numeric.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_free_symbolic.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_get_determinant.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_get_lunz.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_get_numeric.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_get_symbolic.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_global.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_load_numeric.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_load_symbolic.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_numeric.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_qsymbolic.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_report_control.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_report_info.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_report_matrix.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_report_numeric.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_report_perm.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_report_status.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_report_symbolic.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_report_triplet.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_report_vector.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_save_numeric.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_save_symbolic.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_scale.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_solve.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_symbolic.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_tictoc.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_timer.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_transpose.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_triplet_to_col.h ${destroot}${prefix}/include/ufsparse
+ xinstall -m 644 ${worksrcpath}/UMFPACK/Include/umfpack_wsolve.h ${destroot}${prefix}/include/ufsparse
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20061107/fc5a3710/attachment.html
More information about the macports-changes
mailing list