head 1.12; access; symbols pkgsrc-2023Q4:1.12.0.2 pkgsrc-2023Q4-base:1.12 pkgsrc-2023Q3:1.11.0.2 pkgsrc-2023Q3-base:1.11 pkgsrc-2023Q2:1.10.0.6 pkgsrc-2023Q2-base:1.10 pkgsrc-2023Q1:1.10.0.4 pkgsrc-2023Q1-base:1.10 pkgsrc-2022Q4:1.10.0.2 pkgsrc-2022Q4-base:1.10 pkgsrc-2022Q3:1.9.0.6 pkgsrc-2022Q3-base:1.9 pkgsrc-2022Q2:1.9.0.4 pkgsrc-2022Q2-base:1.9 pkgsrc-2022Q1:1.9.0.2 pkgsrc-2022Q1-base:1.9 pkgsrc-2021Q4:1.7.0.12 pkgsrc-2021Q4-base:1.7 pkgsrc-2021Q3:1.7.0.10 pkgsrc-2021Q3-base:1.7 pkgsrc-2021Q2:1.7.0.8 pkgsrc-2021Q2-base:1.7 pkgsrc-2021Q1:1.7.0.6 pkgsrc-2021Q1-base:1.7 pkgsrc-2020Q4:1.7.0.4 pkgsrc-2020Q4-base:1.7 pkgsrc-2020Q3:1.7.0.2 pkgsrc-2020Q3-base:1.7 pkgsrc-2020Q2:1.6.0.2 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.3.0.4 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.6 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.2 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.2.0.6 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.4 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.2 pkgsrc-2018Q4-base:1.2; locks; strict; comment @# @; 1.12 date 2023.11.05.22.37.01; author wiz; state Exp; branches; next 1.11; commitid KJpBakF3Y6t9ntLE; 1.11 date 2023.07.13.07.30.17; author adam; state Exp; branches; next 1.10; commitid hyu938nl9M7d3CwE; 1.10 date 2022.10.19.13.56.32; author nia; state Exp; branches; next 1.9; commitid SJILZksUbr0GLkYD; 1.9 date 2022.01.05.15.41.17; author wiz; state Exp; branches; next 1.8; commitid FQ77UruBIUsgzsnD; 1.8 date 2022.01.04.20.54.30; author wiz; state Exp; branches; next 1.7; commitid CYyhdK9qtoffkmnD; 1.7 date 2020.08.31.23.07.03; author wiz; state Exp; branches; next 1.6; commitid 9yf8HHEtVF21RgmC; 1.6 date 2020.05.25.05.58.16; author adam; state Exp; branches; next 1.5; commitid N5j33zx8Kw6BjA9C; 1.5 date 2020.05.25.05.41.53; author rillig; state Exp; branches; next 1.4; commitid YJ3bJyeqyBAYdA9C; 1.4 date 2020.05.12.18.40.35; author adam; state Exp; branches; next 1.3; commitid Prv9IQjHUWdTWY7C; 1.3 date 2019.09.19.21.25.52; author adam; state Exp; branches; next 1.2; commitid mtWF2qtKKrs3sFDB; 1.2 date 2018.10.24.11.52.33; author adam; state Exp; branches; next 1.1; commitid xxYMcb3rsTM1TcXA; 1.1 date 2018.10.23.03.18.06; author riastradh; state Exp; branches; next ; commitid wwX5wRS3jxjw42XA; desc @@ 1.12 log @py-onionbalance: not for Python 3.12 @ text @# $NetBSD: Makefile,v 1.11 2023/07/13 07:30:17 adam Exp $ DISTNAME= OnionBalance-0.2.1 PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl} CATEGORIES= net python MASTER_SITES= ${MASTER_SITE_PYPI:=O/OnionBalance/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://onionbalance.readthedocs.io/ COMMENT= Tor onion service load balancer LICENSE= gnu-gpl-v3 DEPENDS+= ${PYPKGPREFIX}-cryptodome-[0-9]*:../../security/py-cryptodome DEPENDS+= ${PYPKGPREFIX}-future>=0.14.0:../../devel/py-future DEPENDS+= ${PYPKGPREFIX}-setproctitle-[0-9]*:../../sysutils/py-setproctitle DEPENDS+= ${PYPKGPREFIX}-stem>=1.8:../../devel/py-stem DEPENDS+= ${PYPKGPREFIX}-yaml>=4.2:../../textproc/py-yaml TEST_DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock TEST_DEPENDS+= ${PYPKGPREFIX}-pexpect-[0-9]*:../../devel/py-pexpect TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock-[0-9]*:../../devel/py-test-mock TEST_DEPENDS+= ${PYPKGPREFIX}-tox-[0-9]*:../../devel/py-tox USE_LANGUAGES= # none USE_PKG_RESOURCES= yes PYTHON_VERSIONS_INCOMPATIBLE= 27 312 SUBST_CLASSES+= crypto SUBST_STAGE.crypto= pre-configure SUBST_MESSAGE.crypto= Replace Cryptodome with Crypto SUBST_FILES.crypto= onionbalance/config_generator/config_generator.py SUBST_FILES.crypto+= onionbalance/hs_v2/descriptor.py SUBST_FILES.crypto+= onionbalance/hs_v2/manager.py SUBST_FILES.crypto+= onionbalance/hs_v2/service.py SUBST_FILES.crypto+= onionbalance/hs_v2/util.py SUBST_SED.crypto= -e 's,Cryptodome,Crypto,g' post-install: cd ${DESTDIR}${PREFIX}/bin && \ ${MV} onionbalance onionbalance-${PYVERSSUFFIX} && \ ${MV} onionbalance-config onionbalance-config-${PYVERSSUFFIX} || ${TRUE} .include "../../lang/python/egg.mk" .include "../../mk/bsd.pkg.mk" @ 1.11 log @py-onionbalance: updated to 0.2.1 0.2.1 v2 codebase now uses Cryptodome instead of the deprecated PyCrypto library. v3 codebase is now more flexible when it comes to requiring a live consensus. This should increase the reachability of Onionbalance in scenarios where the network is having trouble establishing a new consensus. v3 support for connecting to the control port through a Unix socket. Patch by Peter Tripp. Introduce status socket support for v3 onions. Patch by vporton. Sending a SIGHUP signal now reloads the v3 config. Patch by Peter Chung. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2022/10/19 13:56:32 nia Exp $ d28 1 a28 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 @ 1.10 log @fighting a losing battle against py-cryptography rustification, part 2 Switch users to versioned_dependencies.mk. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2022/01/05 15:41:17 wiz Exp $ d3 1 a3 1 DISTNAME= OnionBalance-0.2.0 a4 1 PKGREVISION= 2 a21 1 TEST_DEPENDS+= ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner d26 1 a26 1 PYSETUPTESTTARGET= pytest a28 2 PYTHON_VERSIONED_DEPENDENCIES+= setuptools PYTHON_VERSIONED_DEPENDENCIES+= cryptography d30 9 a38 1 USE_PKG_RESOURCES= yes a45 1 .include "../../lang/python/versioned_dependencies.mk" @ 1.9 log @python: egg.mk: add USE_PKG_RESOURCES flag This flag should be set for packages that import pkg_resources and thus need setuptools after the build step. Set this flag for packages that need it and bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2022/01/04 20:54:30 wiz Exp $ a14 1 DEPENDS+= ${PYPKGPREFIX}-cryptography>=2.5:../../security/py-cryptography d32 1 @ 1.8 log @*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2020/08/31 23:07:03 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 d34 2 @ 1.7 log @*: switch to versioned_dependencies.mk for py-setuptools @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2020/05/25 05:58:16 adam Exp $ d5 1 @ 1.6 log @py-onionbalance: python/application.mk not longer needed @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2020/05/25 05:41:53 rillig Exp $ a16 1 DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools d31 1 d39 1 @ 1.5 log @net/py-onionbalance: clean up nonexistent files @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2020/05/12 18:40:35 adam Exp $ a37 1 .include "../../lang/python/application.mk" @ 1.4 log @py-onionbalance: updated to 0.2.0 0.2.0 Allow migration from Tor to Onionbalance by reading tor private keys directly using the ‘key’ directive in the YAML config file. Also update onionbalance-config to support that. Improve onionbalance-config for v3 onions. Simplify the output directory (and change docs to reflect so) and the wizard suggestions. 0.1.9 Initial support for v3 onions! @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2019/09/19 21:25:52 adam Exp $ a29 2 REPLACE_PYTHON+= onionbalance.py REPLACE_PYTHON+= docs/conf.py a32 3 CHECK_INTERPRETER_SKIP+= test/scripts/install-chutney.sh CHECK_INTERPRETER_SKIP+= test/scripts/install-tor.sh @ 1.3 log @py-onionbalance: depend on py-cryptodome (py-crypto is dead); use ALTERNATIVES; bump revision @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2018/10/24 11:52:33 adam Exp $ d3 1 a3 1 DISTNAME= OnionBalance-0.1.8 a4 1 PKGREVISION= 1 d14 1 d17 3 a19 2 DEPENDS+= ${PYPKGPREFIX}-stem>=0.4.0:../../devel/py-stem DEPENDS+= ${PYPKGPREFIX}-yaml>=3.11:../../textproc/py-yaml d33 2 @ 1.2 log @py-onionbalance: fix building; use Pypi; use egg.mk; fix PLIST @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2018/10/23 03:18:06 riastradh Exp $ d3 1 a3 3 .include "../../net/py-onionbalance/Makefile.common" DISTNAME= OnionBalance-${VERSION} d5 1 d14 1 a14 1 DEPENDS+= ${PYPKGPREFIX}-crypto>=2.6.1:../../security/py-crypto d23 1 d28 1 a28 2 PYTHON_SELF_CONFLICT= yes d35 4 a38 2 do-test: cd ${WRKSRC} && pytest-${PYVERSSUFFIX} @ 1.1 log @Import onionbalance-0.1.8, a load-balancing tool for onion services. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 .include "net/py-onionbalance/Makefile.common" d5 2 a6 2 DISTNAME= onionbalance-${VERSION} PKGNAME= ${PYPKGPREFIX}-${DISTNAME} d8 1 a8 2 MASTER_SITES= ${MASTER_SITE_GITHUB:=DonnchaC/} GITHUB_PROJECT= onionbalance a14 2 USE_LANGUAGES= # none a19 1 d26 6 a31 2 REPLACE_PYTHON+=onionbalance.py REPLACE_PYTHON+=docs/conf.py d37 1 a37 4 cd ${WRKSRC} && \ ${SETENV} PATH=${PATH:Q}:${DESTDIR:Q}${PREFIX:Q}/bin \ ${SETENV} PYTHONPATH=${DESTDIR:Q}${PREFIX:Q}/lib/python${PYVERSSUFFIX}/site-packages \ py.test-${PYVERSSUFFIX} d40 1 a40 1 .include "../../lang/python/distutils.mk" @