[82401] trunk/dports/science/root/Portfile

ryandesign at macports.org ryandesign at macports.org
Fri Aug 12 20:37:55 PDT 2011


Revision: 82401
          http://trac.macports.org/changeset/82401
Author:   ryandesign at macports.org
Date:     2011-08-12 20:37:54 -0700 (Fri, 12 Aug 2011)
Log Message:
-----------
root: fix value of --with-cxx in gcc variants; move common code out of the gcc variants; set build args in pre-build, not pre-configure; do reinplacing in post-patch, not pre-configure; fix license

Modified Paths:
--------------
    trunk/dports/science/root/Portfile

Modified: trunk/dports/science/root/Portfile
===================================================================
--- trunk/dports/science/root/Portfile	2011-08-13 01:19:18 UTC (rev 82400)
+++ trunk/dports/science/root/Portfile	2011-08-13 03:37:54 UTC (rev 82401)
@@ -5,10 +5,10 @@
 
 name                root
 version             5.30.00
-revision            1
+revision            2
 categories          science
 maintainers         gmail.com:mattiafrancescomoro hep.phy.cam.ac.uk:jonesc
-license             LGPLv2.1
+license             LGPL-2.1+
 description         Root cern data analysis framework
 long_description    The ROOT system provides a set of frameworks with all \
                     the functionality needed to handle and analyze large amounts \
@@ -36,17 +36,21 @@
                     port:libpng \
                     port:tiff
 
-pre-configure {
-    build.args      CC=${configure.cc} \
-                    CXX=${configure.cxx} \
-                    F77=${configure.f77}
-
+post-patch {
     reinplace "s|-lfreetype| \`freetype-config --libs\`|g" ${worksrcpath}/config/root-config.in
     reinplace "s|\"/usr/include\"|\"${prefix}/include/\" \"/usr/include\"|g" ${worksrcpath}/configure
     reinplace "s|/usr/lib |${prefix}/lib /usr/lib |g" ${worksrcpath}/configure
     reinplace "s|/usr/include |${prefix}/include /usr/include |g" ${worksrcpath}/configure
     reinplace "s|\"/usr/lib\"|\"${prefix}/lib/\" \"/usr/lib\"g|" ${worksrcpath}/configure
+}
 
+pre-configure {
+    configure.args-append \
+                    --with-cc=${configure.cc} \
+                    --with-cxx=${configure.cxx} \
+                    --with-ld=${configure.cxx} \
+                    --with-f77=${configure.f77}
+
     # the build type (32 or 64 bit) -must- be for first argument
     if {${build_arch} == "i386" || ${build_arch} == "ppc"} {
        configure.pre_args macosx --prefix=${prefix}
@@ -55,10 +59,7 @@
     }
 }
 
-configure.args      --with-cc=${configure.cc} \
-                    --with-f77=${configure.f77} \
-                    --with-cxx=${configure.cxx} \
-                    --docdir=${prefix}/share/doc/${name} \
+configure.args      --docdir=${prefix}/share/doc/${name} \
                     --libdir=${prefix}/lib/root \
                     --testdir=${prefix}/share/root/test \
                     --tutdir=${prefix}/share/root/tutorials \
@@ -85,6 +86,12 @@
                     --with-x11-libdir=${prefix}/lib \
                     --with-xpm-libdir=${prefix}/lib
 
+pre-build {
+    build.args      CC=${configure.cc} \
+                    CXX=${configure.cxx} \
+                    F77=${configure.f77}
+}
+
 use_parallel_build  no
 
 universal_variant   no
@@ -247,29 +254,17 @@
     depends_lib-append      port:pythia
 }
 
-variant gcc44 conflicts gcc45 description {Enables compilation using MacPorts gcc 4.4 compiler} {
-    configure.args-append   --with-cc=gcc-mp-4.4
-    configure.args-append   --with-cxx=cpp-mp-4.4
-    configure.args-append   --with-f77=gfortran-mp-4.4
-    configure.args-append   --with-ld=g++-mp-4.4
+variant gcc44 conflicts gcc45 description {Compile using MacPorts gcc 4.4} {
     configure.compiler      macports-gcc-4.4
     depends_lib-append      port:gcc44
 }
 
-variant gcc45 conflicts gcc44 description {Enables compilation using MacPorts gcc 4.5 compiler} {
-    configure.args-append   --with-cc=gcc-mp-4.5
-    configure.args-append   --with-cxx=cpp-mp-4.5
-    configure.args-append   --with-f77=gfortran-mp-4.5
-    configure.args-append   --with-ld=g++-mp-4.5
+variant gcc45 conflicts gcc44 description {Compile using MacPorts gcc 4.5} {
     configure.compiler      macports-gcc-4.5
     depends_lib-append      port:gcc45
 }
 
-#variant gcc46 conflicts gcc44 gcc45 description {Enables compilation using MacPorts gcc 4.6 compiler} {
-#    configure.args-append   --with-cc=gcc-mp-4.6
-#    configure.args-append   --with-cxx=cpp-mp-4.6
-#    configure.args-append   --with-f77=gfortran-mp-4.6
-#    configure.args-append   --with-ld=g++-mp-4.6
+#variant gcc46 conflicts gcc44 gcc45 description {Compile using MacPorts gcc 4.6} {
 #    configure.compiler      macports-gcc-4.6
 #    depends_lib-append      port:gcc46
 #}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110812/c7618c7d/attachment.html>


More information about the macports-changes mailing list