50 lines
1.1 KiB
Makefile
50 lines
1.1 KiB
Makefile
# $OpenBSD: Makefile,v 1.3 2020/07/03 21:12:58 sthen Exp $
|
|
|
|
COMMENT= Python package to manage extremely large amounts of data
|
|
|
|
MODPY_EGG_VERSION= 3.6.1
|
|
DISTNAME= tables-${MODPY_EGG_VERSION}
|
|
PKGNAME= py-${DISTNAME}
|
|
CATEGORIES= math
|
|
REVISION= 1
|
|
|
|
HOMEPAGE= https://www.pytables.org/
|
|
MAINTAINER= Martin Reindl <martin@catai.org>
|
|
|
|
# BSD
|
|
PERMIT_PACKAGE= Yes
|
|
|
|
COMPILER= base-clang ports-gcc
|
|
|
|
MODULES= lang/python
|
|
MODPY_SETUPTOOLS= Yes
|
|
MODPY_PI= Yes
|
|
MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
|
|
|
|
WANTLIB= pthread ${MODPY_WANTLIB} blosc bz2 hdf5 lzo2
|
|
|
|
MODPY_DISTUTILS_BUILDARGS= --hdf5=${LOCALBASE} \
|
|
--lzo=${LOCALBASE}
|
|
|
|
CFLAGS+= -I${LOCALBASE}/include
|
|
LDFLAGS+= -L${LOCALBASE}/lib
|
|
|
|
BUILD_DEPENDS+= lang/cython${MODPY_FLAVOR} \
|
|
math/py-numpy${MODPY_FLAVOR} \
|
|
|
|
LIB_DEPENDS+= archivers/lzo2 \
|
|
archivers/bzip2 \
|
|
archivers/blosc \
|
|
math/hdf5
|
|
|
|
RUN_DEPENDS+= math/netcdf
|
|
|
|
TEST_DEPENDS= math/py-numexpr${MODPY_FLAVOR} \
|
|
math/hdf5
|
|
|
|
do-test: fake
|
|
cd ${WRKDIR} && ${MAKE_ENV} PYTHONPATH=${WRKINST}${MODPY_SITEPKG} \
|
|
${MODPY_BIN} -c 'import tables ; tables.test()'
|
|
|
|
.include <bsd.port.mk>
|