head	1.10;
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.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.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
@# $NetBSD: Makefile,v 1.9 2026/05/16 12:40:15 gdt Exp $

VERSION=	1.2.2
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.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
@

