Compare commits

..

No commits in common. "c10" and "c10s" have entirely different histories.
c10 ... c10s

5 changed files with 96 additions and 4 deletions

29
.gitignore vendored
View File

@ -1,2 +1,27 @@
gpsd-3.26.1.tar.gz /gpsd-3.0.tar.gz
scons-4.6.0.tar.gz /gpsd-3.1.tar.gz
/gpsd-3.3.tar.gz
/gpsd-3.4.tar.gz
/gpsd-3.5.tar.gz
/gpsd-3.8.tar.gz
/gpsd-3.9.tar.gz
/gpsd-3.10.tar.gz
/gpsd-20140127gitf2753b.tar.gz
/gpsd-20140524gitd6b65b.tar.gz
/gpsd-3.11.tar.gz
/gpsd-3.13.tar.gz
/gpsd-3.14.tar.gz
/gpsd-3.15.tar.gz
/gpsd-3.16.tar.gz
/gpsd-3.17.tar.gz
/gpsd-3.18.tar.gz
/gpsd-3.18.1.tar.gz
/gpsd-3.19.tar.gz
/gpsd-3.20.tar.gz
/gpsd-3.22.tar.gz
/gpsd-3.23.tar.gz
/gpsd-3.23.1.tar.gz
/gpsd-3.24.tar.gz
/gpsd-3.25.tar.gz
/gpsd-3.26.1.tar.gz
/scons-4.6.0.tar.gz

6
gating.yaml Normal file
View File

@ -0,0 +1,6 @@
--- !Policy
product_versions:
- rhel-*
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}

View File

@ -14,7 +14,7 @@
Name: gpsd Name: gpsd
Version: 3.26.1 Version: 3.26.1
Release: 1%{?dist}.1 Release: 3%{?dist}
Epoch: 1 Epoch: 1
Summary: Service daemon for mediating access to a GPS Summary: Service daemon for mediating access to a GPS
@ -69,6 +69,9 @@ can share access to a GPS without contention or loss of data. Also,
gpsd responds to queries with a format that is substantially easier to gpsd responds to queries with a format that is substantially easier to
parse than NMEA 0183. parse than NMEA 0183.
%{note1}
%{note2}
%if %{with_libs} %if %{with_libs}
%package libs %package libs
Summary: Client libraries in C for talking to a running gpsd or GPS Summary: Client libraries in C for talking to a running gpsd or GPS
@ -77,6 +80,9 @@ Summary: Client libraries in C for talking to a running gpsd or GPS
This package contains the gpsd libraries that manage access This package contains the gpsd libraries that manage access
to a GPS for applications. to a GPS for applications.
%{note1}
%{note2}
%package devel %package devel
Summary: Development files for the gpsd library Summary: Development files for the gpsd library
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
@ -84,6 +90,9 @@ Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
%description devel %description devel
This package provides C header files for the gpsd shared libraries that This package provides C header files for the gpsd shared libraries that
manage access to a GPS for applications manage access to a GPS for applications
%{note1}
%{note2}
%endif %endif
%if %{with_qt} %if %{with_qt}
@ -97,6 +106,9 @@ Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
This package provide C++ and Qt bindings for use with the libgps library from This package provide C++ and Qt bindings for use with the libgps library from
gpsd. gpsd.
%{note1}
%{note2}
%package qt-devel %package qt-devel
Summary: Development files for the C++/Qt5 bindings for the gpsd library Summary: Development files for the C++/Qt5 bindings for the gpsd library
Requires: %{name}-qt%{?_isa} = %{epoch}:%{version}-%{release} Requires: %{name}-qt%{?_isa} = %{epoch}:%{version}-%{release}
@ -104,6 +116,9 @@ Requires: %{name}-qt%{?_isa} = %{epoch}:%{version}-%{release}
%description qt-devel %description qt-devel
This package provides the development files for the C++ and Qt bindings for use This package provides the development files for the C++ and Qt bindings for use
with the libgps library from gpsd. with the libgps library from gpsd.
%{note1}
%{note2}
%endif %endif
%package -n python3-%{name} %package -n python3-%{name}
@ -118,6 +133,9 @@ Requires: python3-pyserial
This package contains the python3 modules that manage access to a GPS for This package contains the python3 modules that manage access to a GPS for
applications. applications.
%{note1}
%{note2}
%package clients %package clients
Summary: Clients for gpsd Summary: Clients for gpsd
Requires: python3-%{name} = %{epoch}:%{version}-%{release} Requires: python3-%{name} = %{epoch}:%{version}-%{release}
@ -129,6 +147,9 @@ Obsoletes: gpsd-minimal-clients
%description clients %description clients
This package contains various clients using gpsd. This package contains various clients using gpsd.
%{note1}
%{note2}
%package xclients %package xclients
Summary: Graphical clients for gpsd Summary: Graphical clients for gpsd
Requires: python3-%{name} = %{epoch}:%{version}-%{release} Requires: python3-%{name} = %{epoch}:%{version}-%{release}
@ -141,6 +162,9 @@ Conflicts: gpsd-clients < 1:3.25-6
%description xclients %description xclients
This package contains X clients using gpsd. This package contains X clients using gpsd.
%{note1}
%{note2}
%prep %prep
%setup -q -a 1 %setup -q -a 1
%autopatch -p1 %autopatch -p1
@ -358,10 +382,13 @@ rm -rf %{buildroot}%{_docdir}/gpsd
%{_mandir}/man1/xgpsspeed.1* %{_mandir}/man1/xgpsspeed.1*
%changelog %changelog
* Mon Jan 05 2026 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.26.1-1.el10_1.1 * Mon Jan 19 2026 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.26.1-3
- fix buffer overflow in NMEA2000 driver (CVE-2025-67268) - fix buffer overflow in NMEA2000 driver (CVE-2025-67268)
- fix integer underflow in handling of Navcom packets (CVE-2025-67269) - fix integer underflow in handling of Navcom packets (CVE-2025-67269)
* Wed Oct 01 2025 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.26.1-2
- add support note to package descriptions (RHEL-113507)
* Thu May 29 2025 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.26.1-1 * Thu May 29 2025 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.26.1-1
- update to 3.26.1 (RHEL-94234) - update to 3.26.1 (RHEL-94234)

27
tests/smoke/runtest.sh Executable file
View File

@ -0,0 +1,27 @@
#!/bin/bash
set -e
r=0
executables=$(rpm -ql gpsd gpsd-clients | grep -E '/s?bin/')
for b in $executables; do
case "$(basename "$b")" in
gpsdebuginfo)
continue;;
zerk)
h="-h";;
*)
h="--help";;
esac
if "$b" "$h" |& grep -qi '^usage *:'; then
echo "$b OK"
else
echo "$b FAILED"
"$b" "$h" || :
r=1
fi
done
exit $r

7
tests/tests.yml Normal file
View File

@ -0,0 +1,7 @@
- hosts: localhost
roles:
- role: standard-test-basic
tags:
- classic
tests:
- smoke