head 1.10; access; symbols pkgsrc-2026Q1:1.8.0.2 pkgsrc-2026Q1-base:1.8 pkgsrc-2025Q4:1.6.0.2 pkgsrc-2025Q4-base:1.6 pkgsrc-2025Q3:1.4.0.2 pkgsrc-2025Q3-base:1.4; locks; strict; comment @# @; 1.10 date 2026.04.27.12.51.41; author wiz; state Exp; branches; next 1.9; commitid ihG2WV15oBrL4BDG; 1.9 date 2026.04.27.11.59.16; author gdt; state Exp; branches; next 1.8; commitid hGCdnXD9tc1OMADG; 1.8 date 2026.01.26.09.54.09; author wiz; state Exp; branches; next 1.7; commitid s21ka9DYheCe1TrG; 1.7 date 2025.12.31.14.16.09; author gdt; state Exp; branches; next 1.6; commitid 7V11FBDW4hFQizoG; 1.6 date 2025.11.14.16.53.38; author gdt; state Exp; branches; next 1.5; commitid rmlJc3a6shluGxiG; 1.5 date 2025.10.16.22.25.43; author gdt; state Exp; branches; next 1.4; commitid lE0bz5LFlHClsQeG; 1.4 date 2025.09.08.10.11.22; author gdt; state Exp; branches; next 1.3; commitid tqbZtzIsL2r4BT9G; 1.3 date 2025.09.08.10.06.20; author gdt; state Exp; branches; next 1.2; commitid 9SU40r45UsAbAT9G; 1.2 date 2025.09.04.13.50.48; author gdt; state Exp; branches; next 1.1; commitid TlmT8RkXdCd6Xo9G; 1.1 date 2025.09.04.12.37.35; author gdt; state Exp; branches; next ; commitid Yr6MPEpmCfghyo9G; desc @@ 1.10 log @py-nmeagps: add test dependency @ text @# $NetBSD: Makefile,v 1.9 2026/04/27 11:59:16 gdt Exp $ VERSION= 1.1.4 DISTTAIL= nmeagps 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/pynmeagps COMMENT= Python parser for NMEA 0183 (GNSS-relevant subset) LICENSE= modified-bsd TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=70.1:../../devel/py-setuptools TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=0:../../devel/py-test-cov WRKSRC= ${WRKDIR}/${DISTNAME} USE_LANGUAGES= # none .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.9 log @geography/py-nmeagps; Update to 1.1.4 ### RELEASE 1.1.4 1. Add `modwno` boolean argument to wnotow2utc and utc2wnotow helper functions - True => modular week number, False => continuous week number. The default is True (modular week no). ### RELEASE 1.1.3 1. Update wnotow2utc, utc2wnotow and leapsecond helper functions to accommodate all GNSS time systems. wnotow2utc method also adds an 'autoroll' argument which, if True, will automatically roll forward modular GNSS week numbers to the latest date less than the current date - see API docs for details. ### RELEASE 1.1.2 1. Add workaround for Unicore UM9* firmware error, which creates malformed NMEA GLL sentences (-ve latitude). ### RELEASE 1.1.1 1. Add helper methods `utc2wnotow` and `wnotow2utc` to convert between UTC datetime and GPS week number, time of week (in milliseconds) and leapsecond offset. 1. Helper methods `leapsecond` and `get_gpswnotow` will now accept timezone-aware or timezone-naive datetimes. If naive, UTC will be inferred. ### RELEASE 1.1.0 1. Add support for Unicore extended NMEA sentences: Secondary Antenna Data: - "GGAH": "Global Positioning System Fix Data (Secondary Antenna)", - "GLLH": "Geographic Position (Secondary Antenna)", - "GNSH": "GNSS Fix Data (Secondary Antenna)", - "GRSH": "GNSS Range Residuals (Secondary Antenna)", - "GSAH": "GNSS DOP and Active Satellites (Secondary Antenna)", - "GSTH": "GNSS Pseudorange Error Statistics (Secondary Antenna)", - "GSVH": "GNSS Satellites in View (Secondary Antenna)", - "RMCH": "Recommended Minimum Specific GNSS Data (Secondary Antenna)", - "VTGH": "Course over Ground and Ground Speed (Secondary Antenna)", Attitude Data: - "THS2": "True Heading and Status", - "HPR": "Attitude Parameters", - "HPR2": "Attitude Parameters", - "TRA2": "Heading, Pitch & Roll Information", - "ROT2": "Rate of Turn", - "HPD": "Positioning and Heading Information", @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2026/01/26 09:54:09 wiz Exp $ d17 3 a23 2 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=70.1:../../devel/py-setuptools @ 1.8 log @py-nmeagps: fix HOMEPAGE @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/12/31 14:16:09 gdt Exp $ d3 1 a3 1 VERSION= 1.0.57 @ 1.7 log @geography/py-nmeagps; Update to 1.0.57 Upstream NEWS: micro update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/11/14 16:53:38 gdt Exp $ d13 1 a13 1 HOMEPAGE= https://github.com/semuconsulting/pynmeaps/ @ 1.6 log @geography/py-nmeagps: Update to 1.0.56 ## What's Changed * RC 1.0.56 by @@semuadmin in https://github.com/semuconsulting/pynmeagps/pull/86 1. Cosmetic fix to GSV parsing - `elv` now rendered as `int` rather than `float`. 1. Add helper method `groupsize` to fix issue which prevented manual generation of messages with variable length groups (e.g. GSV, RTE) **Full Changelog**: https://github.com/semuconsulting/pynmeagps/compare/v1.0.55...v1.0.56 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/10/16 22:25:43 gdt Exp $ d3 1 a3 1 VERSION= 1.0.56 @ 1.5 log @geography/py-nmeagps: Update to 1.0.55 Upstream NEWS: bugfixes and improvements, mainly Quectel @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2025/09/08 10:11:22 gdt Exp $ d3 1 a3 1 VERSION= 1.0.55 @ 1.4 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.3 2025/09/08 10:06:20 gdt Exp $ d3 1 a3 1 VERSION= 1.0.51 @ 1.3 log @geography/py-[semu*]: TOOL_DEPEND on setuptools @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/09/04 13:50:48 gdt Exp $ d13 1 a13 1 HOMEPAGE= https://github.com/semuconsulting/py${DISTTAIL}/ @ 1.2 log @geography/semuconsulting*: Use variable in HOMEPAGE All of these modules are maintained the same way, and this reduces diffs between the pkgsrc Makefiles, while fixing a previous cut/pasto. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2025/09/04 12:37:35 gdt Exp $ d21 2 @ 1.1 log @geography/py-nmeagps: Add version 1.0.51 pynmeagps is a Python 3 parser aimed primarily at the subset of the NMEA 0183 v4 protocol relevant to GNSS/GPS receivers. The intention is to make it as easy as possible to read, parse and utilise NMEA GNSS/GPS messages in Python applications. @ text @d1 1 a1 1 # $NetBSD$ d13 1 a13 1 HOMEPAGE= https://github.com/semuconsulting/pynmeagps/ @