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

jmr at macports.org jmr at macports.org
Mon Jan 24 10:40:39 PST 2011


Revision: 75415
          http://trac.macports.org/changeset/75415
Author:   jmr at macports.org
Date:     2011-01-24 10:40:37 -0800 (Mon, 24 Jan 2011)
Log Message:
-----------
SuiteSparse: add universal and build_arch support (#20675)

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

Modified: trunk/dports/math/SuiteSparse/Portfile
===================================================================
--- trunk/dports/math/SuiteSparse/Portfile	2011-01-24 18:22:53 UTC (rev 75414)
+++ trunk/dports/math/SuiteSparse/Portfile	2011-01-24 18:40:37 UTC (rev 75415)
@@ -31,6 +31,12 @@
                     sha1    6de027d48a573659b40ddf57c10e32b39ab034c6 \
                     rmd160  77ff7376691d2bc8581de6ae89f246cb289b2708
 
+variant universal {}
+if {[variant_isset universal]} {
+    append configure.cflags " " ${configure.universal_cflags}
+} else {
+    append configure.cflags " " ${configure.cc_archflags}
+}
 post-patch {
 	# Metis is included with SuiteSparse, but we want to use
 	#   the MacPorts version
@@ -52,6 +58,11 @@
 	reinplace -E \
 		"s|(\[^a-zA-Z\])Imag(\[^a-zA-Z\])|\\1ImagPart\\2|g" \
 		${worksrcpath}/KLU/Include/klu_version.h
+        # ranlib after ar
+        reinplace "s|ccolamd_global\.o|ccolamd_global.o\\
+	- \$(RANLIB) libccolamd.a|" ${worksrcpath}/CCOLAMD/Lib/Makefile
+        reinplace "s|colamd_global\.o|colamd_global.o\\
+	- \$(RANLIB) libcolamd.a|" ${worksrcpath}/COLAMD/Lib/Makefile
 }
 
 post-configure	{
@@ -71,7 +82,7 @@
 		"s|^CFLAGS = .*$|CFLAGS = ${configure.cflags}|g" \
 		${worksrcpath}/UFconfig/UFconfig.mk
 	reinplace -E \
-		"s|^CFLAGS = -O|CFLAGS = -O3|g" \
+		"s|^CFLAGS = -O|CFLAGS = ${configure.cflags}|g" \
 		${worksrcpath}/CSparse/Demo/Makefile \
 		${worksrcpath}/CSparse/Lib/Makefile
 	reinplace -E \
@@ -86,6 +97,7 @@
 	reinplace -E \
 		"s|^METIS = .*$|METIS = ${prefix}/lib/libmetis.a|g" \
 		${worksrcpath}/UFconfig/UFconfig.mk
+        reinplace "s|(CC)|(CC) \$(CFLAGS)|" ${worksrcpath}/CXSparse/Demo/Makefile
 }
 
 destroot	{
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110124/802d43e5/attachment.html>


More information about the macports-changes mailing list