[62200] trunk/dports/science/magicspp/Portfile

takeshi at macports.org takeshi at macports.org
Thu Dec 31 05:04:01 PST 2009


Revision: 62200
          http://trac.macports.org/changeset/62200
Author:   takeshi at macports.org
Date:     2009-12-31 05:03:58 -0800 (Thu, 31 Dec 2009)
Log Message:
-----------
magicspp: created gcc43 and g95 variants

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

Modified: trunk/dports/science/magicspp/Portfile
===================================================================
--- trunk/dports/science/magicspp/Portfile	2009-12-31 11:54:39 UTC (rev 62199)
+++ trunk/dports/science/magicspp/Portfile	2009-12-31 13:03:58 UTC (rev 62200)
@@ -38,6 +38,9 @@
 
 use_parallel_build  no
 universal_variant   no
+if {![variant_isset g95]} {
+    default_variants    +gcc43
+}
 
 patchfiles          patch-src-Makefile.in.diff \
                     patch-configure.diff \
@@ -53,19 +56,6 @@
     reinplace "s:FreeBSD__ \):FreeBSD__ ) || defined(__APPLE__):" ${worksrcpath}/src/terralib/kernel/TeUtils.cpp
 }
 
-pre-configure {
-    set submatch ""
-    set flib ""
-    regexp {\+([[:alnum:]]+) \(active\)} [exec port installed emos] match submatch
-    if {${submatch}=="gcc43"} {
-        set flib "-L${prefix}/lib/gcc43 -lgfortran"
-        configure.compiler      macports-gcc-4.3
-    } elseif {${submatch}=="g95"} {
-        set flib -lf95
-        configure.f77           ${prefix}/bin/g95
-    }
-    configure.ldflags-append    -lgrib_api -lopenjpeg -lpng -lemosR64 $flib -lnetcdf_c++ -lnetcdf
-}
 configure.env-append        LIBS=\"-lgrib_api -lopenjpeg -lpng\"
 configure.cppflags-append   -I${prefix}/include/freetype2/
 configure.args-append       --disable-dependency-tracking \
@@ -75,3 +65,13 @@
                             --with-netcdf=${prefix} \
                             --with-emos-libraries=${prefix}/lib \
                             --with-gs-font-dir=${prefix}/share/ghostscript/fonts
+
+variant gcc43 conflicts g95 description {for emos +gcc43} {
+    configure.ldflags-append    -lgrib_api -lopenjpeg -lpng -lemosR64 -L${prefix}/lib/gcc43 -lgfortran -lnetcdf_c++ -lnetcdf
+    configure.compiler      macports-gcc-4.3
+}
+
+variant g95 conflicts gcc43 description {for emos +g95} {
+    configure.ldflags-append    -lgrib_api -lopenjpeg -lpng -lemosR64 -lf95 -lnetcdf_c++ -lnetcdf
+    configure.f77           ${prefix}/bin/g95
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20091231/9a23d890/attachment.html>


More information about the macports-changes mailing list