py-onionbalance: depend on py-cryptodome (py-crypto is dead); use ALTERNATIVES; bump revisiondiff -r1.1269 -r1.1270 pkgsrc/net/Makefile
(adam)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.1269 2019/09/15 13:00:33 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.1270 2019/09/19 21:25:51 adam Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | COMMENT= Networking tools | 4 | COMMENT= Networking tools | |
5 | 5 | |||
6 | SUBDIR+= 3proxy | 6 | SUBDIR+= 3proxy | |
7 | SUBDIR+= 6tunnel | 7 | SUBDIR+= 6tunnel | |
8 | SUBDIR+= DarwinStreamingServer | 8 | SUBDIR+= DarwinStreamingServer | |
9 | SUBDIR+= GeoIP | 9 | SUBDIR+= GeoIP | |
10 | SUBDIR+= Geomyidae | 10 | SUBDIR+= Geomyidae | |
11 | SUBDIR+= IglooFTP | 11 | SUBDIR+= IglooFTP | |
12 | SUBDIR+= LaBrea | 12 | SUBDIR+= LaBrea | |
13 | SUBDIR+= ORBit | 13 | SUBDIR+= ORBit | |
14 | SUBDIR+= ORBit2 | 14 | SUBDIR+= ORBit2 | |
@@ -440,27 +440,26 @@ SUBDIR+= ntopng | @@ -440,27 +440,26 @@ SUBDIR+= ntopng | |||
440 | SUBDIR+= ntp4 | 440 | SUBDIR+= ntp4 | |
441 | SUBDIR+= nyx | 441 | SUBDIR+= nyx | |
442 | SUBDIR+= obfs4proxy | 442 | SUBDIR+= obfs4proxy | |
443 | SUBDIR+= ocaml-conduit | 443 | SUBDIR+= ocaml-conduit | |
444 | SUBDIR+= ocaml-ipaddr | 444 | SUBDIR+= ocaml-ipaddr | |
445 | SUBDIR+= ocaml-protocol_version_header | 445 | SUBDIR+= ocaml-protocol_version_header | |
446 | SUBDIR+= ocamlnet | 446 | SUBDIR+= ocamlnet | |
447 | SUBDIR+= ocsinventory-agent | 447 | SUBDIR+= ocsinventory-agent | |
448 | SUBDIR+= ocsync | 448 | SUBDIR+= ocsync | |
449 | SUBDIR+= oidentd | 449 | SUBDIR+= oidentd | |
450 | SUBDIR+= oinkmaster | 450 | SUBDIR+= oinkmaster | |
451 | SUBDIR+= omniNotify | 451 | SUBDIR+= omniNotify | |
452 | SUBDIR+= omniORB | 452 | SUBDIR+= omniORB | |
453 | SUBDIR+= onionbalance | |||
454 | SUBDIR+= openag | 453 | SUBDIR+= openag | |
455 | SUBDIR+= openconnect | 454 | SUBDIR+= openconnect | |
456 | SUBDIR+= openh323 | 455 | SUBDIR+= openh323 | |
457 | SUBDIR+= openntpd | 456 | SUBDIR+= openntpd | |
458 | SUBDIR+= openresolv | 457 | SUBDIR+= openresolv | |
459 | SUBDIR+= openrsync | 458 | SUBDIR+= openrsync | |
460 | SUBDIR+= openslp | 459 | SUBDIR+= openslp | |
461 | SUBDIR+= openvmps | 460 | SUBDIR+= openvmps | |
462 | SUBDIR+= openvpn | 461 | SUBDIR+= openvpn | |
463 | SUBDIR+= openvpn-acct-wtmpx | 462 | SUBDIR+= openvpn-acct-wtmpx | |
464 | SUBDIR+= openvpn-nagios | 463 | SUBDIR+= openvpn-nagios | |
465 | SUBDIR+= openwbem | 464 | SUBDIR+= openwbem | |
466 | SUBDIR+= ortp | 465 | SUBDIR+= ortp |
bin/onionbalance @PREFIX@/bin/onionbalance-@PYVERSSUFFIX@
bin/onionbalance-config @PREFIX@/bin/onionbalance-config-@PYVERSSUFFIX@
@@ -1,41 +1,42 @@ | @@ -1,41 +1,42 @@ | |||
1 | # $NetBSD: Makefile,v 1.2 2018/10/24 11:52:33 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.3 2019/09/19 21:25:52 adam Exp $ | |
2 | 2 | |||
3 | .include "../../net/py-onionbalance/Makefile.common" | 3 | DISTNAME= OnionBalance-0.1.8 | |
4 | ||||
5 | DISTNAME= OnionBalance-${VERSION} | |||
6 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl} | 4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl} | |
5 | PKGREVISION= 1 | |||
7 | CATEGORIES= net python | 6 | CATEGORIES= net python | |
8 | MASTER_SITES= ${MASTER_SITE_PYPI:=O/OnionBalance/} | 7 | MASTER_SITES= ${MASTER_SITE_PYPI:=O/OnionBalance/} | |
9 | 8 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= https://onionbalance.readthedocs.io/ | 10 | HOMEPAGE= https://onionbalance.readthedocs.io/ | |
12 | COMMENT= Tor onion service load balancer | 11 | COMMENT= Tor onion service load balancer | |
13 | LICENSE= gnu-gpl-v3 | 12 | LICENSE= gnu-gpl-v3 | |
14 | 13 | |||
15 | DEPENDS+= ${PYPKGPREFIX}-crypto>=2.6.1:../../security/py-crypto | 14 | DEPENDS+= ${PYPKGPREFIX}-cryptodome-[0-9]*:../../security/py-cryptodome | |
16 | DEPENDS+= ${PYPKGPREFIX}-future>=0.14.0:../../devel/py-future | 15 | DEPENDS+= ${PYPKGPREFIX}-future>=0.14.0:../../devel/py-future | |
17 | DEPENDS+= ${PYPKGPREFIX}-setproctitle-[0-9]*:../../sysutils/py-setproctitle | 16 | DEPENDS+= ${PYPKGPREFIX}-setproctitle-[0-9]*:../../sysutils/py-setproctitle | |
18 | DEPENDS+= ${PYPKGPREFIX}-stem>=0.4.0:../../devel/py-stem | 17 | DEPENDS+= ${PYPKGPREFIX}-stem>=0.4.0:../../devel/py-stem | |
19 | DEPENDS+= ${PYPKGPREFIX}-yaml>=3.11:../../textproc/py-yaml | 18 | DEPENDS+= ${PYPKGPREFIX}-yaml>=3.11:../../textproc/py-yaml | |
20 | TEST_DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock | 19 | TEST_DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock | |
21 | TEST_DEPENDS+= ${PYPKGPREFIX}-pexpect-[0-9]*:../../devel/py-pexpect | 20 | TEST_DEPENDS+= ${PYPKGPREFIX}-pexpect-[0-9]*:../../devel/py-pexpect | |
22 | TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test | 21 | TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test | |
23 | TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock-[0-9]*:../../devel/py-test-mock | 22 | TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock-[0-9]*:../../devel/py-test-mock | |
23 | TEST_DEPENDS+= ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner | |||
24 | TEST_DEPENDS+= ${PYPKGPREFIX}-tox-[0-9]*:../../devel/py-tox | 24 | TEST_DEPENDS+= ${PYPKGPREFIX}-tox-[0-9]*:../../devel/py-tox | |
25 | 25 | |||
26 | USE_LANGUAGES= # none | 26 | USE_LANGUAGES= # none | |
27 | 27 | |||
28 | PYTHON_SELF_CONFLICT= yes | 28 | PYSETUPTESTTARGET= pytest | |
29 | ||||
30 | REPLACE_PYTHON+= onionbalance.py | 29 | REPLACE_PYTHON+= onionbalance.py | |
31 | REPLACE_PYTHON+= docs/conf.py | 30 | REPLACE_PYTHON+= docs/conf.py | |
32 | 31 | |||
33 | CHECK_INTERPRETER_SKIP+= test/scripts/install-chutney.sh | 32 | CHECK_INTERPRETER_SKIP+= test/scripts/install-chutney.sh | |
34 | CHECK_INTERPRETER_SKIP+= test/scripts/install-tor.sh | 33 | CHECK_INTERPRETER_SKIP+= test/scripts/install-tor.sh | |
35 | 34 | |||
36 | do-test: | 35 | post-install: | |
37 | cd ${WRKSRC} && pytest-${PYVERSSUFFIX} | 36 | cd ${DESTDIR}${PREFIX}/bin && \ | |
37 | ${MV} onionbalance onionbalance-${PYVERSSUFFIX} && \ | |||
38 | ${MV} onionbalance-config onionbalance-config-${PYVERSSUFFIX} || ${TRUE} | |||
38 | 39 | |||
39 | .include "../../lang/python/application.mk" | 40 | .include "../../lang/python/application.mk" | |
40 | .include "../../lang/python/egg.mk" | 41 | .include "../../lang/python/egg.mk" | |
41 | .include "../../mk/bsd.pkg.mk" | 42 | .include "../../mk/bsd.pkg.mk" |
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.2 2018/10/24 11:52:33 adam Exp $ | 1 | @comment $NetBSD: PLIST,v 1.3 2019/09/19 21:25:52 adam Exp $ | |
2 | bin/onionbalance | 2 | bin/onionbalance-${PYVERSSUFFIX} | |
3 | bin/onionbalance-config | 3 | bin/onionbalance-config-${PYVERSSUFFIX} | |
4 | ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO | 4 | ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO | |
5 | ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt | 5 | ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt | |
6 | ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt | 6 | ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt | |
7 | ${PYSITELIB}/${EGG_INFODIR}/entry_points.txt | 7 | ${PYSITELIB}/${EGG_INFODIR}/entry_points.txt | |
8 | ${PYSITELIB}/${EGG_INFODIR}/pbr.json | 8 | ${PYSITELIB}/${EGG_INFODIR}/pbr.json | |
9 | ${PYSITELIB}/${EGG_INFODIR}/requires.txt | 9 | ${PYSITELIB}/${EGG_INFODIR}/requires.txt | |
10 | ${PYSITELIB}/${EGG_INFODIR}/top_level.txt | 10 | ${PYSITELIB}/${EGG_INFODIR}/top_level.txt | |
11 | ${PYSITELIB}/onionbalance/__init__.py | 11 | ${PYSITELIB}/onionbalance/__init__.py | |
12 | ${PYSITELIB}/onionbalance/__init__.pyc | 12 | ${PYSITELIB}/onionbalance/__init__.pyc | |
13 | ${PYSITELIB}/onionbalance/__init__.pyo | 13 | ${PYSITELIB}/onionbalance/__init__.pyo | |
14 | ${PYSITELIB}/onionbalance/__main__.py | 14 | ${PYSITELIB}/onionbalance/__main__.py | |
15 | ${PYSITELIB}/onionbalance/__main__.pyc | 15 | ${PYSITELIB}/onionbalance/__main__.pyc | |
16 | ${PYSITELIB}/onionbalance/__main__.pyo | 16 | ${PYSITELIB}/onionbalance/__main__.pyo |
@@ -1,6 +1,8 @@ | @@ -1,6 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.2 2018/10/24 11:52:33 adam Exp $ | 1 | $NetBSD: distinfo,v 1.3 2019/09/19 21:25:52 adam Exp $ | |
2 | 2 | |||
3 | SHA1 (OnionBalance-0.1.8.tar.gz) = ec37b1ed1314318853f6f149c265853462c4be77 | 3 | SHA1 (OnionBalance-0.1.8.tar.gz) = ec37b1ed1314318853f6f149c265853462c4be77 | |
4 | RMD160 (OnionBalance-0.1.8.tar.gz) = fbdfe5e4e815595c89f5d0fdfc1a3ea290c6e519 | 4 | RMD160 (OnionBalance-0.1.8.tar.gz) = fbdfe5e4e815595c89f5d0fdfc1a3ea290c6e519 | |
5 | SHA512 (OnionBalance-0.1.8.tar.gz) = dc43a8419a6bb2d3b44dfa6f6be3ea7ed4e303c41b64249e82156610d712b5c717be47c90e6b8b37f6d4308dd616cc4312aa6132a73a8a9136f1027375a4cca6 | 5 | SHA512 (OnionBalance-0.1.8.tar.gz) = dc43a8419a6bb2d3b44dfa6f6be3ea7ed4e303c41b64249e82156610d712b5c717be47c90e6b8b37f6d4308dd616cc4312aa6132a73a8a9136f1027375a4cca6 | |
6 | Size (OnionBalance-0.1.8.tar.gz) = 55919 bytes | 6 | Size (OnionBalance-0.1.8.tar.gz) = 55919 bytes | |
7 | SHA1 (patch-setup.cfg) = 19d538a5032010eeecfb7419c611d50be77ddb01 | |||
8 | SHA1 (patch-setup.py) = ff228d5030dfd0a826cff04986a30a9cd1a066e2 |
$NetBSD: patch-setup.cfg,v 1.1 2019/09/19 21:25:52 adam Exp $
[pytest] section in setup.cfg files is no longer supported.
--- setup.cfg.orig 2019-09-19 21:12:50.000000000 +0000
+++ setup.cfg
@@ -1,4 +1,4 @@
-[pytest]
+[tool:pytest]
norecursedirs = .tox _build tor chutney
[bdist_wheel]
$NetBSD: patch-setup.py,v 1.1 2019/09/19 21:25:52 adam Exp $
Replace pycrypto with pycryptodome.
--- setup.py.orig 2019-09-19 21:01:51.000000000 +0000
+++ setup.py
@@ -43,7 +43,7 @@ setup(
'setuptools',
'stem>=1.4.0-dev',
'PyYAML>=3.11',
- 'pycrypto>=2.6.1',
+ 'pycryptodome',
'future>=0.14.0',
'setproctitle',
],