[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