# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=9 inherit toolchain-funcs DESCRIPTION="Command line utilities for operating on netCDF files" HOMEPAGE="http://nco.sourceforge.net/" SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3" SLOT="0/${PV}" KEYWORDS="~amd64 ~x86" IUSE="dap gsl hdf5 ncap2 openmp test udunits" RESTRICT="!test? ( test )" REQUIRED_USE="test? ( gsl ncap2 openmp udunits )" RDEPEND=" >=sci-libs/netcdf-4:=[dap=,hdf5?,tools(+)] gsl? ( sci-libs/gsl:= ) ncap2? ( dev-cpp/antlr-cpp:2= ) udunits? ( >=sci-libs/udunits-2 )" DEPEND="${RDEPEND} test? ( >=sci-libs/netcdf-4[tools(+)] )" BDEPEND="sys-apps/texinfo" pkg_pretend() { [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp } pkg_setup() { [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp } src_configure() { econf \ --disable-gpu \ --enable-doc \ $(use_enable dap) \ $(use_enable gsl) \ $(use_enable hdf5 netcdf4) \ $(use_enable hdf5 netcdf-4) \ $(use_enable ncap2) \ $(use_enable ncap2 ncoxx) \ $(use_enable openmp) \ $(use_enable udunits udunits2) } src_compile() { emake -C src/nco ncks default } src_test() { emake test # testsuite doesn't run through automake rm src/nco/test-suite.log || die } src_install() { default dodoc doc/ChangeLog find "${ED}" -name '*.la' -delete || die }