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 ?

Landry
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 08:47:23 -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,11 @@
                        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/desktop-file-utils \
-                       x11/py-gtk2
+                       devel/py-gobject3${MODPY_FLAVOR} \
+                       devel/desktop-file-utils
 
 # 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 08:47:23 -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