diff options
author | Sébastien Fabbro <sebfabbro@gmail.com> | 2011-03-21 18:07:41 +0000 |
---|---|---|
committer | Sébastien Fabbro <sebfabbro@gmail.com> | 2011-03-21 18:07:41 +0000 |
commit | 83cfd2697e9211d785b0876d0f629ce8a1b808d8 (patch) | |
tree | 13c1e0d4b8679ee0ad3e55b8e2dde12b629ac701 /sci-misc/nco | |
parent | bumped to dev-python/pyamg-2.0.0 (diff) | |
download | sci-83cfd2697e9211d785b0876d0f629ce8a1b808d8.tar.gz sci-83cfd2697e9211d785b0876d0f629ce8a1b808d8.tar.bz2 sci-83cfd2697e9211d785b0876d0f629ce8a1b808d8.zip |
added nco for testing
Diffstat (limited to 'sci-misc/nco')
-rw-r--r-- | sci-misc/nco/.#Manifest.1.21 | 6 | ||||
-rw-r--r-- | sci-misc/nco/Manifest | 3 | ||||
-rw-r--r-- | sci-misc/nco/metadata.xml | 19 | ||||
-rw-r--r-- | sci-misc/nco/nco-4.0.7.ebuild | 65 |
4 files changed, 93 insertions, 0 deletions
diff --git a/sci-misc/nco/.#Manifest.1.21 b/sci-misc/nco/.#Manifest.1.21 new file mode 100644 index 000000000..13c63f15e --- /dev/null +++ b/sci-misc/nco/.#Manifest.1.21 @@ -0,0 +1,6 @@ +DIST nco-3.9.9.tar.gz 4109201 RMD160 e1721bf3f9ad1473dc0120651b6130830cd7c77c SHA1 f8e62993423cdf3c444637a8c280a8a62e725651 SHA256 cdfd7cf47aef49b32e4e581bc7d2d6cdd05312ed88a2a0cfaf83c520e665b142 +DIST nco-4.0.7.tar.gz 4859089 RMD160 baadd326b0d5088639d8baa53c7888781308a244 SHA1 d0586b9c386152ace2d8d15138ad35850b78d34f SHA256 fbff6e8f316efbdc55a39ee1da0a38cddc7005c624facb7c82f632dea629c0de +EBUILD nco-3.9.9.ebuild 1708 RMD160 f3280c3ee9e8f74f9e87bd9df18a08559ae8f8fa SHA1 cefa7b344e7c7e636c0d72f1286ec2fbd48aac7d SHA256 a112f3f00b462aa4aa02e4176745c3d3233c3f87ad70e74137f74d874b313b4a +EBUILD nco-4.0.7.ebuild 1394 RMD160 a83f8387eac44f1ea1713ddd4249c477f44ce5ce SHA1 73e3c05f7e0adb7d4a87e8ac35b34e5ae525cc66 SHA256 b2ed3dde7ae9165044ed5f2bac7dc854bb4172fc20cfdaee56c51052845ed175 +MISC ChangeLog 3301 RMD160 404390d3cba52c8010b1df88f0a78fa663902148 SHA1 f67405e0f58d378bd9e3a1374441b2c77a128e93 SHA256 7745a9680fbba3f76e05891068b119c60623666c79a68aa59a4158761f2156b7 +MISC metadata.xml 866 RMD160 054c53be984a3638a603ddbe88aa24466272664c SHA1 63fd9f687572d71a006cd51deb648e764c52b543 SHA256 804e9546205b2965cda0cd1b81547aeb1b9fdc561526c5078d066af3a79b296f diff --git a/sci-misc/nco/Manifest b/sci-misc/nco/Manifest new file mode 100644 index 000000000..a920759d2 --- /dev/null +++ b/sci-misc/nco/Manifest @@ -0,0 +1,3 @@ +DIST nco-4.0.7.tar.gz 4859089 RMD160 baadd326b0d5088639d8baa53c7888781308a244 SHA1 d0586b9c386152ace2d8d15138ad35850b78d34f SHA256 fbff6e8f316efbdc55a39ee1da0a38cddc7005c624facb7c82f632dea629c0de +EBUILD nco-4.0.7.ebuild 1454 RMD160 5965c02e611389d12c877a12dc8b6a05aedb281f SHA1 2f79ccc6beb47a908a9dbe587a6ddc399fc1c769 SHA256 d4647b296089505e217bdc3fb1d4ee6e8344dc36c21b883d0802386eac310374 +MISC metadata.xml 866 RMD160 054c53be984a3638a603ddbe88aa24466272664c SHA1 63fd9f687572d71a006cd51deb648e764c52b543 SHA256 804e9546205b2965cda0cd1b81547aeb1b9fdc561526c5078d066af3a79b296f diff --git a/sci-misc/nco/metadata.xml b/sci-misc/nco/metadata.xml new file mode 100644 index 000000000..5dd3778e4 --- /dev/null +++ b/sci-misc/nco/metadata.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci</herd> +<longdescription lang="en"> + Command-line operators to analyze netCDF files + NetCDF Operator is a suite of programs known as operators. The + operators are stand-alone, command-line programs executable in a POSIX + shell. Operators take one or more netCDF files as input, perform an + operation (e.g., averaging or hyperslabbing), and produce a netCDF + output file. NCO was originally designed to manipulate and analyze + climate data, though it works on any netCDF format datasets. +</longdescription> +<use> + <flag name='ncap2'>Build next generation netcdf arithmetic processor + (needs <pkg>dev-java/antlr</pkg>)</flag> + <flag name='udunits'>Add <pkg>sci-libs/udunits</pkg> files support</flag> +</use> +</pkgmetadata> diff --git a/sci-misc/nco/nco-4.0.7.ebuild b/sci-misc/nco/nco-4.0.7.ebuild new file mode 100644 index 000000000..486844daa --- /dev/null +++ b/sci-misc/nco/nco-4.0.7.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 +inherit eutils + +DESCRIPTION="Command line utilities for operating on netCDF files" +HOMEPAGE="http://nco.sourceforge.net/" +SRC_URI="http://dust.ess.uci.edu/nco/src/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +IUSE="doc gsl mpi ncap2 static-libs udunits" + +RDEPEND=">=sci-libs/netcdf-4 + gsl? ( sci-libs/gsl ) + mpi? ( virtual/mpi ) + udunits? ( >=sci-libs/udunits-2 )" + +DEPEND="${RDEPEND} + ncap2? ( !mpi? ( dev-java/antlr:0 ) ) + doc? ( virtual/latex-base )" + +pkg_setup() { + if use mpi && use ncap2; then + elog "mpi and ncap2 are still incompatible flags" + elog "nco configure will automatically disables ncap2" + fi +} + +src_configure() { + local myconf + if has_version '>=sci-libs/netcdf-4[hdf5]'; then + myconf="--enable-netcdf4" + else + myconf="--disable-netcdf4" + fi + econf \ + ${myconf} \ + --disable-udunits \ + $(use_enable gsl) \ + $(use_enable mpi) \ + $(use_enable ncap2) \ + $(use_enable static-libs static) \ + $(use_enable udunits udunits2) +} + +src_compile() { + # TODO: workout -j1 (probably lex crap race condition) + emake -j1 + cd doc + emake clean info + use doc && VARTEXFONTS="${T}/fonts" emake html pdf +} + +src_install() { + emake DESTDIR="${D}" install + cd doc + dodoc ANNOUNCE ChangeLog MANIFEST NEWS README TAG TODO VERSION *.txt + doinfo *.info* + use doc && dohtml nco.html/* && dodoc nco.pdf +} |