[125713] trunk/dports/devel/pure-gen

ryandesign at macports.org ryandesign at macports.org
Wed Sep 24 06:21:20 PDT 2014


Revision: 125713
          https://trac.macports.org/changeset/125713
Author:   ryandesign at macports.org
Date:     2014-09-24 06:21:19 -0700 (Wed, 24 Sep 2014)
Log Message:
-----------
pure-gen: update to 0.17 (#45137); add gcc49 variant

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

Removed Paths:
-------------
    trunk/dports/devel/pure-gen/files/

Modified: trunk/dports/devel/pure-gen/Portfile
===================================================================
--- trunk/dports/devel/pure-gen/Portfile	2014-09-24 12:59:26 UTC (rev 125712)
+++ trunk/dports/devel/pure-gen/Portfile	2014-09-24 13:21:19 UTC (rev 125713)
@@ -4,7 +4,7 @@
 PortSystem                      1.0
 PortGroup                       pure 1.0
 
-pure.setup                      gen 0.16
+pure.setup                      gen 0.17
 categories                      devel
 platforms                       darwin
 maintainers                     ryandesign
@@ -14,8 +14,8 @@
 
 long_description                ${name} is ${description}.
 
-checksums                       rmd160  bd6da6de8c4cb51acea2a8bb2a92d645fef585c7 \
-                                sha256  077c2db73b0894f45b68a8d1d98b493bc94c63d85de04f918d66771732b3aa8c
+checksums                       rmd160  8ced9198028524ed5fc5b2b9e8b467f8d6773889 \
+                                sha256  f23451a259d3cf2e927be4979c1a181145edf299e7b87c4fc888a79c6e9e5ce7
 
 depends_build-append            path:bin/ghc:ghc \
                                 port:hs-language-c
@@ -24,37 +24,42 @@
 
 # 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.
-variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 gcc48 description {Use gcc43 for runtime C header parsing} {
+variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 gcc48 gcc49 description {Use gcc43 for runtime C header parsing} {
     depends_run-append          path:bin/gcc-mp-4.3:gcc43
     global gcc_version
     set gcc_version             4.3
 }
-variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 gcc48 description {Use gcc44 for runtime C header parsing} {
+variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 gcc48 gcc49 description {Use gcc44 for runtime C header parsing} {
     depends_run-append          path:bin/gcc-mp-4.4:gcc44
     global gcc_version
     set gcc_version             4.4
 }
-variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 gcc48 description {Use gcc45 for runtime C header parsing} {
+variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 gcc48 gcc49 description {Use gcc45 for runtime C header parsing} {
     depends_run-append          path:bin/gcc-mp-4.5:gcc45
     global gcc_version
     set gcc_version             4.5
 }
-variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 gcc48 description {Use gcc46 for runtime C header parsing} {
+variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 gcc48 gcc49 description {Use gcc46 for runtime C header parsing} {
     depends_run-append          path:bin/gcc-mp-4.6:gcc46
     global gcc_version
     set gcc_version             4.6
 }
-variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 gcc48 description {Use gcc47 for runtime C header parsing} {
+variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 gcc48 gcc49 description {Use gcc47 for runtime C header parsing} {
     depends_run-append          path:bin/gcc-mp-4.7:gcc47
     global gcc_version
     set gcc_version             4.7
 }
-variant gcc48 conflicts gcc43 gcc44 gcc45 gcc46 gcc47 description {Use gcc48 for runtime C header parsing} {
+variant gcc48 conflicts gcc43 gcc44 gcc45 gcc46 gcc47 gcc49 description {Use gcc48 for runtime C header parsing} {
     depends_run-append          path:bin/gcc-mp-4.8:gcc48
     global gcc_version
     set gcc_version             4.8
 }
-if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc47] && ![variant_isset gcc48]} {
+variant gcc49 conflicts gcc43 gcc44 gcc45 gcc46 gcc47 gcc48 description {Use gcc49 for runtime C header parsing} {
+    depends_run-append          path:bin/gcc-mp-4.9:gcc49
+    global gcc_version
+    set gcc_version             4.9
+}
+if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc47] && ![variant_isset gcc48] && ![variant_isset gcc49]} {
     if {${os.platform} eq "darwin" && ${os.major} < 9} {
         # gcc44 doesn't build for me on Tiger
         default_variants +gcc43
@@ -63,9 +68,8 @@
     }
 }
 
-patchfiles-append               patch-pure-gen.pure.diff
 post-patch {
-    reinplace "s|@CC@|${prefix}/bin/gcc-mp-${gcc_version}|g" ${worksrcpath}/pure-gen.pure
+    reinplace "s|@gcc@|${prefix}/bin/gcc-mp-${gcc_version}|g" ${worksrcpath}/pure-gen.pure
 }
 
 build.args-append               LIBRARY_PATH=${prefix}/lib
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140924/8cbc6a8e/attachment-0001.html>


More information about the macports-changes mailing list