[65099] trunk/dports/devel/pure-gen/Portfile

ryandesign at macports.org ryandesign at macports.org
Sun Mar 21 23:49:30 PDT 2010


Revision: 65099
          http://trac.macports.org/changeset/65099
Author:   ryandesign at macports.org
Date:     2010-03-21 23:49:26 -0700 (Sun, 21 Mar 2010)
Log Message:
-----------
pure-gen: give the choice of gcc43 or gcc44, since gcc44 isn't working for me on Tiger

Modified Paths:
--------------
    trunk/dports/devel/pure-gen/Portfile

Modified: trunk/dports/devel/pure-gen/Portfile
===================================================================
--- trunk/dports/devel/pure-gen/Portfile	2010-03-22 03:54:25 UTC (rev 65098)
+++ trunk/dports/devel/pure-gen/Portfile	2010-03-22 06:49:26 UTC (rev 65099)
@@ -22,8 +22,24 @@
 
 # pure-gen uses gcc at runtime to parse C headers but the
 # -fdirectives-only option it needs is only available in gcc 4.3 and up.
-depends_run-append              path:bin/gcc-mp-4.4:gcc44
+variant gcc43 conflicts gcc44 description {Use gcc43 for runtime C header parsing} {
+    depends_run-append          path:bin/gcc-mp-4.3:gcc43
+}
+variant gcc44 conflicts gcc43 description {Use gcc44 for runtime C header parsing} {
+    depends_run-append          path:bin/gcc-mp-4.4:gcc44
+}
+if {![variant_isset gcc43] && ![variant_isset gcc44]} {
+    if {${os.platform} == "darwin" && ${os.major} < 9} {
+        # gcc44 doesn't build for me on Tiger
+        default_variants +gcc43
+    } else {
+        default_variants +gcc44
+    }
+}
 
 patchfiles-append               patch-pure-gen.pure.diff
+post-patch {
+    reinplace "s|@CC@|${configure.cc}|g" ${worksrcpath}/pure-gen.pure
+}
 
 build.args-append               LIBRARY_PATH=${prefix}/lib
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100321/04d6acda/attachment.html>


More information about the macports-changes mailing list