Revision
70290
Author
ryandesign@macports.org
Date
2010-08-05 01:19:06 -0700 (Thu, 05 Aug 2010)

Log Message

gd2: always remove -arch flags from gdlib-config, and don't destroy the script when building universal; see #25946

Modified Paths

Diff

Modified: trunk/dports/graphics/gd2/Portfile (70289 => 70290)


--- trunk/dports/graphics/gd2/Portfile	2010-08-05 07:00:01 UTC (rev 70289)
+++ trunk/dports/graphics/gd2/Portfile	2010-08-05 08:19:06 UTC (rev 70290)
@@ -6,7 +6,7 @@
 
 name                        gd2
 version                     2.0.35
-revision                    7
+revision                    8
 categories                  graphics
 maintainers                 ryandesign
 license                     gd
@@ -66,15 +66,19 @@
 
 use_autoreconf              yes
 
-post-build {
+post-configure {
     if {[variant_isset universal]} {
-       foreach arch ${universal_archs_to_use} {
-           reinplace "s| ${configure.universal_ldflags}||" \
-               ${worksrcpath}-${arch}/config/gdlib-config
-           reinplace "s| [muniversal_get_arch_flag ${arch}]||" \
-               ${worksrcpath}-${arch}/config/gdlib-config
-       }
+        set dirs {}
+        foreach arch ${universal_archs_to_use} {
+            lappend dirs ${worksrcpath}-${arch}
+        }
+    } else {
+        set dirs ${worksrcpath}
     }
+    foreach dir ${dirs} {
+        reinplace -E {s|-arch [a-z0-9_]+||g} \
+            ${dir}/config/gdlib-config
+    }
 }
 
 if {![variant_isset no_x11]} {