aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSébastien Fabbro <sebfabbro@gmail.com>2011-03-21 18:07:41 +0000
committerSébastien Fabbro <sebfabbro@gmail.com>2011-03-21 18:07:41 +0000
commit83cfd2697e9211d785b0876d0f629ce8a1b808d8 (patch)
tree13c1e0d4b8679ee0ad3e55b8e2dde12b629ac701 /sci-misc/nco
parentbumped to dev-python/pyamg-2.0.0 (diff)
downloadsci-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.216
-rw-r--r--sci-misc/nco/Manifest3
-rw-r--r--sci-misc/nco/metadata.xml19
-rw-r--r--sci-misc/nco/nco-4.0.7.ebuild65
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
+}