pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/geography/py-gnssutils
Module Name: pkgsrc
Committed By: gdt
Date: Sat May 9 11:14:08 UTC 2026
Modified Files:
pkgsrc/geography/py-gnssutils: Makefile PLIST distinfo
Log Message:
geography/py-gnssutils: Update to 1.1.20
### RELEASE 1.2.0
CHANGES:
1. Add preliminary support for RINEX bulk data conversion.
**NB: This ALPHA release is limited to the following functionality:**
- [RINEX version 3.05](https://files.igs.org/pub/data/format/rinex305.pdf)
- `pyrinexconv` CLI RINEX conversion utility - type `pyrinexconv -h` for help
- RinexConverter - common RINEX conversion Python class. Data sources limited to those which can be parsed by `GNSSReader` and its underlying Python message parsers (i.e. NMEA0183, UBX, RTCM3,
SBF, QGC, UNI).
- RinexConverterObservation (OBS) subclass converts binary UBX RXM-RAW or RXM-RAWX message log to RINEX Observation text format.
- RinexConverterNavigation (NAV) subclass converts UBX RXM-SFRBX (**GPS LNAV 1C, 2L frames only**) and RTCM3 Ephemerides messages (1019, 1020, 1041-1046) to RINEX Navigation text format (Clock,
Ephemeris, Integrity (CEI)).
- RinexConverterMeteorology (MET) subclass converts NMEA0183 MWD (wind speed and direction) and XDR (pressure and temperature) sensor data to RINEX Meteorology text format.
- RawNav utility class facilitates the acquisition and conversion of raw NAV subframe data from a variety of proprietary data
sources (e.g. UBX RXM-SFRBX), based on a series of NAV subframe data definition dictionaries derived from the corresponding GNSS
Interface Control Document (ICD). Currently supports **GPS LNAV 1C, 2L frames only** but is readily extensible.
Further RINEX versions and conversion functionality will be added in future releases, as and when time permits.
**CONTRIBUTORS WELCOME:**
### RELEASE 1.1.22
CHANGES:
1. GNSSReader - Add support for Unicore UNI binary data output messages via `pyunigps>=0.1.2`.
### RELEASE 1.1.21
CHANGES:
1. Add CLI arguments for `tlspempath` and `tlscrtpath` to gnssserver and gnssntripclient; will default to paths set in environment variables `PYGNSSUTILS_PEMPATH` and `PYGNSSUTILS_CRTPATH`. Used for
TLS encrypted socket server and NTRIP connections which use self-signed TLS certificates.
1. Add CLI argument `ntriprtcmstr` to `gnssserver` and `socket_server`, containing RTCM message type(rate) sourcetable entry for NTRIP caster mode (*was originally 'hard-wired' for ZED-f9P, but
pygnssutils now supports a wider range of base station receivers*).
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/geography/py-gnssutils/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/geography/py-gnssutils/PLIST
cvs rdiff -u -r1.4 -r1.5 pkgsrc/geography/py-gnssutils/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/geography/py-gnssutils/Makefile
diff -u pkgsrc/geography/py-gnssutils/Makefile:1.6 pkgsrc/geography/py-gnssutils/Makefile:1.7
--- pkgsrc/geography/py-gnssutils/Makefile:1.6 Mon Nov 3 12:40:04 2025
+++ pkgsrc/geography/py-gnssutils/Makefile Sat May 9 11:14:08 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.6 2025/11/03 12:40:04 gdt Exp $
+# $NetBSD: Makefile,v 1.7 2026/05/09 11:14:08 gdt Exp $
-VERSION= 1.1.20
+VERSION= 1.2.0
DISTTAIL= gnssutils
DISTNAME= py${DISTTAIL}-${VERSION}
PKGNAME= ${PYPKGPREFIX}-${DISTTAIL}-${VERSION}
@@ -16,13 +16,29 @@ LICENSE= modified-bsd
USE_LANGUAGES= # none
-TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=70.1:../../devel/py-setuptools
-
-DEPENDS+= ${PYPKGPREFIX}-nmeagps-[0-9]*:../../geography/py-nmeagps
-DEPENDS+= ${PYPKGPREFIX}-rtcm-[0-9]*:../../geography/py-rtcm
-DEPENDS+= ${PYPKGPREFIX}-sbf2-[0-9]*:../../geography/py-sbf2
+# Dependencies from pyproject.toml, updated from 1.2.0
+# BUILD
+# build?
+# packaging?
+# pip [no, justify]
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=75.0.0:../../devel/py-setuptools
+# twine
+# wheel
+# REGULAR
+DEPENDS+= ${PYPKGPREFIX}-certifi>=2025.0.0:../../security/py-certifi
+DEPENDS+= ${PYPKGPREFIX}-paho-mqtt>=2.1.0:../../net/py-paho-mqtt
+DEPENDS+= ${PYPKGPREFIX}-serial>=3.5:../../comms/py-serial
DEPENDS+= ${PYPKGPREFIX}-spartn-[0-9]*:../../geography/py-spartn
-DEPENDS+= ${PYPKGPREFIX}-ubx2-[0-9]*:../../geography/py-ubx2
+DEPENDS+= ${PYPKGPREFIX}-ubx2>=1.3.0:../../geography/py-ubx2
+DEPENDS+= ${PYPKGPREFIX}-sbf2>=1.0.4:../../geography/py-sbf2
+# todo 1.0.6
+DEPENDS+= ${PYPKGPREFIX}-ubxutils>=1.0.5:../../geography/py-ubxutils
+# todo pyqgc>=0.2.2
+# todo pyunigps>=1.0.0
+# missing from pyproject.toml, but imported
+DEPENDS+= ${PYPKGPREFIX}-nmeagps-[0-9]*:../../geography/py-nmeagps
+# TEST
+# todo ALL
.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/geography/py-gnssutils/PLIST
diff -u pkgsrc/geography/py-gnssutils/PLIST:1.2 pkgsrc/geography/py-gnssutils/PLIST:1.3
--- pkgsrc/geography/py-gnssutils/PLIST:1.2 Sat Nov 1 12:54:29 2025
+++ pkgsrc/geography/py-gnssutils/PLIST Sat May 9 11:14:08 2026
@@ -1,8 +1,9 @@
-@comment $NetBSD: PLIST,v 1.2 2025/11/01 12:54:29 gdt Exp $
+@comment $NetBSD: PLIST,v 1.3 2026/05/09 11:14:08 gdt Exp $
bin/gnssmqttclient
bin/gnssntripclient
bin/gnssserver
bin/gnssstreamer
+bin/pyrinexconv
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
@@ -54,6 +55,33 @@ ${PYSITELIB}/pygnssutils/helpers.pyo
${PYSITELIB}/pygnssutils/mqttmessage.py
${PYSITELIB}/pygnssutils/mqttmessage.pyc
${PYSITELIB}/pygnssutils/mqttmessage.pyo
+${PYSITELIB}/pygnssutils/rawnav.py
+${PYSITELIB}/pygnssutils/rawnav.pyc
+${PYSITELIB}/pygnssutils/rawnav.pyo
+${PYSITELIB}/pygnssutils/rinex_conv.py
+${PYSITELIB}/pygnssutils/rinex_conv.pyc
+${PYSITELIB}/pygnssutils/rinex_conv.pyo
+${PYSITELIB}/pygnssutils/rinex_conv_cli.py
+${PYSITELIB}/pygnssutils/rinex_conv_cli.pyc
+${PYSITELIB}/pygnssutils/rinex_conv_cli.pyo
+${PYSITELIB}/pygnssutils/rinex_conv_met.py
+${PYSITELIB}/pygnssutils/rinex_conv_met.pyc
+${PYSITELIB}/pygnssutils/rinex_conv_met.pyo
+${PYSITELIB}/pygnssutils/rinex_conv_nav.py
+${PYSITELIB}/pygnssutils/rinex_conv_nav.pyc
+${PYSITELIB}/pygnssutils/rinex_conv_nav.pyo
+${PYSITELIB}/pygnssutils/rinex_conv_obs.py
+${PYSITELIB}/pygnssutils/rinex_conv_obs.pyc
+${PYSITELIB}/pygnssutils/rinex_conv_obs.pyo
+${PYSITELIB}/pygnssutils/rinex_globals.py
+${PYSITELIB}/pygnssutils/rinex_globals.pyc
+${PYSITELIB}/pygnssutils/rinex_globals.pyo
+${PYSITELIB}/pygnssutils/rinex_helpers.py
+${PYSITELIB}/pygnssutils/rinex_helpers.pyc
+${PYSITELIB}/pygnssutils/rinex_helpers.pyo
+${PYSITELIB}/pygnssutils/rinex_subframes_gps.py
+${PYSITELIB}/pygnssutils/rinex_subframes_gps.pyc
+${PYSITELIB}/pygnssutils/rinex_subframes_gps.pyo
${PYSITELIB}/pygnssutils/socket_server.py
${PYSITELIB}/pygnssutils/socket_server.pyc
${PYSITELIB}/pygnssutils/socket_server.pyo
Index: pkgsrc/geography/py-gnssutils/distinfo
diff -u pkgsrc/geography/py-gnssutils/distinfo:1.4 pkgsrc/geography/py-gnssutils/distinfo:1.5
--- pkgsrc/geography/py-gnssutils/distinfo:1.4 Mon Nov 3 12:40:04 2025
+++ pkgsrc/geography/py-gnssutils/distinfo Sat May 9 11:14:08 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.4 2025/11/03 12:40:04 gdt Exp $
+$NetBSD: distinfo,v 1.5 2026/05/09 11:14:08 gdt Exp $
-BLAKE2s (pygnssutils-1.1.20.tar.gz) = 6784b1916e39b4d01221b114cf3358e520c24dd82f2103b02d5b39b4dc4e62cf
-SHA512 (pygnssutils-1.1.20.tar.gz) = f790954b14bb5bbf06b46e28207aba49b00747b93e8afc8c49c1582baff007bb8cd0231900aea9992c0e7beaffadceba5e559946699f77a60a9944a4b8156fc2
-Size (pygnssutils-1.1.20.tar.gz) = 1061837 bytes
+BLAKE2s (pygnssutils-1.2.0.tar.gz) = 8036e4a1f587ad7308f5e9fb7668eaf36acfad44da0856bbeb481928202a2093
+SHA512 (pygnssutils-1.2.0.tar.gz) = f532098592a497e1bfa00f792ecf602c1d96184f05a1ba603d2a7ecccebb33e8fc71ad1a3941c162f21edd4ea36bf2bed756622b9979193d07718bd00cf5ea79
+Size (pygnssutils-1.2.0.tar.gz) = 5412750 bytes
Home |
Main Index |
Thread Index |
Old Index