openbsd-ports/math/py-netcdf4/Makefile

51 lines
1.1 KiB
Makefile

COMMENT= Python interface to the netCDF C library
MODPY_EGG_VERSION= 1.6.2
DISTNAME= netCDF4-${MODPY_EGG_VERSION}
PKGNAME= py-${DISTNAME:L}
CATEGORIES= math
HOMEPAGE= http://unidata.github.io/netcdf4-python/
MAINTAINER= Martin Reindl <martin@catai.org>
# MIT
PERMIT_PACKAGE= Yes
MODULES= lang/python
MODPY_PYBUILD= setuptools
MODPY_PI= Yes
WANTLIB+= netcdf pthread
LIB_DEPENDS= math/netcdf
BUILD_DEPENDS+= lang/cython${MODPY_FLAVOR} \
math/hdf5 \
math/netcdf \
math/py-oldest-supported-numpy${MODPY_FLAVOR} \
math/py-numpy${MODPY_FLAVOR}
RUN_DEPENDS+= lang/cython${MODPY_FLAVOR} \
math/hdf5 \
math/netcdf \
math/py-numpy${MODPY_FLAVOR} \
math/py-cftime${MODPY_FLAVOR}
TEST_DEPENDS= ${FULLPKGNAME}:${FULLPKGPATH}
TEST_ENV= TMPDIR=${WRKDIR}/tmp
CONFIGURE_ENV+= LDFLAGS="-L${LOCALBASE}/lib" \
CPPFLAGS="-I${LOCALBASE}/include"
FLAVORS = python3
FLAVOR = python3
pre-test:
@mkdir -p ${WRKDIR}/tmp
do-test:
@cd ${WRKSRC}/test && ${SETENV} ${ALL_TEST_ENV} ${MODPY_BIN} run_all.py
.include <bsd.port.mk>