[60839] trunk/dports/science

takeshi at macports.org takeshi at macports.org
Wed Nov 25 05:35:36 PST 2009


Revision: 60839
          http://trac.macports.org/changeset/60839
Author:   takeshi at macports.org
Date:     2009-11-25 05:35:34 -0800 (Wed, 25 Nov 2009)
Log Message:
-----------
grib_api: adding grib_api for GRIB2 support in cdo

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

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

Modified: trunk/dports/science/cdo/Portfile
===================================================================
--- trunk/dports/science/cdo/Portfile	2009-11-25 13:09:42 UTC (rev 60838)
+++ trunk/dports/science/cdo/Portfile	2009-11-25 13:35:34 UTC (rev 60839)
@@ -5,6 +5,7 @@
 
 name                        cdo
 version                     1.4.0.1
+revision                    1
 platforms                   darwin
 maintainers                 takeshi
 license                     GPLv2
@@ -20,10 +21,16 @@
     to manipulate and analyse Climate Data files.               \
     Supported file formats are GRIB, netCDF, SERVICE and EXTRA. \
     There are more than 200 operators available.
-depends_lib                 port:netcdf
+depends_lib                 port:netcdf \
+                            port:grib_api \
+                            port:proj
 
+configure.env-append        LIBS=\"-lopenjpeg -lpng"
 configure.args              --with-netcdf=${prefix} \
-                            --disable-dependency-tracking
+                            --disable-dependency-tracking \
+                            --with-proj=${prefix} \
+                            --with-jasper=${prefix} \
+                            --with-grib_api=${prefix}
 
 post-destroot {
     xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}/doc

Added: trunk/dports/science/grib_api/Portfile
===================================================================
--- trunk/dports/science/grib_api/Portfile	                        (rev 0)
+++ trunk/dports/science/grib_api/Portfile	2009-11-25 13:35:34 UTC (rev 60839)
@@ -0,0 +1,69 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id: Portfile 60628 2009-11-18 03:47:54Z takeshi at macports.org $
+
+PortSystem          1.0
+
+name                grib_api
+version             1.8.0
+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     7503794f2a849fc015c39ec42250653b \
+                    sha1    bbec9e62f46565808aed23bae88713946a0e7e8d \
+                    rmd160  eae9ed26a0735be0f95b651362384a3502d1647c
+long_description \
+    The ECMWF GRIB API is an application program interface accessible \
+    from C and FORTRAN programs developed for encoding and decoding   \
+    WMO FM-92 GRIB edition 1 and edition 2 messages. A useful set of  \
+    command line tools is also provided to give quick access to grib messages.
+
+depends_lib         port:jasper \
+                    port:openjpeg \
+                    port:libpng
+
+post-patch {
+    foreach d {grib1 grib1_mlgrib2} {
+        reinplace "s|ifs_samples_${d}dir = \$(datadir)|ifs_samples_${d}dir = \$(pkgdatadir)|" ${worksrcpath}/ifs_samples/${d}/Makefile.in
+    }
+    reinplace "s|'none'|''|" ${worksrcpath}/configure
+}
+
+configure.args      --disable-dependency-tracking \
+                    --disable-fortran \
+                    --with-jasper=${prefix} \
+                    --with-openjpeg=${prefix} \
+                    --with-png-support=${prefix} \
+                    --with-perl=""
+
+test.run            yes
+test.target         check
+
+post-destroot {
+    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
+    eval xinstall -m 644 [glob ${worksrcpath}/html/*.html] \
+        ${destroot}${prefix}/share/doc/${name}
+    foreach b {parser points} {
+        file rename ${destroot}${prefix}/bin/${b} ${destroot}${prefix}/bin/grib_${b}
+    }
+}
+
+variant gcc43 conflicts g95 description {builds fortran interface with gfortran} {
+    depends_build-append    port:gcc43
+    configure.args-delete   --disable-fortran
+    configure.compiler      macports-gcc-4.3
+    configure.args-append   --with-fortranlibdir=${prefix}/lib/gcc43 \
+                            --with-fortranlibs=-lgfortran
+}
+
+variant g95 conflicts {gcc43 universal} description {builds fortran interface with g95} {
+    depends_build-append    port:g95
+    configure.args-delete   --disable-fortran
+    configure.fc            ${prefix}/bin/g95
+    configure.f77           ${configure.fc}
+    configure.args-append   --with-fortranlibdir=${prefix}/lib \
+                            --with-fortranlibs=-lf95
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20091125/ff6b6d10/attachment.html>


More information about the macports-changes mailing list