On Mon, Sep 21, 2020 at 01:31:26PM +0200, Antoine Jacoutot wrote:
> On Mon, Sep 21, 2020 at 10:50:43AM +0200, Landry Breuil wrote:
> > On Sun, Sep 20, 2020 at 12:09:24PM +0200, Antoine Jacoutot wrote:
> > > Hi.
> > > 
> > > Next version of devel/py-gobject3 will loose python2 support.
> > > Direct dependencies involve:
> > > 
> > > audio/exaile
> > > misc/gpsd
> > 
> > Here's a diff for this one, xgps starts fine so i guess the goi imports
> > are 'okay' (corresponding python code at
> > https://gitlab.com/gpsd/gpsd/-/blob/master/xgps.in#L45)
> > 
> > Bumped REVISION-main (for PLIST changes) and REVISION-x11 (to force the
> > xgps update, as MODPY_BIN changes in shebang).
> > 
> > I think i got the depends right, and removed py-gtk2. Dunno if more
> > depends should be added on gtk libs ?
> 
> You need to add a RUN_DEPENDS on x11/gtk+3 because:
> from gi.repository import Gtk

Right, new diff then :)
Index: Makefile
===================================================================
RCS file: /cvs/ports/misc/gpsd/Makefile,v
retrieving revision 1.76
diff -u -r1.76 Makefile
--- Makefile    26 Sep 2019 21:59:30 -0000      1.76
+++ Makefile    21 Sep 2020 13:45:24 -0000
@@ -9,7 +9,7 @@
 PKGNAME-main=          gpsd-${VERSION}
 PKGNAME-x11=           gpsd-x11-${VERSION}
 PKGNAME-php=           gpsd-php-${VERSION}
-REVISION-php=          0
+REVISION=              0
 
 SHARED_LIBS +=         gps     20.0 # 25.0
 CATEGORIES=            misc geo
@@ -27,6 +27,7 @@
 WANTLIB-php =
 
 MODULES +=             devel/scons lang/python lang/php
+MODPY_VERSION =                ${MODPY_DEFAULT_VERSION_3}
 MODPHP_BUILDDEP=       No
 MODSCONS_FLAGS +=      gpsd_user=_gpsd \
                        qt=no \
@@ -39,7 +40,7 @@
 
 MULTI_PACKAGES =       -main -php -x11
 
-BUILD_DEPENDS=         devel/py-gobject3 \
+BUILD_DEPENDS=         devel/py-gobject3${MODPY_FLAVOR} \
                        textproc/xmlto \
                        textproc/libxslt \
                        textproc/docbook \
@@ -51,12 +52,12 @@
                        x11/dbus \
                        ${MODGCC4_CPPLIBDEP}
 RUN_DEPENDS-main=      ${MODPY_RUN_DEPENDS} \
-                       devel/py-serial
+                       devel/py-serial${MODPY_FLAVOR}
 
 RUN_DEPENDS-x11 =      ${BASE_PKGPATH} \
-                       devel/py-gobject3 \
+                       devel/py-gobject3${MODPY_FLAVOR} \
                        devel/desktop-file-utils \
-                       x11/py-gtk2
+                       x11/gtk+3
 
 # the php display script doesn't depend on having any of gpsd around,
 # it just sits there and looks pretty.
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/misc/gpsd/pkg/PLIST-main,v
retrieving revision 1.10
diff -u -r1.10 PLIST-main
--- pkg/PLIST-main      31 Jul 2019 15:44:31 -0000      1.10
+++ pkg/PLIST-main      21 Sep 2020 13:45:24 -0000
@@ -25,25 +25,26 @@
 lib/python${MODPY_VERSION}/site-packages/gps/
 lib/python${MODPY_VERSION}/site-packages/gps-${VERSION}.egg-info
 lib/python${MODPY_VERSION}/site-packages/gps/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gps/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gps/__init__.${MODPY_PYOEXTENSION}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}fake.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}fake.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}gps.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}gps.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}misc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}misc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}watch_options.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gps/${MODPY_PYCACHE}watch_options.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gps/client.py
-lib/python${MODPY_VERSION}/site-packages/gps/client.pyc
-lib/python${MODPY_VERSION}/site-packages/gps/client.${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/gps/clienthelpers.so
+@so lib/python${MODPY_VERSION}/site-packages/gps/clienthelpers.so
 lib/python${MODPY_VERSION}/site-packages/gps/fake.py
-lib/python${MODPY_VERSION}/site-packages/gps/fake.pyc
-lib/python${MODPY_VERSION}/site-packages/gps/fake.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gps/gps.py
-lib/python${MODPY_VERSION}/site-packages/gps/gps.pyc
-lib/python${MODPY_VERSION}/site-packages/gps/gps.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gps/misc.py
-lib/python${MODPY_VERSION}/site-packages/gps/misc.pyc
-lib/python${MODPY_VERSION}/site-packages/gps/misc.${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/gps/packet.so
+@so lib/python${MODPY_VERSION}/site-packages/gps/packet.so
 lib/python${MODPY_VERSION}/site-packages/gps/watch_options.py
-lib/python${MODPY_VERSION}/site-packages/gps/watch_options.pyc
-lib/python${MODPY_VERSION}/site-packages/gps/watch_options.${MODPY_PYOEXTENSION}
 @man man/man1/cgps.1
 @man man/man1/gegps.1
 @man man/man1/gps.1

Reply via email to