Dear all,

the diff below updates py-twitter to the latest version and moves it
to py3-only. Tested on amd64.

This is mostly interesting for the commandline tools and is has no
consumers. I commented out the IRC functionality as the py-irclib
library that is imported does not support python3 and has not been
updated in more than 10 years. I doubt the IRC functionality will be
missed.

This will need a quirks entry which is not in the patch yet.

Any comment or feedback is very welcome!

Daniel


Index: Makefile
===================================================================
RCS file: /cvs/ports/net/py-twitter/Makefile,v
retrieving revision 1.14
diff -u -p -u -r1.14 Makefile
--- Makefile    12 Jul 2019 20:48:46 -0000      1.14
+++ Makefile    20 Mar 2020 22:46:26 -0000
@@ -2,10 +2,9 @@
 
 COMMENT=               twitter python module
 
-MODPY_EGG_VERSION=     1.17.1
+MODPY_EGG_VERSION=     1.18.0
 DISTNAME=              twitter-${MODPY_EGG_VERSION}
 PKGNAME=               py-twitter-${MODPY_EGG_VERSION}
-REVISION=              0
 
 CATEGORIES=            net www
 
@@ -15,13 +14,14 @@ MAINTAINER=         Daniel Winters <daniel@tydi
 # MIT
 PERMIT_PACKAGE=        Yes
 
-MODPY_PI =             Yes
+MODPY_PI=              Yes
 
 MODULES=               lang/python
 
 MODPY_SETUPTOOLS=      Yes
+FLAVORS=               python3
+FLAVOR=                        python3
 
-RUN_DEPENDS=           net/py-irclib
 BUILD_DEPENDS=         ${RUN_DEPENDS}
 TEST_DEPENDS=          devel/py-nose
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/py-twitter/distinfo,v
retrieving revision 1.6
diff -u -p -u -r1.6 distinfo
--- distinfo    8 Sep 2015 11:38:04 -0000       1.6
+++ distinfo    20 Mar 2020 22:46:26 -0000
@@ -1,2 +1,2 @@
-SHA256 (twitter-1.17.1.tar.gz) = npmNzogWFdXGJXlGKtftl1HdrtiAcvJo7fnA5Y9tcAs=
-SIZE (twitter-1.17.1.tar.gz) = 44023
+SHA256 (twitter-1.18.0.tar.gz) = rNyF5b7qdSlnu2TGO96LkVxJoxoB2xsv7Mz58sHVxE0=
+SIZE (twitter-1.18.0.tar.gz) = 47695
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/py-twitter/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -u -r1.4 PLIST
--- pkg/PLIST   8 Sep 2015 11:38:04 -0000       1.4
+++ pkg/PLIST   20 Mar 2020 22:46:26 -0000
@@ -4,7 +4,8 @@ bin/twitter-archiver
 bin/twitter-follow
 bin/twitter-log
 bin/twitter-stream-example
-bin/twitterbot
+@comment twitterbot needs py-irclib which does not support python3
+@comment bin/twitterbot
 lib/python${MODPY_VERSION}/site-packages/twitter/
 
lib/python${MODPY_VERSION}/site-packages/twitter-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
 
lib/python${MODPY_VERSION}/site-packages/twitter-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
@@ -14,36 +15,39 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/twitter-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 
lib/python${MODPY_VERSION}/site-packages/twitter-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/zip-safe
 lib/python${MODPY_VERSION}/site-packages/twitter/__init__.py
-lib/python${MODPY_VERSION}/site-packages/twitter/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}ansi.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}api.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}archiver.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}auth.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}cmdline.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}corrupt.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}follow.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}ircbot.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}logger.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}oauth.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}oauth2.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}oauth_dance.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}stream.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}stream_example.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}timezones.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}twitter_globals.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/twitter/ansi.py
-lib/python${MODPY_VERSION}/site-packages/twitter/ansi.pyc
 lib/python${MODPY_VERSION}/site-packages/twitter/api.py
-lib/python${MODPY_VERSION}/site-packages/twitter/api.pyc
 lib/python${MODPY_VERSION}/site-packages/twitter/archiver.py
-lib/python${MODPY_VERSION}/site-packages/twitter/archiver.pyc
 lib/python${MODPY_VERSION}/site-packages/twitter/auth.py
-lib/python${MODPY_VERSION}/site-packages/twitter/auth.pyc
 lib/python${MODPY_VERSION}/site-packages/twitter/cmdline.py
-lib/python${MODPY_VERSION}/site-packages/twitter/cmdline.pyc
+lib/python${MODPY_VERSION}/site-packages/twitter/corrupt.py
 lib/python${MODPY_VERSION}/site-packages/twitter/follow.py
-lib/python${MODPY_VERSION}/site-packages/twitter/follow.pyc
 lib/python${MODPY_VERSION}/site-packages/twitter/ircbot.py
-lib/python${MODPY_VERSION}/site-packages/twitter/ircbot.pyc
 lib/python${MODPY_VERSION}/site-packages/twitter/logger.py
-lib/python${MODPY_VERSION}/site-packages/twitter/logger.pyc
 lib/python${MODPY_VERSION}/site-packages/twitter/oauth.py
-lib/python${MODPY_VERSION}/site-packages/twitter/oauth.pyc
 lib/python${MODPY_VERSION}/site-packages/twitter/oauth2.py
-lib/python${MODPY_VERSION}/site-packages/twitter/oauth2.pyc
 lib/python${MODPY_VERSION}/site-packages/twitter/oauth_dance.py
-lib/python${MODPY_VERSION}/site-packages/twitter/oauth_dance.pyc
 lib/python${MODPY_VERSION}/site-packages/twitter/stream.py
-lib/python${MODPY_VERSION}/site-packages/twitter/stream.pyc
 lib/python${MODPY_VERSION}/site-packages/twitter/stream_example.py
-lib/python${MODPY_VERSION}/site-packages/twitter/stream_example.pyc
 lib/python${MODPY_VERSION}/site-packages/twitter/timezones.py
-lib/python${MODPY_VERSION}/site-packages/twitter/timezones.pyc
 lib/python${MODPY_VERSION}/site-packages/twitter/twitter_globals.py
-lib/python${MODPY_VERSION}/site-packages/twitter/twitter_globals.pyc
 lib/python${MODPY_VERSION}/site-packages/twitter/util.py
-lib/python${MODPY_VERSION}/site-packages/twitter/util.pyc

Reply via email to