head 1.15; access; symbols pkgsrc-2026Q3:1.15.0.2 pkgsrc-2026Q3-base:1.15 pkgsrc-2026Q2:1.12.0.2 pkgsrc-2026Q2-base:1.12 pkgsrc-2026Q1:1.6.0.4 pkgsrc-2026Q1-base:1.6 pkgsrc-2025Q4:1.6.0.2 pkgsrc-2025Q4-base:1.6 pkgsrc-2025Q3:1.3.0.2 pkgsrc-2025Q3-base:1.3; locks; strict; comment @# @; 1.15 date 2026.08.27.10.58.56; author gdt; state Exp; branches; next 1.14; commitid dC8vaMCkrEwYwgTG; 1.14 date 2026.07.27.13.33.02; author gdt; state Exp; branches; next 1.13; commitid mWSUKyDRcK7CniPG; 1.13 date 2026.06.24.13.11.00; author gdt; state Exp; branches; next 1.12; commitid 7GmOUCe0c2XOj3LG; 1.12 date 2026.06.13.11.49.23; author gdt; state Exp; branches; next 1.11; commitid 6sIkxGPiXDuKdDJG; 1.11 date 2026.06.09.09.48.29; author gdt; state Exp; branches; next 1.10; commitid FyUMOe29LO5fG6JG; 1.10 date 2026.06.02.18.04.55; author gdt; state Exp; branches; next 1.9; commitid X8sy2XFjf1mvEfIG; 1.9 date 2026.05.16.12.40.15; author gdt; state Exp; branches; next 1.8; commitid mMv3JSbzD0VZo2GG; 1.8 date 2026.05.09.11.47.05; author gdt; state Exp; branches; next 1.7; commitid qEVpRxtTXnHBk8FG; 1.7 date 2026.05.09.11.14.08; author gdt; state Exp; branches; next 1.6; commitid 9izH1akfUQhp98FG; 1.6 date 2025.11.03.12.40.04; author gdt; state Exp; branches; next 1.5; commitid tQchqOr1C7PyD6hG; 1.5 date 2025.11.01.12.54.29; author gdt; state Exp; branches; next 1.4; commitid WYcOrGdLj1yuMQgG; 1.4 date 2025.10.02.12.11.35; author gdt; state Exp; branches; next 1.3; commitid r2rk7kKom7KItZcG; 1.3 date 2025.09.08.10.11.22; author gdt; state Exp; branches; next 1.2; commitid tqbZtzIsL2r4BT9G; 1.2 date 2025.09.08.10.06.20; author gdt; state Exp; branches; next 1.1; commitid 9SU40r45UsAbAT9G; 1.1 date 2025.09.04.13.47.07; author gdt; state Exp; branches; next ; commitid ocAbbZPMmgH8Wo9G; desc @@ 1.15 log @geography/py-gnssutils: Update to 1.2.6 Upstream NEWS: ### RELEASE 1.2.7 1. Deprecated gnssmqttclient package removed. @ text @# $NetBSD: Makefile,v 1.14 2026/07/27 13:33:02 gdt Exp $ VERSION= 1.2.7 DISTTAIL= gnssutils DISTNAME= py${DISTTAIL}-${VERSION} PKGNAME= ${PYPKGPREFIX}-${DISTTAIL}-${VERSION} GITHUB_PROJECT= py${DISTTAIL} GITHUB_TAG= v${PKGVERSION_NOREV} CATEGORIES= geography MASTER_SITES= ${MASTER_SITE_GITHUB:=semuconsulting/} MAINTAINER= gdt@@NetBSD.org HOMEPAGE= https://github.com/semuconsulting/pygnssutils/ COMMENT= Python GNSS utils (including NTRIP) LICENSE= modified-bsd USE_LANGUAGES= # none # 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: no, is not a build dependency, but a pypi packaging dependency # 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>=1.0.8:../../geography/py-spartn DEPENDS+= ${PYPKGPREFIX}-ubx2>=1.3.0:../../geography/py-ubx2 DEPENDS+= ${PYPKGPREFIX}-nmeagps>=1.1.4:../../geography/py-sbf2 DEPENDS+= ${PYPKGPREFIX}-ubxutils>=1.0.6:../../geography/py-ubxutils DEPENDS+= ${PYPKGPREFIX}-qgc>=0.2.2:../../geography/py-qgc DEPENDS+= ${PYPKGPREFIX}-unigps>=1.0.0:../../geography/py-unigps # TEST TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov # todo ALL .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.14 log @geography/py-gnssutils: Update to 1.2.6 Upstream NEWS: ### RELEASE 1.2.6 1. Add `msgfilter` argument to GNSSReader - will only parse GNSS messages where msgid is in msgfilter. msgid is string type for NMEA, otherwise integer. 1. Enhance `parsing` argument to GNSSReader - permissible values: - `PARSE_NONE` (0) - No message parsing, raw output only - `PARSE_FULL` (1) - Full parsing of all message attributes (the default) - `PARSE_META` (2) - Parse only basic metadata from messages (protocol, identity and length). Outputs a new generic `GNSSMessage` object. Approximately 100x faster than full parsing, but individual data attributes will no longer be available. DEPRECATION NOTICE: 1. Since u-blox discontinued their Thingstream PointPerfect L-Band and MQTT encrypted SPARTN services in October 2025, the [SPARTN Configuration Panel](https://github.com/semuconsulting/PyGPSClient/blob/master/SPARTN.md) panel and 'gnssmqttclient' module are redundant. These facilities and their associated package dependencies (including 'paho-mqtt') will be removed in the next version of pygnssutils (provisionally 1.2.7). The NTRIP Client facility will continue to support unencrypted SPARTN NTRIP streams. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2026/06/24 13:11:00 gdt Exp $ d3 1 a3 1 VERSION= 1.2.6 @ 1.13 log @geography/py-gnssutils: Update to 1.2.5 Upstream NEWS: ## What's Changed 1. Further enhancements and bug fixes to RINEX conversion routines. 1. Add support for SBAS L1CA, QZSS LNAV/CNAV, IRNSS (NAVIC) LNAV. **NB:** Rinex Conversion remains an experimental Alpha feature and contributions (including wider area testing and bug reports) and feedback are welcomed. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2026/06/13 11:49:23 gdt Exp $ d3 1 a3 1 VERSION= 1.2.5 @ 1.12 log @geography/py-gnssutils: Update to 1.2.4 Upstream NEWS: ## What's Changed 1. Further enhancements and bug fixes to RINEX conversion routines. 1. Add support for GLONASS L1OF. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2026/06/09 09:48:29 gdt Exp $ d3 1 a3 1 VERSION= 1.2.4 @ 1.11 log @geography/py-gnssutils: Update to 1.2.3 Upstream NEWS: 1. Further enhancements and bug fixes to experimental RINEX conversion routines. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2026/06/02 18:04:55 gdt Exp $ d3 1 a3 1 VERSION= 1.2.3 @ 1.10 log @geography/py-gnssutils: Update to 1.2.2 Upstream NEWS: 1. Add RINEX NAV conversion support for GAL FNAV/INAV and BDS D1/D2 subframes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2026/05/16 12:40:15 gdt Exp $ d3 1 a3 1 VERSION= 1.2.2 @ 1.9 log @geography/py-gnssutils: Update to 1.2.1 packaging: Align deps to pyproject.toml more. Upstream NEWS: bugfixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2026/05/09 11:47:05 gdt Exp $ d3 1 a3 1 VERSION= 1.2.1 @ 1.8 log @geography/py-gnssutils: Add dependencies (newly in pkgssrc) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2026/05/09 11:14:08 gdt Exp $ d3 1 a3 1 VERSION= 1.2.0 a6 1 PKGREVISION= 1 d25 1 a25 1 # twine d31 1 a31 1 DEPENDS+= ${PYPKGPREFIX}-spartn-[0-9]*:../../geography/py-spartn d33 2 a34 3 DEPENDS+= ${PYPKGPREFIX}-sbf2>=1.0.4:../../geography/py-sbf2 # todo 1.0.6 DEPENDS+= ${PYPKGPREFIX}-ubxutils>=1.0.5:../../geography/py-ubxutils a37 2 # missing from pyproject.toml, but imported DEPENDS+= ${PYPKGPREFIX}-nmeagps-[0-9]*:../../geography/py-nmeagps d39 2 @ 1.7 log @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*). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/11/03 12:40:04 gdt Exp $ d7 1 d37 3 a39 2 # todo pyqgc>=0.2.2 # todo pyunigps>=1.0.0 @ 1.6 log @geography/py-gnssutils: Update to 1.1.20 * 1.1.19 bug fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/11/01 12:54:29 gdt Exp $ d3 1 a3 1 VERSION= 1.1.20 d19 20 a38 2 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=70.1:../../devel/py-setuptools d40 2 a41 4 DEPENDS+= ${PYPKGPREFIX}-rtcm-[0-9]*:../../geography/py-rtcm DEPENDS+= ${PYPKGPREFIX}-sbf2-[0-9]*:../../geography/py-sbf2 DEPENDS+= ${PYPKGPREFIX}-spartn-[0-9]*:../../geography/py-spartn DEPENDS+= ${PYPKGPREFIX}-ubx2-[0-9]*:../../geography/py-ubx2 @ 1.5 log @geography/py-gnssutils: Update to 1.1.19 * 1.1.19 1. Add support for TLS connections in SocketServer. * 1.1.18 1. Add gnssreader class. 1. Add support for Quectel QGC protocol. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2025/10/02 12:11:35 gdt Exp $ d3 1 a3 1 VERSION= 1.1.19 @ 1.4 log @geography/py-gnssutils: Update to 1.1.17 Upstream NEWS: micro release @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/09/08 10:11:22 gdt Exp $ d3 1 a3 1 VERSION= 1.1.17 @ 1.3 log @geography/py-[semu*]: Make HOMEPAGE not have variables I previously did CSE across these Makefiles, which are from separate repos but maintained identically, as part of being able to diff across packages to find unintended variance. However, people cut-and-paste URLS from HOMEPAGE, and using variables makes that harder, needing make show-var. Plus, the URLs are extremely unlikely to change the last component. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/09/08 10:06:20 gdt Exp $ d3 1 a3 1 VERSION= 1.1.16 @ 1.2 log @geography/py-[semu*]: TOOL_DEPEND on setuptools @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2025/09/04 13:47:07 gdt Exp $ d13 1 a13 1 HOMEPAGE= https://github.com/semuconsulting/py${DISTTAIL}/ @ 1.1 log @geography/py-gnssutils: Add version 1.1.16 pygnssutils is a series of Python GNSS utility classes and CLI tools built around core libraries from the same author. It includes programs to parse and reformat GNSS messages, and to fetch corrections (or reference data) via NTRIP or SPARTN. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2025/09/04 13:40:00 gdt Exp $ d19 2 @