[100660] trunk/dports/science/grib_api/Portfile

takeshi at macports.org takeshi at macports.org
Wed Dec 19 05:44:49 PST 2012


Revision: 100660
          https://trac.macports.org/changeset/100660
Author:   takeshi at macports.org
Date:     2012-12-19 05:44:49 -0800 (Wed, 19 Dec 2012)
Log Message:
-----------
grib_api: revamped for 1.9.18. added gcc46, gcc47, python25, python26, python27 variants. Closing #37239

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

Modified: trunk/dports/science/grib_api/Portfile
===================================================================
--- trunk/dports/science/grib_api/Portfile	2012-12-19 12:08:46 UTC (rev 100659)
+++ trunk/dports/science/grib_api/Portfile	2012-12-19 13:44:49 UTC (rev 100660)
@@ -4,18 +4,17 @@
 PortSystem          1.0
 
 name                grib_api
-version             1.9.9
-revision            4
+version             1.9.18
 platforms           darwin
 maintainers         takeshi
 license             LGPL
 categories          science
 description         GRIB decoder
-homepage            http://www.ecmwf.int/products/data/software/grib_api.html
-master_sites        http://www.ecmwf.int/products/data/software/download/software_files/
-checksums           md5     fe6c684e4a41477f3a6e97ab8892f35d \
-                    sha1    f16333363f35cbcab496118afe1fe21ae743b756 \
-                    rmd160  fb2fa217edf7c07b432af91337da3cf04039fd9c
+homepage            https://software.ecmwf.int/wiki/display/GRIB/Home
+master_sites        https://software.ecmwf.int/wiki/download/attachments/3473437
+checksums           md5     94c03e18f4e1e166048057929feb0d1a \
+                    sha1    87616917a6978a56ae4fe173a3e6e3828b0ebfba \
+                    rmd160  f44eeb38ee1d9fc453f0078971f9b0aab8f4c0f5
 long_description \
     The ECMWF GRIB API is an application program interface accessible \
     from C and FORTRAN programs developed for encoding and decoding   \
@@ -34,19 +33,18 @@
     reinplace "s|share\/samples|share/$name/samples|" ${worksrcpath}/configure
     reinplace "s|share\/definitions|share/$name/definitions|" ${worksrcpath}/configure
     reinplace "s|'none'|''|" ${worksrcpath}/configure
+    if {[variant_isset gcc43] || [variant_isset gcc44] || [variant_isset gcc45] || [variant_isset gcc46] || [variant_isset gcc47] || [variant_isset g95]} {
+      reinplace "s|-fno-common||" ${worksrcpath}/configure
+    }
 }
 
-# grib_api does not build with clang
-if {${configure.compiler}=="clang"} {
-    configure.compiler  llvm-gcc-4.2
-}
-
 configure.args      --disable-dependency-tracking \
                     --disable-fortran \
                     --with-ifs-samples=${prefix}/share/${name}/ifs_samples \
                     --with-jasper=${prefix} \
                     --with-openjpeg=${prefix} \
-                    --with-png-support=${prefix}
+                    --with-png-support=${prefix} \
+                    --disable-python
 
 test.run            yes
 test.target         check
@@ -63,7 +61,7 @@
 variant emos description {deprecated to remove dependency to emos} {
 }
 
-variant gcc43 conflicts g95 gcc44 gcc45 description {builds fortran interface with gfortran 4.3} {
+variant gcc43 conflicts g95 gcc44 gcc45 gcc46 gcc47 description {builds fortran interface with gfortran 4.3} {
     depends_build-append    port:gcc43
     configure.args-delete   --disable-fortran
     configure.compiler      macports-gcc-4.3
@@ -71,7 +69,7 @@
                             --with-fortranlibs=-lgfortran
 }
 
-variant gcc44 conflicts g95 gcc43 gcc45 description {builds fortran interface with gfortran 4.4} {
+variant gcc44 conflicts g95 gcc43 gcc45 gcc46 gcc47 description {builds fortran interface with gfortran 4.4} {
     depends_build-append    port:gcc44
     configure.args-delete   --disable-fortran
     configure.compiler      macports-gcc-4.4
@@ -79,7 +77,7 @@
                             --with-fortranlibs=-lgfortran
 }
 
-variant gcc45 conflicts g95 gcc43 gcc44 description {builds fortran interface with gfortran 4.5} {
+variant gcc45 conflicts g95 gcc43 gcc44 gcc46 gcc47 description {builds fortran interface with gfortran 4.5} {
     depends_build-append    port:gcc45
     configure.args-delete   --disable-fortran
     configure.compiler      macports-gcc-4.5
@@ -87,7 +85,23 @@
                             --with-fortranlibs=-lgfortran
 }
 
-variant g95 conflicts gcc43 gcc44 gcc45 emos universal description {builds fortran interface with g95} {
+variant gcc46 conflicts g95 gcc43 gcc44 gcc45 gcc47 description {builds fortran interface with gfortran 4.6} {
+    depends_build-append    port:gcc46
+    configure.args-delete   --disable-fortran
+    configure.compiler      macports-gcc-4.6
+    configure.args-append   --with-fortranlibdir=${prefix}/lib/gcc46 \
+                            --with-fortranlibs=-lgfortran
+}
+
+variant gcc47 conflicts g95 gcc43 gcc44 gcc45 gcc46 description {builds fortran interface with gfortran 4.7} {
+    depends_build-append    port:gcc47
+    configure.args-delete   --disable-fortran
+    configure.compiler      macports-gcc-4.7
+    configure.args-append   --with-fortranlibdir=${prefix}/lib/gcc47 \
+                            --with-fortranlibs=-lgfortran
+}
+
+variant g95 conflicts gcc43 gcc44 gcc45 gcc46 gcc47 emos universal description {builds fortran interface with g95} {
     depends_build-append    port:g95
     configure.args-delete   --disable-fortran
     configure.fc            ${prefix}/bin/g95
@@ -95,3 +109,27 @@
     configure.args-append   --with-fortranlibdir=${prefix}/lib \
                             --with-fortranlibs=-lf95
 }
+
+variant python25 conflicts python26 python27 description {Add support for python25} {
+    depends_lib-append      port:py25-numpy
+    configure.args-delete   --disable-python
+    configure.args-append   --enable-python
+    configure.env-append    PYTHON=${prefix}/bin/python2.5 \
+                            PYTHON_CONFIG=${prefix}/bin/python2.5-config
+}
+
+variant python26 conflicts python25 python27 description {Add support for python26} {
+    depends_lib-append      port:py26-numpy
+    configure.args-delete   --disable-python
+    configure.args-append   --enable-python
+    configure.env-append    PYTHON=${prefix}/bin/python2.6 \
+                            PYTHON_CONFIG=${prefix}/bin/python2.6-config
+}
+
+variant python27 conflicts python25 python26 description {Add support for python27} {
+    depends_lib-append      port:py27-numpy
+    configure.args-delete   --disable-python
+    configure.args-append   --enable-python
+    configure.env-append    PYTHON=${prefix}/bin/python2.7 \
+                            PYTHON_CONFIG=${prefix}/bin/python2.7-config
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20121219/b3d0d225/attachment.html>


More information about the macports-changes mailing list