head 1.9; access; symbols 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.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.9 log @geography/py-gnssutils: Update to 1.2.1 packaging: Align deps to pyproject.toml more. Upstream NEWS: bugfixes @ text @# $NetBSD: Makefile,v 1.8 2026/05/09 11:47:05 gdt Exp $ VERSION= 1.2.1 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.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 @