Hi ports@,

The attached patch adds a python3 flavor to net/stem.  This is
required for another port I have waiting in the wings, net/onionshare,
which requires python3 stem as a dep.

Pax, -A
--
https://haqistan.net/~attila | attila@{stalphonsos.com,haqistan.net}
pgp: 0x62A729CF | C2CE 2487 03AC 4C2F 101D  09C1 4068 D5D5 62A7 29CF

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/stem/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- Makefile	12 Mar 2017 17:54:55 -0000	1.5
+++ Makefile	18 Sep 2017 22:53:07 -0000
@@ -19,8 +19,16 @@ MAINTAINER =		Pascal Stumpf <pascal@stum
 # GPLv3
 PERMIT_PACKAGE_CDROM =	Yes
 
+FLAVORS =		python3
+FLAVOR ?=
+
 MODULES =		lang/python
 MODPY_PI =		Yes
+
+RUN_DEPENDS =		security/py-crypto${MODPY_FLAVOR}
+.if ${FLAVOR:Mpython3}
+PKGNAME =		stem${MODPY_MAJOR_VERSION}-${MODPY_EGG_VERSION}
+.endif
 
 NO_TEST =		Yes
 
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/stem/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST	12 Mar 2017 17:54:55 -0000	1.4
+++ pkg/PLIST	18 Sep 2017 22:53:07 -0000
@@ -3,103 +3,108 @@ bin/tor-prompt
 lib/python${MODPY_VERSION}/site-packages/stem/
 lib/python${MODPY_VERSION}/site-packages/stem-${V}-py${MODPY_VERSION}.egg-info
 lib/python${MODPY_VERSION}/site-packages/stem/__init__.py
-lib/python${MODPY_VERSION}/site-packages/stem/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/stem/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/stem/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/${MODPY_PYCACHE}connection.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/${MODPY_PYCACHE}control.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/${MODPY_PYCACHE}exit_policy.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/${MODPY_PYCACHE}manual.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/${MODPY_PYCACHE}prereq.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/${MODPY_PYCACHE}process.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/${MODPY_PYCACHE}socket.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/stem/cached_tor_manual.cfg
 lib/python${MODPY_VERSION}/site-packages/stem/connection.py
-lib/python${MODPY_VERSION}/site-packages/stem/connection.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/control.py
-lib/python${MODPY_VERSION}/site-packages/stem/control.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/descriptor/
 lib/python${MODPY_VERSION}/site-packages/stem/descriptor/__init__.py
-lib/python${MODPY_VERSION}/site-packages/stem/descriptor/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/stem/descriptor/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/stem/descriptor/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/descriptor/${MODPY_PYCACHE}export.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/descriptor/${MODPY_PYCACHE}extrainfo_descriptor.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/descriptor/${MODPY_PYCACHE}hidden_service_descriptor.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/descriptor/${MODPY_PYCACHE}microdescriptor.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/descriptor/${MODPY_PYCACHE}networkstatus.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/descriptor/${MODPY_PYCACHE}reader.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/descriptor/${MODPY_PYCACHE}remote.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/descriptor/${MODPY_PYCACHE}router_status_entry.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/descriptor/${MODPY_PYCACHE}server_descriptor.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/descriptor/${MODPY_PYCACHE}tordnsel.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/stem/descriptor/export.py
-lib/python${MODPY_VERSION}/site-packages/stem/descriptor/export.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/descriptor/extrainfo_descriptor.py
-lib/python${MODPY_VERSION}/site-packages/stem/descriptor/extrainfo_descriptor.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/descriptor/fallback_directories.cfg
 lib/python${MODPY_VERSION}/site-packages/stem/descriptor/hidden_service_descriptor.py
-lib/python${MODPY_VERSION}/site-packages/stem/descriptor/hidden_service_descriptor.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/descriptor/microdescriptor.py
-lib/python${MODPY_VERSION}/site-packages/stem/descriptor/microdescriptor.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/descriptor/networkstatus.py
-lib/python${MODPY_VERSION}/site-packages/stem/descriptor/networkstatus.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/descriptor/reader.py
-lib/python${MODPY_VERSION}/site-packages/stem/descriptor/reader.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/descriptor/remote.py
-lib/python${MODPY_VERSION}/site-packages/stem/descriptor/remote.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/descriptor/router_status_entry.py
-lib/python${MODPY_VERSION}/site-packages/stem/descriptor/router_status_entry.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/descriptor/server_descriptor.py
-lib/python${MODPY_VERSION}/site-packages/stem/descriptor/server_descriptor.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/descriptor/tordnsel.py
-lib/python${MODPY_VERSION}/site-packages/stem/descriptor/tordnsel.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/exit_policy.py
-lib/python${MODPY_VERSION}/site-packages/stem/exit_policy.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/interpreter/
 lib/python${MODPY_VERSION}/site-packages/stem/interpreter/__init__.py
