openbsd-ports/math/py-scikit-learn/Makefile

47 lines
1.0 KiB
Makefile

COMMENT = set of python modules for machine learning and data mining
MODPY_EGG_VERSION = 1.2.0
DISTNAME = scikit-learn-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
CATEGORIES = math
HOMEPAGE = http://scikit-learn.org
MAINTAINER = Paul Irofti <paul@irofti.net>
# BSD-3
PERMIT_PACKAGE = Yes
# C++11
COMPILER = base-clang ports-gcc
WANTLIB += ${COMPILER_LIBCXX} m
MODULES = lang/python
MODPY_PI = Yes
MODPY_PYTEST = Yes
MODPY_TEST_DIR = ${WRKSRC}/lib.openbsd-${OSREV}-${ARCH}-${MODPY_VERSION}
MODPY_SETUPTOOLS = Yes
FLAVORS = python3
FLAVOR = python3
BUILD_DEPENDS = lang/cython${MODPY_FLAVOR} \
math/py-numpy${MODPY_FLAVOR} \
math/py-scipy${MODPY_FLAVOR}
RUN_DEPENDS = math/py-numpy${MODPY_FLAVOR}>=1.17.3 \
math/py-scipy${MODPY_FLAVOR}>=1.3.2 \
sysutils/py-joblib${MODPY_FLAVOR}>=1.1.1 \
sysutils/py-threadpoolctl${MODPY_FLAVOR}>=2.0.0
TEST_DEPENDS = math/py-pandas${MODPY_FLAVOR}
pre-test:
cp -r ${WRKSRC}/sklearn/datasets/{data,descr} \
${MODPY_TEST_DIR}/sklearn/datasets
.include <bsd.port.mk>