|
1 | 1 | # $NetBSD$ |
2 | 2 |
|
3 | | -DISTNAME= cloudpickle-0.2.1 |
| 3 | +DISTNAME= cloudpickle-2.0.0 |
4 | 4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} |
5 | 5 | CATEGORIES= devel |
6 | | -MASTER_SITES= https://pypi.python.org/packages/4e/39/40a2862086fdd55eb1881a499a834bfae98ce70f272ed19385f4c74ebe7c/ |
| 6 | +MASTER_SITES= ${MASTER_SITE_PYPI:=c/cloudpickle/} |
7 | 7 |
|
8 | 8 | |
9 | 9 | HOMEPAGE= https://github.com/cloudpipe/cloudpickle |
10 | 10 | COMMENT= Extended pickling support for Python objects |
11 | 11 | LICENSE= modified-bsd |
12 | 12 |
|
13 | | -DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test |
14 | | -DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov |
| 13 | +DEPENDS+= ${PYPKGPREFIX}-charset-normalizer-[0-9]*:../../converters/py-charset-normalizer |
| 14 | +DEPENDS+= ${PYPKGPREFIX}-typing-extensions-[0-9]*:../../devel/py-typing-extensions |
| 15 | +TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test |
| 16 | +TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov |
| 17 | +# To test extra features |
| 18 | +TEST_DEPENDS+= ${PYPKGPREFIX}-psutil-[0-9]*:../../sysutils/py-psutil |
| 19 | +TEST_DEPENDS+= ${PYPKGPREFIX}-numpy>=1.18.5:../../math/py-numpy |
| 20 | +TEST_DEPENDS+= ${PYPKGPREFIX}-tornado>=1.18.5:../../www/py-tornado |
| 21 | + |
| 22 | + |
| 23 | +TEST_ENV+=PYTHONPATH=tests/cloudpickle_testpkg |
| 24 | +# We add -s here to not capture stdout - one of the unittests |
| 25 | +# demonstrates pickling sys.stdout/sys.stderr, and pytest will redefine them |
| 26 | +do-test: |
| 27 | + cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHONBIN} -m pytest -s |
15 | 28 |
|
16 | | -WRKSRC= ${WRKDIR}/cloudpickle-0.2.1 |
17 | 29 | USE_LANGUAGES= # none |
18 | 30 |
|
19 | 31 | .include "../../lang/python/egg.mk" |
|
0 commit comments