sci-misc/nco: Use dev-cpp/antlr-cpp instead of dev-java/antlr
authorJames Le Cuirot <chewi@gentoo.org>
Wed, 14 Oct 2015 14:41:33 +0000 (15:41 +0100)
committerJames Le Cuirot <chewi@gentoo.org>
Wed, 14 Oct 2015 15:22:19 +0000 (16:22 +0100)
The old dependency was wrong anyway because it was missing from
RDEPEND and didn't include the cxx USE flag.

Package-Manager: portage-2.2.20.1

sci-misc/nco/nco-4.5.1-r1.ebuild [new file with mode: 0644]

diff --git a/sci-misc/nco/nco-4.5.1-r1.ebuild b/sci-misc/nco/nco-4.5.1-r1.ebuild
new file mode 100644 (file)
index 0000000..32a8c25
--- /dev/null
@@ -0,0 +1,50 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+AUTOTOOLS_IN_SOURCE_BUILD=1
+inherit autotools-utils eutils flag-o-matic
+
+DESCRIPTION="Command line utilities for operating on netCDF files"
+HOMEPAGE="http://nco.sourceforge.net/"
+SRC_URI="http://nco.sf.net/src/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
+IUSE="dap doc gsl ncap2 openmp static-libs test udunits"
+
+RDEPEND="
+       >=sci-libs/netcdf-4:=[dap=,tools]
+       gsl? ( sci-libs/gsl:= )
+       udunits? ( >=sci-libs/udunits-2 )"
+
+DEPEND="${RDEPEND}
+       ncap2? ( dev-cpp/antlr-cpp:2= )
+       test? ( >=sci-libs/netcdf-4[tools] )"
+
+src_configure() {
+       local myeconfargs=(
+               --disable-udunits
+               $(use_enable dap dap-netcdf)
+               $(use_enable gsl)
+               $(use_enable ncap2)
+               $(use_enable openmp)
+               $(use_enable udunits udunits2)
+       )
+       if has_version '>=sci-libs/netcdf-4[hdf5]'; then
+               myeconfargs+=( --enable-netcdf4 )
+               append-cppflags -DHAVE_NETCDF4_H
+       else
+               myeconfargs+=( --disable-netcdf4 )
+       fi
+       autotools-utils_src_configure
+}
+
+src_install() {
+       use doc && DOCS=( doc/nco.pdf ) && HTML_DOCS=( doc/nco.html )
+       autotools-utils_src_install
+       doinfo doc/*.info*
+}