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