# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools PYPI_PN=netCDF4 PYTHON_COMPAT=( python3_{10..13} ) inherit distutils-r1 optfeature pypi DESCRIPTION="Python/numpy interface to the netCDF C library" HOMEPAGE=" https://unidata.github.io/netcdf4-python/ https://github.com/unidata/netcdf4-python/ https://pypi.org/project/netCDF4/ " LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm64 ~x86 ~amd64-linux ~x86-linux" IUSE="blosc bzip2 mpi test szip zstd" RESTRICT="!test? ( test )" DEPEND=" dev-python/numpy[${PYTHON_USEDEP}] sci-libs/hdf5:= sci-libs/netcdf:=[blosc(-)=,bzip2(-)=,hdf5,mpi=,szip=,zstd(-)=] " RDEPEND=" ${DEPEND} dev-python/certifi[${PYTHON_USEDEP}] dev-python/cftime[${PYTHON_USEDEP}] " BDEPEND=" dev-python/cython[${PYTHON_USEDEP}] test? ( ${RDEPEND} dev-python/packaging[${PYTHON_USEDEP}] sci-libs/netcdf[tools(+)] ) " python_test() { local -x NO_NET=1 cd test || die "${EPYTHON}" run_all.py || die } pkg_postinst() { optfeature "HDF4 support" sci-libs/hdf "sci-libs/netcdf[hdf]" optfeature "OPeNDAP support" net-misc/curl "sci-libs/netcdf[dap]" }