Ticket #12274: Portfile

File Portfile, 2.3 KB (added by takeshi@…, 17 years ago)
Line 
1# $Id: Portfile 23096 2007-03-24 22:29:04Z takanori@macports.org $
2PortSystem      1.0
3name            nco
4version         3.9.1
5revision        1
6platforms       darwin
7maintainers     takeshi@mac.com
8categories      science
9description     The netCDF Operators
10master_sites    http://${name}.sourceforge.net/src/
11checksums       sha1 3da4747545c05e34a88c3f2bba4e7f7b7eca1774
12homepage        http://nco.sourceforge.net/
13long_description \
14                Each NCO operator (e.g., ncks) takes netCDF or HDF input file(s), \
15                performs an operation (e.g., averaging, hyperslabbing, or renaming), \
16                and outputs a processed netCDF file. Although most users of \
17                netCDF and HDF data are involved in scientific research, \
18                these data formats, and thus NCO, are generic and \
19                are equally useful in fields like finance. \
20                This version is OPeNDAP/DODS enabled, so it can be given \
21                URLs to read remote datasets as if they were local netCDF files.
22
23depends_lib     port:curl \
24                port:gettext \
25                port:libdap \
26                port:libiconv \
27                port:libnc-dap \
28                port:libxml2 \
29                port:netcdf \
30                port:openssl \
31                port:udunits \
32                port:zlib \
33                port:antlr
34depends_build   port:bison \
35                port:m4
36
37configure.env   MACOSX_DEPLOYMENT_TARGET=10.4 \
38                CPPFLAGS=-I/usr/include/malloc \
39                HAVE_ANTLR=yes ANTLR_ROOT=${prefix}
40configure.args  --disable-dependency-tracking \
41                --mandir=${prefix}/share/man
42
43post-extract {
44    file rename ${worksrcpath}/src/nco++/ncap2.hh \
45                ${worksrcpath}/src/nco++/ncap.hh
46    foreach f {ncoGrammer.g ncoLexer.hpp ncoParser.hpp \
47                              ncoTree.hpp ncap2_utl.cc} {
48        reinplace "s|ncap2.hh|ncap.hh|" ${worksrcpath}/src/nco++/$f
49    }
50    system "cd ${workpath}; \
51            tar zxvf ${distpath}/${distname}${extract.suffix} \
52                   ./${distname}/src/nco++/Ncap2.hh"
53}
54
55post-destroot {
56    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
57    foreach f {ANNOUNCE ChangeLog LICENSE NEWS README TODO VERSION *.txt *.pdf} {
58        eval xinstall -m 644 [glob ${worksrcpath}/doc/${f}] ${destroot}${prefix}/share/doc/${name}
59    }
60}
61