pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/py-onionbalance



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Apr 13 08:05:55 UTC 2025

Modified Files:
        pkgsrc/net/py-onionbalance: Makefile PLIST distinfo
        pkgsrc/net/py-onionbalance/patches: patch-setup.py

Log Message:
py-onionbalance: update to 0.2.3.

## v0.2.3 - 2024-12-11

* Maintenance:
    * Fix used-before-assignment ([tpo/onion-services/onionbalance!4][]).
    * Fix import on functional tests ([tpo/onion-services/onionbalance!5][]).
    * Drop dependency on future (thanks to Lumir Balhar) ([tpo/onion-services/onionbalance!6][]).
    * The v2 codebase was finally removed (thanks to Federico Ceratto)
      ([tpo/onion-services/onionbalance#8][]).
    * Fix coding style issues found by flake8 ([tpo/onion-services/onionbalance!9][]).
* Workflow:
    * CI was fixed and updated, and now uses [GitLab CI][].
    * Added Git tags to all previous releases.
* Repository:
    * The Onionbalance repository was moved to
      [gitlab.torproject.org/tpo/onion-services/onionbalance][onionbalance-repo].
    * The old repository at [github.com/torproject/onionbalance][old-repository] is
      configured as a mirror.
* Documentation:
    * Onionbalance documentation was migrated to [Onion MkDocs][], then updated and
      included in the [Onion Services Ecosystem][ecosystem]
      ([tpo/onion-services/onionbalance#28][]).
    * New canonical documentation URL is
      [onionservices.torproject.org/apps/base/onionbalance][onionbalance-docs].
      The old documentation URLs are kept as redirects
      (https://onionbalance-v3.readthedocs.io and
      https://onionbalance.readthedocs.io).
    * Updated this ChangeLog to include dates for all releases.

## v0.2.2 - 2021-07-29

* Add an OBv3 hacking guide.
* Remove tox and simplify build procedure.
* A single OnionBalance can now support multiple onion services.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 pkgsrc/net/py-onionbalance/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/net/py-onionbalance/PLIST
cvs rdiff -u -r1.7 -r1.8 pkgsrc/net/py-onionbalance/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/net/py-onionbalance/patches/patch-setup.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/py-onionbalance/Makefile
diff -u pkgsrc/net/py-onionbalance/Makefile:1.13 pkgsrc/net/py-onionbalance/Makefile:1.14
--- pkgsrc/net/py-onionbalance/Makefile:1.13    Sun Oct 13 10:10:50 2024
+++ pkgsrc/net/py-onionbalance/Makefile Sun Apr 13 08:05:55 2025
@@ -1,17 +1,17 @@
-# $NetBSD: Makefile,v 1.13 2024/10/13 10:10:50 wiz Exp $
+# $NetBSD: Makefile,v 1.14 2025/04/13 08:05:55 wiz Exp $
 
-DISTNAME=      OnionBalance-0.2.1
+DISTNAME=      onionbalance-0.2.3
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:tl}
 CATEGORIES=    net python
-MASTER_SITES=  ${MASTER_SITE_PYPI:=O/OnionBalance/}
+MASTER_SITES=  ${MASTER_SITE_PYPI:=o/onionbalance/}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://onionbalance.readthedocs.io/
 COMMENT=       Tor onion service load balancer
 LICENSE=       gnu-gpl-v3
 
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
 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
@@ -23,25 +23,10 @@ TEST_DEPENDS+=      ${PYPKGPREFIX}-tox-[0-9]*
 
 USE_LANGUAGES= # none
 
-USE_PKG_RESOURCES=     yes
-
-# https://gitlab.torproject.org/tpo/onion-services/onionbalance/-/issues/36
-PYTHON_VERSIONS_INCOMPATIBLE=  312 313
-
-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 "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/net/py-onionbalance/PLIST
diff -u pkgsrc/net/py-onionbalance/PLIST:1.5 pkgsrc/net/py-onionbalance/PLIST:1.6
--- pkgsrc/net/py-onionbalance/PLIST:1.5        Thu Jul 13 07:30:17 2023
+++ pkgsrc/net/py-onionbalance/PLIST    Sun Apr 13 08:05:55 2025
@@ -1,12 +1,12 @@
-@comment $NetBSD: PLIST,v 1.5 2023/07/13 07:30:17 adam Exp $
+@comment $NetBSD: PLIST,v 1.6 2025/04/13 08:05:55 wiz Exp $
 bin/onionbalance-${PYVERSSUFFIX}
 bin/onionbalance-config-${PYVERSSUFFIX}
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/COPYING
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
 ${PYSITELIB}/onionbalance/__init__.py
 ${PYSITELIB}/onionbalance/__init__.pyc
 ${PYSITELIB}/onionbalance/__init__.pyo
@@ -53,39 +53,6 @@ ${PYSITELIB}/onionbalance/config_generat
 ${PYSITELIB}/onionbalance/config_generator/data/torrc-instance-v2
 ${PYSITELIB}/onionbalance/config_generator/data/torrc-instance-v3
 ${PYSITELIB}/onionbalance/config_generator/data/torrc-server
-${PYSITELIB}/onionbalance/hs_v2/__init__.py
-${PYSITELIB}/onionbalance/hs_v2/__init__.pyc
-${PYSITELIB}/onionbalance/hs_v2/__init__.pyo
-${PYSITELIB}/onionbalance/hs_v2/config.py
-${PYSITELIB}/onionbalance/hs_v2/config.pyc
-${PYSITELIB}/onionbalance/hs_v2/config.pyo
-${PYSITELIB}/onionbalance/hs_v2/consensus.py
-${PYSITELIB}/onionbalance/hs_v2/consensus.pyc
-${PYSITELIB}/onionbalance/hs_v2/consensus.pyo
-${PYSITELIB}/onionbalance/hs_v2/descriptor.py
-${PYSITELIB}/onionbalance/hs_v2/descriptor.pyc
-${PYSITELIB}/onionbalance/hs_v2/descriptor.pyo
-${PYSITELIB}/onionbalance/hs_v2/eventhandler.py
-${PYSITELIB}/onionbalance/hs_v2/eventhandler.pyc
-${PYSITELIB}/onionbalance/hs_v2/eventhandler.pyo
-${PYSITELIB}/onionbalance/hs_v2/instance.py
-${PYSITELIB}/onionbalance/hs_v2/instance.pyc
-${PYSITELIB}/onionbalance/hs_v2/instance.pyo
-${PYSITELIB}/onionbalance/hs_v2/manager.py
-${PYSITELIB}/onionbalance/hs_v2/manager.pyc
-${PYSITELIB}/onionbalance/hs_v2/manager.pyo
-${PYSITELIB}/onionbalance/hs_v2/service.py
-${PYSITELIB}/onionbalance/hs_v2/service.pyc
-${PYSITELIB}/onionbalance/hs_v2/service.pyo
-${PYSITELIB}/onionbalance/hs_v2/settings.py
-${PYSITELIB}/onionbalance/hs_v2/settings.pyc
-${PYSITELIB}/onionbalance/hs_v2/settings.pyo
-${PYSITELIB}/onionbalance/hs_v2/status.py
-${PYSITELIB}/onionbalance/hs_v2/status.pyc
-${PYSITELIB}/onionbalance/hs_v2/status.pyo
-${PYSITELIB}/onionbalance/hs_v2/util.py
-${PYSITELIB}/onionbalance/hs_v2/util.pyc
-${PYSITELIB}/onionbalance/hs_v2/util.pyo
 ${PYSITELIB}/onionbalance/hs_v3/__init__.py
 ${PYSITELIB}/onionbalance/hs_v3/__init__.pyc
 ${PYSITELIB}/onionbalance/hs_v3/__init__.pyo

Index: pkgsrc/net/py-onionbalance/distinfo
diff -u pkgsrc/net/py-onionbalance/distinfo:1.7 pkgsrc/net/py-onionbalance/distinfo:1.8
--- pkgsrc/net/py-onionbalance/distinfo:1.7     Thu Jul 13 07:30:17 2023
+++ pkgsrc/net/py-onionbalance/distinfo Sun Apr 13 08:05:55 2025
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.7 2023/07/13 07:30:17 adam Exp $
+$NetBSD: distinfo,v 1.8 2025/04/13 08:05:55 wiz Exp $
 
-BLAKE2s (OnionBalance-0.2.1.tar.gz) = 9e0f7f7037a7a535e59db8a30a9f8f83725c13ffba1f7ea6095f41e9fef3cb7f
-SHA512 (OnionBalance-0.2.1.tar.gz) = 78e047156ed01f560564968f2b50f2a04893cd1d7ff49b5d5964c9f07ee779129893fd365aa590d3e8cd2bf465b9c3ae0d97c24ac1e07a7882bec0c5d065b3cd
-Size (OnionBalance-0.2.1.tar.gz) = 95972 bytes
-SHA1 (patch-setup.py) = ec78ae5e3e42fc71a5d7a9927f69012c9d3315c9
+BLAKE2s (onionbalance-0.2.3.tar.gz) = 934901c0b1e053a168f3c7d83a5e39c788d70db71d4733bc44bd29f869e0f9f0
+SHA512 (onionbalance-0.2.3.tar.gz) = 9e38f9d52f00b761023e5039318219e52642d9732603c5fbcb89a6d66085f950a2934b1a23596def62eb993bb4587a789921b8bade5473f7ea7ab2fb0e269c84
+Size (onionbalance-0.2.3.tar.gz) = 87213 bytes
+SHA1 (patch-setup.py) = 7186cabc88934038695a7170eba1cde0a7c9cb4c

Index: pkgsrc/net/py-onionbalance/patches/patch-setup.py
diff -u pkgsrc/net/py-onionbalance/patches/patch-setup.py:1.3 pkgsrc/net/py-onionbalance/patches/patch-setup.py:1.4
--- pkgsrc/net/py-onionbalance/patches/patch-setup.py:1.3       Thu Jul 13 07:30:18 2023
+++ pkgsrc/net/py-onionbalance/patches/patch-setup.py   Sun Apr 13 08:05:55 2025
@@ -1,15 +1,15 @@
-$NetBSD: patch-setup.py,v 1.3 2023/07/13 07:30:18 adam Exp $
+$NetBSD: patch-setup.py,v 1.4 2025/04/13 08:05:55 wiz Exp $
 
 Replace pycryptodomex with pycryptodome.
 
---- setup.py.orig      2021-01-22 15:01:09.000000000 +0000
+--- setup.py.orig      2025-04-09 15:31:17.000000000 +0000
 +++ setup.py
-@@ -46,7 +46,7 @@ setup(
+@@ -47,7 +47,7 @@ setup(
          'setuptools',
          'stem>=1.8',
          'PyYAML>=4.2b1',
 -        'pycryptodomex',
 +        'pycryptodome',
-         'future>=0.14.0',
          'setproctitle',
          'cryptography>=2.5',
+     ],



Home | Main Index | Thread Index | Old Index