[20567] trunk/dports/math/SuiteSparse/Portfile

source_changes at macosforge.org source_changes at macosforge.org
Tue Nov 7 03:29:50 PST 2006


Revision: 20567
          http://trac.macosforge.org/projects/macports/changeset/20567
Author:   stechert at macports.org
Date:     2006-11-07 03:29:48 -0800 (Tue, 07 Nov 2006)

Log Message:
-----------
- Install header files using a less redundant syntax.
- Run ranlib post-destroot.
- Use xinstall to make the ufsparse header dir.

Modified Paths:
--------------
    trunk/dports/math/SuiteSparse/Portfile

Modified: trunk/dports/math/SuiteSparse/Portfile
===================================================================
--- trunk/dports/math/SuiteSparse/Portfile	2006-11-07 10:28:18 UTC (rev 20566)
+++ trunk/dports/math/SuiteSparse/Portfile	2006-11-07 11:29:48 UTC (rev 20567)
@@ -49,57 +49,79 @@
 	xinstall -m 644 ${worksrcpath}/UFconfig/xerbla/libcerbla.a ${destroot}${prefix}/lib
 	xinstall -m 644 ${worksrcpath}/UMFPACK/Lib/libumfpack.a ${destroot}${prefix}/lib
 
-	file mkdir ${destroot}${prefix}/include/ufsparse
+	xinstall -m 755 -d ${destroot}${prefix}/include/ufsparse
 
 	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 -W ${worksrcpath}/CHOLMOD/Include \
+		cholmod.h \
+		cholmod_check.h \
+		cholmod_cholesky.h \
+		cholmod_config.h \
+		cholmod_core.h \
+		cholmod_matrixops.h \
+		cholmod_modify.h \
+		cholmod_partition.h \
+		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
+
+        xinstall -m 644 -W ${worksrcpath}/UMFPACK/Include \
+		umfpack.h \
+		umfpack_col_to_triplet.h \
+		umfpack_defaults.h \
+		umfpack_free_numeric.h \
+		umfpack_free_symbolic.h \
+		umfpack_get_determinant.h \
+		umfpack_get_lunz.h \
+		umfpack_get_numeric.h \
+		umfpack_get_symbolic.h \
+		umfpack_global.h \
+		umfpack_load_numeric.h \
+		umfpack_load_symbolic.h \
+		umfpack_numeric.h \
+		umfpack_qsymbolic.h \
+		umfpack_report_control.h \
+		umfpack_report_info.h \
+		umfpack_report_matrix.h \
+		umfpack_report_numeric.h \
+		umfpack_report_perm.h \
+		umfpack_report_status.h \
+		umfpack_report_symbolic.h \
+		umfpack_report_triplet.h \
+		umfpack_report_vector.h \
+		umfpack_save_numeric.h \
+		umfpack_save_symbolic.h \
+		umfpack_scale.h \
+		umfpack_solve.h \
+		umfpack_symbolic.h \
+		umfpack_tictoc.h \
+		umfpack_timer.h \
+		umfpack_transpose.h \
+		umfpack_triplet_to_col.h \
+		umfpack_wsolve.h \
+		${destroot}${prefix}/include/ufsparse
 }
+
+post-destroot {
+        system "ranlib ${destroot}${prefix}/lib/libamd.a"
+        system "ranlib ${destroot}${prefix}/lib/libbtf.a"
+        system "ranlib ${destroot}${prefix}/lib/libcamd.a"
+        system "ranlib ${destroot}${prefix}/lib/libccolamd.a"
+        system "ranlib ${destroot}${prefix}/lib/libcholmod.a"
+        system "ranlib ${destroot}${prefix}/lib/libcolamd.a"
+        system "ranlib ${destroot}${prefix}/lib/libcxsparse.a"
+        system "ranlib ${destroot}${prefix}/lib/libklu.a"
+        system "ranlib ${destroot}${prefix}/lib/libklu_cholmod.a"
+        system "ranlib ${destroot}${prefix}/lib/libldl.a"
+        system "ranlib ${destroot}${prefix}/lib/libcerbla.a"
+        system "ranlib ${destroot}${prefix}/lib/libumfpack.a"
+}

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20061107/3f9d695d/attachment.html


More information about the macports-changes mailing list