-lib/python${MODPY_VERSION}/site-packages/stem/interpreter/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/stem/interpreter/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/stem/interpreter/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/interpreter/${MODPY_PYCACHE}arguments.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/interpreter/${MODPY_PYCACHE}autocomplete.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/interpreter/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/interpreter/${MODPY_PYCACHE}help.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/stem/interpreter/arguments.py
-lib/python${MODPY_VERSION}/site-packages/stem/interpreter/arguments.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/interpreter/autocomplete.py
-lib/python${MODPY_VERSION}/site-packages/stem/interpreter/autocomplete.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/interpreter/commands.py
-lib/python${MODPY_VERSION}/site-packages/stem/interpreter/commands.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/interpreter/help.py
-lib/python${MODPY_VERSION}/site-packages/stem/interpreter/help.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/interpreter/settings.cfg
 lib/python${MODPY_VERSION}/site-packages/stem/manual.py
-lib/python${MODPY_VERSION}/site-packages/stem/manual.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/prereq.py
-lib/python${MODPY_VERSION}/site-packages/stem/prereq.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/process.py
-lib/python${MODPY_VERSION}/site-packages/stem/process.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/response/
 lib/python${MODPY_VERSION}/site-packages/stem/response/__init__.py
-lib/python${MODPY_VERSION}/site-packages/stem/response/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/stem/response/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/stem/response/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/response/${MODPY_PYCACHE}add_onion.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/response/${MODPY_PYCACHE}authchallenge.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/response/${MODPY_PYCACHE}events.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/response/${MODPY_PYCACHE}getconf.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/response/${MODPY_PYCACHE}getinfo.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/response/${MODPY_PYCACHE}mapaddress.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/response/${MODPY_PYCACHE}protocolinfo.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/stem/response/add_onion.py
-lib/python${MODPY_VERSION}/site-packages/stem/response/add_onion.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/response/authchallenge.py
-lib/python${MODPY_VERSION}/site-packages/stem/response/authchallenge.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/response/events.py
-lib/python${MODPY_VERSION}/site-packages/stem/response/events.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/response/getconf.py
-lib/python${MODPY_VERSION}/site-packages/stem/response/getconf.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/response/getinfo.py
-lib/python${MODPY_VERSION}/site-packages/stem/response/getinfo.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/response/mapaddress.py
-lib/python${MODPY_VERSION}/site-packages/stem/response/mapaddress.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/response/protocolinfo.py
-lib/python${MODPY_VERSION}/site-packages/stem/response/protocolinfo.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/settings.cfg
 lib/python${MODPY_VERSION}/site-packages/stem/socket.py
-lib/python${MODPY_VERSION}/site-packages/stem/socket.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/util/
 lib/python${MODPY_VERSION}/site-packages/stem/util/__init__.py
-lib/python${MODPY_VERSION}/site-packages/stem/util/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/stem/util/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/stem/util/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/util/${MODPY_PYCACHE}conf.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/util/${MODPY_PYCACHE}connection.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/util/${MODPY_PYCACHE}enum.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/util/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/util/${MODPY_PYCACHE}lru_cache.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/util/${MODPY_PYCACHE}ordereddict.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/util/${MODPY_PYCACHE}proc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/util/${MODPY_PYCACHE}str_tools.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/util/${MODPY_PYCACHE}system.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/util/${MODPY_PYCACHE}term.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/util/${MODPY_PYCACHE}test_tools.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/stem/util/${MODPY_PYCACHE}tor_tools.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/stem/util/conf.py
-lib/python${MODPY_VERSION}/site-packages/stem/util/conf.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/util/connection.py
-lib/python${MODPY_VERSION}/site-packages/stem/util/connection.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/util/enum.py
-lib/python${MODPY_VERSION}/site-packages/stem/util/enum.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/util/log.py
-lib/python${MODPY_VERSION}/site-packages/stem/util/log.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/util/lru_cache.py
-lib/python${MODPY_VERSION}/site-packages/stem/util/lru_cache.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/util/ordereddict.py
-lib/python${MODPY_VERSION}/site-packages/stem/util/ordereddict.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/util/ports.cfg
 lib/python${MODPY_VERSION}/site-packages/stem/util/proc.py
-lib/python${MODPY_VERSION}/site-packages/stem/util/proc.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/util/str_tools.py
-lib/python${MODPY_VERSION}/site-packages/stem/util/str_tools.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/util/system.py
-lib/python${MODPY_VERSION}/site-packages/stem/util/system.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/util/term.py
-lib/python${MODPY_VERSION}/site-packages/stem/util/term.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/util/test_tools.py
-lib/python${MODPY_VERSION}/site-packages/stem/util/test_tools.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/util/tor_tools.py
-lib/python${MODPY_VERSION}/site-packages/stem/util/tor_tools.pyc
 lib/python${MODPY_VERSION}/site-packages/stem/version.py
-lib/python${MODPY_VERSION}/site-packages/stem/version.pyc

Reply via email to