> > > the diff below updates py-twitter to the latest version and moves it
> > > to py3-only. Tested on amd64.
> > > 
> > Thank you for this diff! I did not test it so far but I did notice two
> > things:
> > 
> > 1. Instead of commenting out the IRC functionality you could opt for
> >    another solution: There is a fork of python-irclib that adds Python 3
> >    support. Actually py-twitter refers to this fork [0]. Of course this
> >    means that net/py-irclib will need some additional love;
> > 2. You need to add a @pkgpath- and @conflict-marker to PLIST
> 
> Bjorn sent me a diff for updating py-irclib to the fork that supports
> python3 - thanks!.
> 
> I will see if it works with py-twitter and come back with a revised
> diff...

Updated diff including suggestions from bket@ and using the updated
py-irclib port that I just sent.

Cheers,
Daniel

 Index: Makefile
===================================================================
RCS file: /cvs/ports/net/py-twitter/Makefile,v
retrieving revision 1.14
diff -u -p -u -p -r1.14 Makefile
--- Makefile    12 Jul 2019 20:48:46 -0000      1.14
+++ Makefile    31 Mar 2020 13:18:12 -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,11 +14,13 @@ 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}
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/py-twitter/distinfo,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 distinfo
--- distinfo    8 Sep 2015 11:38:04 -0000       1.6
+++ distinfo    31 Mar 2020 13:18:12 -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 -p -r1.4 PLIST
--- pkg/PLIST   8 Sep 2015 11:38:04 -0000       1.4
+++ pkg/PLIST   31 Mar 2020 13:18:12 -0000
@@ -1,4 +1,6 @@
 @comment $OpenBSD: PLIST,v 1.4 2015/09/08 11:38:04 jca Exp $
+@conflict py-twitter-*
+@pkgpath net/py-twitter
 bin/twitter
 bin/twitter-archiver
 bin/twitter-follow
@@ -14,36 +16,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