Lines 1-6
Link Here
|
1 |
PORTNAME= scipy |
1 |
PORTNAME= scipy |
2 |
DISTVERSION= 1.11.1 |
2 |
DISTVERSION= 1.12.0 |
3 |
PORTREVISION= 2 |
|
|
4 |
CATEGORIES= science python |
3 |
CATEGORIES= science python |
5 |
MASTER_SITES= https://docs.scipy.org/doc/${PORTNAME}-${DISTVERSION}/:doc \ |
4 |
MASTER_SITES= https://docs.scipy.org/doc/${PORTNAME}-${DISTVERSION}/:doc \ |
6 |
PYPI:source \ |
5 |
PYPI:source \ |
Lines 18-59
LICENSE= BSD3CLAUSE
Link Here
|
18 |
LICENSE_FILE= ${WRKSRC}/LICENSE.txt |
17 |
LICENSE_FILE= ${WRKSRC}/LICENSE.txt |
19 |
|
18 |
|
20 |
BUILD_DEPENDS= ${PYNUMPY} \ |
19 |
BUILD_DEPENDS= ${PYNUMPY} \ |
21 |
${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \ |
|
|
22 |
${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR} \ |
20 |
${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR} \ |
23 |
${PYTHON_PKGNAMEPREFIX}pythran>=0:devel/py-pythran@${PY_FLAVOR} \ |
21 |
${PYTHON_PKGNAMEPREFIX}pythran>=0:devel/py-pythran@${PY_FLAVOR} \ |
24 |
unzip>0:archivers/unzip |
22 |
${PYTHON_PKGNAMEPREFIX}meson-python>0:devel/meson-python@${PY_FLAVOR} \ |
25 |
LIB_DEPENDS= libblas.so:math/blas \ |
23 |
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} |
26 |
libopenblas.so:math/openblas |
|
|
27 |
RUN_DEPENDS= ${PYNUMPY} |
24 |
RUN_DEPENDS= ${PYNUMPY} |
28 |
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR} \ |
25 |
#TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR} \ |
29 |
${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR} \ |
26 |
# ${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR} \ |
30 |
${PYTHON_PKGNAMEPREFIX}pooch>0:devel/py-pooch@${PY_FLAVOR} \ |
27 |
# ${PYTHON_PKGNAMEPREFIX}pooch>0:devel/py-pooch@${PY_FLAVOR} \ |
31 |
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ |
28 |
# ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ |
32 |
${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:devel/py-pytest-timeout@${PY_FLAVOR} \ |
29 |
# ${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:devel/py-pytest-timeout@${PY_FLAVOR} \ |
33 |
${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} \ |
30 |
# ${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} \ |
34 |
${PYTHON_PKGNAMEPREFIX}scikit-umfpack>0:math/py-scikit-umfpack@${PY_FLAVOR} |
31 |
# ${PYTHON_PKGNAMEPREFIX}scikit-umfpack>0:math/py-scikit-umfpack@${PY_FLAVOR} |
35 |
|
32 |
|
36 |
USES= compiler:c++14-lang cpe fortran python:3.9-3.11 shebangfix |
33 |
USES= compiler:c++14-lang cpe fortran pkgconfig python:3.9-3.11 shebangfix |
37 |
USE_PYTHON= autoplist concurrent cython distutils |
34 |
USE_PYTHON= autoplist concurrent cython pep517 |
38 |
|
35 |
|
39 |
FFLAGS+= -std=legacy |
36 |
FFLAGS+= -std=legacy |
40 |
LDFLAGS+= -shared |
|
|
41 |
PYDISTUTILS_BUILDARGS= --fcompiler=gnu95 |
42 |
PYDISTUTILS_CONFIGUREARGS= --fcompiler=gnu95 |
43 |
|
37 |
|
44 |
PORTDOCS= * |
38 |
PORTDOCS= * |
45 |
|
39 |
|
46 |
OPTIONS_DEFINE= DOCS |
40 |
OPTIONS_DEFINE= DOCS |
|
|
41 |
OPTIONS_SINGLE= BLASLIB |
42 |
OPTIONS_SINGLE_BLASLIB= ATLAS NETLIB OPENBLAS |
43 |
OPTIONS_DEFAULT= OPENBLAS |
44 |
|
45 |
ATLAS_USES= blaslapack:atlas |
46 |
NETLIB_USES= blaslapack:netlib |
47 |
OPENBLAS_USES= blaslapack:openblas |
48 |
|
49 |
post-patch: |
50 |
@${REINPLACE_CMD} -e '23,26s|numpy==|numpy>=|' \ |
51 |
${WRKSRC}/pyproject.toml |
47 |
|
52 |
|
48 |
post-install: |
53 |
post-install: |
49 |
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/scipy/ -name '*.so' | ${XARGS} ${STRIP_CMD} |
54 |
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/scipy/ -name '*.so' | ${XARGS} ${STRIP_CMD} |
50 |
|
55 |
|
51 |
post-install-DOCS-on: |
56 |
post-install-DOCS-on: |
52 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
57 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
53 |
@${UNZIP_CMD} -d ${STAGEDIR}${DOCSDIR} ${DISTDIR}/scipy-html-${DISTVERSION}.zip |
58 |
@${UNZIP_NATIVE_CMD} -d ${STAGEDIR}${DOCSDIR} ${DISTDIR}/scipy-html-${DISTVERSION}.zip |
54 |
@${RM} ${STAGEDIR}${PREFIX}/share/doc/${PYTHON_PKGNAMEPREFIX}${PORTNAME}/.buildinfo |
59 |
@${RM} ${STAGEDIR}${DOCSDIR}/.buildinfo |
55 |
|
60 |
|
56 |
do-test: |
61 |
#do-test: |
57 |
@cd ${WRKSRC} && ${TOUCH} .coveragerc && ${PYTHON_CMD} runtests.py |
62 |
# @cd ${WRKSRC} && ${TOUCH} .coveragerc && ${PYTHON_CMD} runtests.py |
58 |
|
63 |
|
59 |
.include <bsd.port.mk> |
64 |
.include <bsd.port.mk> |