[65460] trunk/dports/science/nco/Portfile

takeshi at macports.org takeshi at macports.org
Fri Mar 26 02:02:05 PDT 2010


Revision: 65460
          http://trac.macports.org/changeset/65460
Author:   takeshi at macports.org
Date:     2010-03-26 02:02:04 -0700 (Fri, 26 Mar 2010)
Log Message:
-----------
nco: changed dependency to netcdf-devel

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

Modified: trunk/dports/science/nco/Portfile
===================================================================
--- trunk/dports/science/nco/Portfile	2010-03-26 09:01:15 UTC (rev 65459)
+++ trunk/dports/science/nco/Portfile	2010-03-26 09:02:04 UTC (rev 65460)
@@ -5,7 +5,7 @@
 
 name                        nco
 version                     4.0.0
-revision                    1
+revision                    2
 platforms                   darwin
 maintainers                 takeshi
 categories                  science
@@ -29,39 +29,36 @@
                             port:libdap \
                             port:libiconv \
                             port:libxml2 \
-                            port:netcdf \
+                            port:netcdf-devel \
                             port:openssl \
                             port:udunits \
                             port:zlib \
                             port:antlr \
-                            port:gsl
+                            port:gsl \
+                            port:hdf5-18 \
+                            port:szip
 depends_build               port:bison \
                             port:m4
 depends_run                 port:wget
 
-if {![variant_isset netcdf4]} {
-    patch {
-        reinplace "s/ncgen/ncgen3/g" ${worksrcpath}/configure
-    }
-} else {
-    pre-configure {
-        if {![exec ${prefix}/bin/nc-config --has-nc4]} {
-            return -code error "netcdf4 variants does not seem to be specified in netcdf port.\nnetcdf +netcdf4 must be installed compile nco +netcdf4"
-        }
-    }
-}
-
-
 configure.env               HAVE_ANTLR=yes ANTLR_ROOT=${prefix} \
-                            NETCDF_INC=${prefix}/include
-configure.cppflags-append   -I/usr/include/malloc
+                            NETCDF4_ROOT=${prefix}/lib/netcdf-devel \
+                            PATH_TO_NCGEN=${prefix}/lib/netcdf-devel/bin/ncgen
+configure.cppflags          -I/usr/include/malloc
 configure.args              --disable-dependency-tracking \
                             --mandir=${prefix}/share/man  \
                             --enable-udunits --disable-udunits2 \
-                            --disable-dap-netcdf           \
-                            --enable-dap-opendap         \
-                            --disable-netcdf4
+                            --enable-dap-netcdf           \
+                            --disable-dap-opendap         \
+                            --enable-netcdf4
 
+post-configure {
+    foreach d {nco nco++ nco_c++} {
+        reinplace "s|= -I${prefix}/include|= |" ${worksrcpath}/src/${d}/Makefile
+    }
+    reinplace "s|nco \${GSL_INC_ARG}|nco|" ${worksrcpath}/src/nco++/Makefile
+}
+
 post-destroot {
     xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
     foreach f {ANNOUNCE ChangeLog LICENSE NEWS README TODO VERSION *.txt *.pdf} {
@@ -87,18 +84,18 @@
     configure.args-append   --disable-udunits --enable-udunits2
 }
 
-variant netcdf4 description {enable netcdf4} {
-   depends_lib-append       port:hdf5-18 \
-                            port:szip
-   configure.env-append     NETCDF4_ROOT=${prefix}
-   configure.cppflags-append    -DHAVE_NETCDF4_H
-   configure.args-delete    --disable-dap-netcdf           \
-                            --enable-dap-opendap         \
-                            --disable-netcdf4
-   configure.args-append    --enable-dap-netcdf           \
-                            --disable-dap-opendap         \
-                            --enable-netcdf4
-}
+#variant netcdf4 description {enable netcdf4} {
+#   depends_lib-append       port:hdf5-18 \
+#                            port:szip
+#   configure.env-append     NETCDF4_ROOT=${prefix}
+#   configure.cppflags-append    -DHAVE_NETCDF4_H
+#   configure.args-delete    --disable-dap-netcdf           \
+#                            --enable-dap-opendap         \
+#                            --disable-netcdf4
+#   configure.args-append    --enable-dap-netcdf           \
+#                            --disable-dap-opendap         \
+#                            --enable-netcdf4
+#}
 
 livecheck.type  regex
 livecheck.url   ${homepage}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100326/fadfbc21/attachment.html>


More information about the macports-changes mailing list