[65458] trunk/dports/science

takeshi at macports.org takeshi at macports.org
Fri Mar 26 01:59:55 PDT 2010


Revision: 65458
          http://trac.macports.org/changeset/65458
Author:   takeshi at macports.org
Date:     2010-03-26 01:59:54 -0700 (Fri, 26 Mar 2010)
Log Message:
-----------
netcdf-devel: added to handle netcdf4 enabled ports

Added Paths:
-----------
    trunk/dports/science/netcdf-devel/
    trunk/dports/science/netcdf-devel/Portfile

Added: trunk/dports/science/netcdf-devel/Portfile
===================================================================
--- trunk/dports/science/netcdf-devel/Portfile	                        (rev 0)
+++ trunk/dports/science/netcdf-devel/Portfile	2010-03-26 08:59:54 UTC (rev 65458)
@@ -0,0 +1,95 @@
+# -*- 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 64252 2010-02-27 09:36:37Z takeshi at macports.org $
+
+PortSystem                  1.0
+
+name                        netcdf-devel
+version                     4.1
+maintainers                 takeshi openmaintainer
+platforms                   darwin
+categories                  science
+
+description                 libraries for array-oriented scientific data with netcdf-4 features
+long_description \
+    NetCDF (network Common Data Form) is a set of software libraries \
+    and machine-independent data formats that support the creation,  \
+    access, and sharing of array-oriented scientific data.
+
+homepage                    http://www.unidata.ucar.edu/packages/netcdf/
+
+distname                    netcdf-${version}
+dist_subdir                 netcdf
+master_sites                ftp://ftp.unidata.ucar.edu/pub/netcdf/ \
+                            http://www.gfd-dennou.org/arch/netcdf/unidata-mirror/ \
+                            ftp://www.gfd-dennou.org/arch/netcdf/unidata-mirror/
+
+checksums                   md5     806756602ee0ea3167452e610160f198 \
+                            sha1    8a33030e0cd37c4b6519402803aa9ed2c0585530 \
+                            rmd160  90ecae0ff5b101dec59a48591f87cfda2dcc8ff1
+
+patch {
+    reinplace {/^AM_CPPFLAGS/s/\(\$(am__append_5)\) \(\$(am__append_7)\)/\2 \1/} ${worksrcpath}/ncdump/Makefile.in
+}
+
+configure.cppflags-append   -DNDEBUG
+configure.cxxflags-append   -fno-common
+configure.cflags-append     -fno-common
+configure.args              --prefix=${prefix}/lib/${name} \
+                            --enable-shared \
+                            --disable-fortran-compiler-check \
+                            --disable-f77 --disable-f90 \
+                            --enable-netcdf-4 \
+                            --with-hdf5=${prefix} \
+                            --with-szlib=${prefix} \
+                            --with-hdf4=${prefix} \
+                            --with-libcf \
+                            --enable-dap \
+                            --without-udunits
+
+test.run                    yes
+test.target                 check
+
+destroot.destdir            prefix=${destroot}${prefix}/lib/${name}
+
+post-destroot {
+    file delete -force ${destroot}${prefix}/share/man/whatis.db
+}
+
+depends_lib                 port:szip \
+                            port:hdf5-18 \
+                            port:hdf4 \
+                            port:curl
+
+variant gcc43 description conflicts g95 description {Enable Fortran support with gfortran} {
+    depends_lib-append      port:gcc43
+    configure.args-delete   --disable-fortran-compiler-check --disable-f77 --disable-f90
+    configure.cppflags-append -DpgiFortran
+    configure.compiler      macports-gcc-4.3
+}
+
+variant g95 description conflicts gcc43 description {Enable Fortran support with g95} {
+    depends_lib-append      port:g95
+    configure.args-delete   --disable-fortran-compiler-check --disable-f77 --disable-f90
+    #-lfg95 required or the tests fail
+    configure.ldflags-append    -lf95
+    configure.fc            ${prefix}/bin/g95
+    configure.f77           ${configure.fc}
+}
+
+variant openmpi conflicts mpich2 description {compile with openmpi} {
+    depends_lib-append      port:openmpi
+    configure.fc            openmpif77
+    configure.cc            openmpicc
+    configure.cxx           openmpicxx
+}
+
+variant mpich2 conflicts openmpi description {compile with mpich2} {
+    depends_lib-append      port:mpich2
+    configure.fc            mpif90
+    configure.cc            mpicc
+    configure.cxx           mpicxx
+}
+
+variant static description {build static libraries} {
+    configure.args-delete  --enable-shared
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100326/70d49f26/attachment-0001.html>


More information about the macports-changes mailing list