Hi!
Here is an update to gpsd-3.20.
gpsd has some API changes so it's consumers need fixes. See my
previous mail.
Comments? OKs?
Index: Makefile
===================================================================
RCS file: /cvs/ports/misc/gpsd/Makefile,v
retrieving revision 1.76
diff -u -p -u -p -r1.76 Makefile
--- Makefile 26 Sep 2019 21:59:30 -0000 1.76
+++ Makefile 6 May 2020 12:31:32 -0000
@@ -4,14 +4,13 @@ COMMENT-main= service daemon that monit
COMMENT-x11= GUI test apps using gpsd
COMMENT-php= web-based gpsd monitor in php
-VERSION= 3.19
+VERSION= 3.20
DISTNAME= gpsd-${VERSION}
PKGNAME-main= gpsd-${VERSION}
PKGNAME-x11= gpsd-x11-${VERSION}
PKGNAME-php= gpsd-php-${VERSION}
-REVISION-php= 0
-SHARED_LIBS += gps 20.0 # 25.0
+SHARED_LIBS += gps 21.0 # 25.0
CATEGORIES= misc geo
HOMEPAGE = https://gpsd.gitlab.io/gpsd/index.html
@@ -40,6 +39,8 @@ MODSCONS_FLAGS += gpsd_user=_gpsd \
MULTI_PACKAGES = -main -php -x11
BUILD_DEPENDS= devel/py-gobject3 \
+ devel/py-serial \
+ graphics/py-cairo \
textproc/xmlto \
textproc/libxslt \
textproc/docbook \
Index: distinfo
===================================================================
RCS file: /cvs/ports/misc/gpsd/distinfo,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 distinfo
--- distinfo 31 Jul 2019 15:44:30 -0000 1.10
+++ distinfo 6 May 2020 12:31:32 -0000
@@ -1,2 +1,2 @@
-SHA256 (gpsd-3.19.tar.gz) = J90k1Fsqxpuqt5M9or9q5fsL6QEw9n51PBEKNHcVXzk=
-SIZE (gpsd-3.19.tar.gz) = 10581777
+SHA256 (gpsd-3.20.tar.gz) = Fyp4BQaOrLgVo8UiVDb8sL5G5+SaUAGpQDTqxD34XlA=
+SIZE (gpsd-3.20.tar.gz) = 3600835
Index: patches/patch-SConstruct
===================================================================
RCS file: /cvs/ports/misc/gpsd/patches/patch-SConstruct,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-SConstruct
--- patches/patch-SConstruct 31 Jul 2019 15:44:30 -0000 1.1
+++ patches/patch-SConstruct 6 May 2020 12:31:32 -0000
@@ -2,7 +2,7 @@ $OpenBSD: patch-SConstruct,v 1.1 2019/07
Index: SConstruct
--- SConstruct.orig
+++ SConstruct
-@@ -72,8 +72,7 @@ gpsd_version = "3.19"
+@@ -68,8 +68,7 @@ gpsd_version = "3.20"
libgps_version_current = 25
libgps_version_revision = 0
libgps_version_age = 0
@@ -12,7 +12,7 @@ Index: SConstruct
#
# Release identification ends here
-@@ -546,7 +545,7 @@ def CheckPKG(context, name):
+@@ -530,7 +529,7 @@ def CheckPKG(context, name):
# Stylesheet URLs for making HTML and man pages from DocBook XML.
@@ -21,7 +21,21 @@ Index: SConstruct
docbook_man_uri = docbook_url_stem + 'manpages/docbook.xsl'
docbook_html_uri = docbook_url_stem + 'html/docbook.xsl'
-@@ -1090,6 +1089,10 @@ else:
+@@ -1138,12 +1137,8 @@ else:
+ " --nonet %s $SOURCE")
+ htmlbuilder = build % docbook_html_uri
+ manbuilder = build % docbook_man_uri
+- elif WhereIs("xmlto"):
+- xmlto = "xmlto -o `dirname $TARGET` %s $SOURCE"
+- htmlbuilder = xmlto % "html-nochunks"
+- manbuilder = xmlto % "man"
+ else:
+- announce("Neither xsltproc nor xmlto found, documentation "
++ announce("xsltproc not found, documentation "
+ "cannot be built.")
+ else:
+ announce("Build of man and HTML documentation is disabled.")
+@@ -1159,6 +1154,10 @@ else:
# if not, force qt to off
if config.env["qt"]:
qt_net_name = 'Qt%sNetwork' % config.env["qt_versioned"]
@@ -32,7 +46,7 @@ Index: SConstruct
qt_network = config.CheckPKG(qt_net_name)
if not qt_network:
config.env["qt"] = False
-@@ -1685,9 +1688,7 @@ else:
+@@ -1791,9 +1790,7 @@ else:
python_objects[ext].append(
python_env.NoCache(
python_env.SharedObject(
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/misc/gpsd/pkg/PLIST-main,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 PLIST-main
--- pkg/PLIST-main 31 Jul 2019 15:44:31 -0000 1.10
+++ pkg/PLIST-main 6 May 2020 12:31:32 -0000
@@ -15,6 +15,7 @@ bin/gpsprof
@bin bin/gpsrinex
@bin bin/gpxlogger
@bin bin/lcdgps
+@bin bin/ntpshmmon
bin/ubxtool
bin/zerk
include/gps.h
@@ -30,7 +31,9 @@ lib/python${MODPY_VERSION}/site-packages
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
+lib/python${MODPY_VERSION}/site-packages/gps/clienthelpers.py
+lib/python${MODPY_VERSION}/site-packages/gps/clienthelpers.pyc
+lib/python${MODPY_VERSION}/site-packages/gps/clienthelpers.${MODPY_PYOEXTENSION}
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}
@@ -40,7 +43,7 @@ lib/python${MODPY_VERSION}/site-packages
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}
@@ -58,6 +61,7 @@ lib/python${MODPY_VERSION}/site-packages
@man man/man1/gpsrinex.1
@man man/man1/gpxlogger.1
@man man/man1/lcdgps.1
+@man man/man1/ntpshmmon.1
@man man/man1/ubxtool.1
@man man/man1/zerk.1
@man man/man3/libQgpsmm.3