71bdc5f
%if 0%{?rhel} >= 10
71bdc5f
# libgps ABI changes too frequently to be provided for other applications
71bdc5f
%global with_libs 0
71bdc5f
%global with_qt 0
71bdc5f
%else
71bdc5f
%global with_libs 1
6d871d7
%global with_qt 1
71bdc5f
%endif
6d871d7
8283373
Name:           gpsd
8631b37
Version:        3.25
1ad8488
Release:        10%{?dist}
0e19572
Epoch:          1
8283373
Summary:        Service daemon for mediating access to a GPS
8283373
f9129e0
License:        BSD-2-Clause
145db04
URL:            https://gpsd.gitlab.io/gpsd/index.html
8283373
Source0:        https://download-mirror.savannah.gnu.org/releases/gpsd/%{name}-%{version}.tar.gz
8283373
Source11:       gpsd.sysconfig
8283373
69cf7cd
# Add old status names to gps.h for compatibility
69cf7cd
Patch1:         gpsd-apistatus.patch
69cf7cd
9075cb6
BuildRequires:  gcc
09c015b
BuildRequires:  dbus-devel
09c015b
BuildRequires:  ncurses-devel
b8fb2e1
BuildRequires:  python3-devel
89e56c8
BuildRequires:  python3-setuptools
b8fb2e1
BuildRequires:  gtk3-devel
b8fb2e1
BuildRequires:  python3-scons
b8fb2e1
BuildRequires:  python3-gobject
b8fb2e1
BuildRequires:  python3-cairo
b8fb2e1
BuildRequires:  python3-pyserial
b8fb2e1
BuildRequires:  desktop-file-utils
b8fb2e1
BuildRequires:  bluez-libs-devel
b8fb2e1
BuildRequires:  pps-tools-devel
b70d14d
BuildRequires:  systemd-rpm-macros
6d871d7
%if %{with_qt}
9075cb6
BuildRequires:  gcc-c++
8283373
BuildRequires:  qt-devel
6d871d7
%endif
8283373
BuildRequires:  libusb1-devel
Matthew D Truch 283dc7e
b8fb2e1
Requires:       udev
03f9fea
%{?systemd_requires}
Matthew D Truch 283dc7e
71bdc5f
%if !%{with_libs}
71bdc5f
Obsoletes:      gpsd-libs < %{epoch}:%{version}-%{release}
71bdc5f
Obsoletes:      gpsd-devel < %{epoch}:%{version}-%{release}
71bdc5f
%endif
71bdc5f
6050070
%description
Matthew D Truch 283dc7e
gpsd is a service daemon that mediates access to a GPS sensor
Matthew D Truch 283dc7e
connected to the host computer by serial or USB interface, making its
Matthew D Truch 283dc7e
data on the location/course/velocity of the sensor available to be
Matthew D Truch 283dc7e
queried on TCP port 2947 of the host computer.  With gpsd, multiple
c6049a5
GPS client applications (such as navigational and war-driving software)
Matthew D Truch 283dc7e
can share access to a GPS without contention or loss of data.  Also,
Matthew D Truch 283dc7e
gpsd responds to queries with a format that is substantially easier to
09c015b
parse than NMEA 0183.
Matthew D Truch 283dc7e
71bdc5f
%if %{with_libs}
33666ce
%package libs
6050070
Summary:        Client libraries in C for talking to a running gpsd or GPS
33666ce
33666ce
%description libs
7427f39
This package contains the gpsd libraries that manage access
33666ce
to a GPS for applications.
33666ce
33666ce
%package devel
6050070
Summary:        Development files for the gpsd library
6050070
Requires:       %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
Matthew D Truch 283dc7e
Matthew D Truch 283dc7e
%description devel
7427f39
This package provides C header files for the gpsd shared libraries that
7427f39
manage access to a GPS for applications
71bdc5f
%endif
Matthew D Truch 283dc7e
6d871d7
%if %{with_qt}
6d871d7
%package qt
6050070
Summary:        C++/Qt5 bindings for the gpsd library
5003f89
%if %{with_libs}
6050070
Requires:       %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
5003f89
%endif
6d871d7
6d871d7
%description qt
6d871d7
This package provide C++ and Qt bindings for use with the libgps library from
6d871d7
gpsd.
6d871d7
6d871d7
%package qt-devel
6050070
Summary:        Development files for the C++/Qt5 bindings for the gpsd library
6050070
Requires:       %{name}-qt%{?_isa} = %{epoch}:%{version}-%{release}
6d871d7
6d871d7
%description qt-devel
6d871d7
This package provides the development files for the C++ and Qt bindings for use
6d871d7
with the libgps library from gpsd.
6d871d7
%endif
6d871d7
71bdc5f
%package -n python3-%{name}
71bdc5f
Summary:        Python libraries and modules for use with gpsd
5003f89
%if %{with_libs}
71bdc5f
Requires:       %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
5003f89
%endif
71bdc5f
Requires:       python3-pyserial
71bdc5f
%{?python_provide:%python_provide python3-%{name}}
71bdc5f
71bdc5f
%description -n python3-%{name}
71bdc5f
This package contains the python3 modules that manage access to a GPS for
71bdc5f
applications.
71bdc5f
Douglas E. Warner d26a0c9
%package clients
6050070
Summary:        Clients for gpsd
6050070
Requires:       python3-%{name} = %{epoch}:%{version}-%{release}
5003f89
%if %{with_libs}
6050070
Requires:       %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
5003f89
%endif
e87a44a
e87a44a
%description clients
e87a44a
This package contains various clients using gpsd.
e87a44a
e87a44a
%package xclients
e87a44a
Summary:        Graphical clients for gpsd
e87a44a
Requires:       python3-%{name} = %{epoch}:%{version}-%{release}
7b01d12
Requires:       python3-cairo
7b01d12
Requires:       python3-gobject
7b01d12
Requires:       gtk3
e87a44a
# subpackage split
e87a44a
Conflicts:      gpsd-clients < 1:3.25-6
Matthew D Truch 283dc7e
e87a44a
%description xclients
e87a44a
This package contains X clients using gpsd.
e87a44a
e87a44a
%package compat
e87a44a
Summary:        Transitional package for gpsd-clients
e87a44a
Obsoletes:      gpsd-clients < 1:3.25-6
e87a44a
Requires:       gpsd-clients = %{epoch}:%{version}-%{release}
e87a44a
Requires:       gpsd-xclients = %{epoch}:%{version}-%{release}
e87a44a
e87a44a
%description compat
e87a44a
This package only exists to help transition gpsd-clients users to the new
e87a44a
package split. It will be removed after one distribution release cycle, please
e87a44a
do not reference it or depend on it in any way.
7427f39
Matthew D Truch 283dc7e
%prep
f1df868
%setup -q
1d736c1
%patch -P 1 -p1 -b .apistatus
5b04665
5b04665
# don't try reloading systemd when installing in the build root
da97ecd
sed -i 's|systemctl daemon-reload|true|' SConscript
f9a13d9
8520dd6
iconv -f iso8859-1 -t utf8 NEWS > NEWS_ && mv NEWS_ NEWS
8520dd6
5cec014
%build
03a021e
export CCFLAGS="%{optflags}"
b9bc8e5
# scons ignores LDFLAGS. LINKFLAGS partially work (some flags like
b9bc8e5
# -spec=... are filtered)
9260ac1
export LINKFLAGS="%{__global_ldflags}"
6d871d7
b8fb2e1
# breaks with %%{_smp_mflags}
6f2b1c4
scons \
b8fb2e1
    dbus_export=yes \
b8fb2e1
    systemd=yes \
b8fb2e1
%if %{with_qt}
d09a516
    qt=yes \
b8fb2e1
%else
d09a516
    qt=no \
b8fb2e1
%endif
b8fb2e1
    debug=yes \
b8fb2e1
    leapfetch=no \
1e0946c
    manbuild=no \
b8fb2e1
    prefix="" \
b8fb2e1
    sysconfdif=%{_sysconfdir} \
b8fb2e1
    bindir=%{_bindir} \
b8fb2e1
    includedir=%{_includedir} \
b8fb2e1
    libdir=%{_libdir} \
b8fb2e1
    sbindir=%{_sbindir} \
b8fb2e1
    mandir=%{_mandir} \
b8fb2e1
    mibdir=%{_docdir}/gpsd \
b8fb2e1
    docdir=%{_docdir}/gpsd \
b8fb2e1
    pkgconfigdir=%{_libdir}/pkgconfig \
b8fb2e1
    icondir=%{_datadir}/gpsd \
b8fb2e1
    udevdir=$(dirname %{_udevrulesdir}) \
b8fb2e1
    unitdir=%{_unitdir} \
b8fb2e1
    target_python=python3 \
b8fb2e1
    python_shebang=%{python3} \
b8fb2e1
    python_libdir=%{python3_sitearch} \
b8fb2e1
    build
f1df868
Matthew D Truch 283dc7e
%install
03a021e
# avoid rebuilding
03a021e
export CCFLAGS="%{optflags}"
9260ac1
export LINKFLAGS="%{__global_ldflags}"
6d871d7
6f2b1c4
DESTDIR=%{buildroot} scons install systemd_install udev-install
Douglas E. Warner d26a0c9
1c437f3
# use the old name for udev rules
1c437f3
mv %{buildroot}%{_udevrulesdir}/{25,99}-gpsd.rules
Douglas E. Warner 532b77d
6a43fd3
install -d -m 0755 %{buildroot}%{_sysconfdir}/sysconfig
6a43fd3
install -p -m 0644 %{SOURCE11} \
6d871d7
    %{buildroot}%{_sysconfdir}/sysconfig/gpsd
Douglas E. Warner 532b77d
Douglas E. Warner d26a0c9
# Install the .desktop files
7a3abcb
desktop-file-install \
6d871d7
    --dir %{buildroot}%{_datadir}/applications \
6d871d7
    packaging/X11/xgps.desktop
7a3abcb
desktop-file-install \
6d871d7
    --dir %{buildroot}%{_datadir}/applications \
6d871d7
    packaging/X11/xgpsspeed.desktop
Douglas E. Warner d26a0c9
09c015b
# Missed in scons install
6a43fd3
install -p -m 0755 gpsinit %{buildroot}%{_sbindir}
a40d3f4
83cea8c
# Remove shebang and fix permissions
83cea8c
sed -i '/^#!.*python/d' %{buildroot}%{python3_sitearch}/gps/{aio,}gps.py
83cea8c
chmod 644 %{buildroot}%{python3_sitearch}/gps/gps.py
83cea8c
e7baf13
rm -f %{buildroot}%{_libdir}/libgpsdpacket.so
e7baf13
71bdc5f
# Remove unpackaged files
71bdc5f
%if !%{with_libs}
71bdc5f
rm -f %{buildroot}%{_libdir}/lib{gps*.so,gps.so.*}
71bdc5f
rm -rf %{buildroot}%{_libdir}/pkgconfig
71bdc5f
rm -rf %{buildroot}%{_includedir}
71bdc5f
rm -rf %{buildroot}%{_mandir}/man{3,5}
71bdc5f
%endif
6d871d7
%if !%{with_qt}
6a43fd3
rm -f %{buildroot}%{_libdir}/libQgpsmm* \
6d871d7
    %{buildroot}%{_libdir}/pkgconfig/Qgpsmm* \
6d871d7
    %{buildroot}%{_mandir}/man3/libQgpsmm.3*
6d871d7
%endif
da97ecd
rm -rf %{buildroot}%{_docdir}/gpsd
da97ecd
Douglas E. Warner 152b3d8
%post
0f0aab2
%systemd_post gpsd.service gpsd.socket
Douglas E. Warner 152b3d8
Douglas E. Warner 152b3d8
%preun
0f0aab2
%systemd_preun gpsd.service gpsd.socket
Matthew D Truch 283dc7e
bdf750e
%postun
bdf750e
# Don't restart the service
82e3b2f
%systemd_postun gpsd.service gpsd.socket
3752cbc
71bdc5f
%if %{with_libs}
45514d6
%ldconfig_scriptlets libs
71bdc5f
%endif
Matthew D Truch 283dc7e
6d871d7
%if %{with_qt}
45514d6
%ldconfig_scriptlets qt
6d871d7
%endif
6d871d7
Matthew D Truch 283dc7e
%files
b815259
%doc README.adoc NEWS
8283373
%license COPYING
Douglas E. Warner 532b77d
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
Matthew D Truch 283dc7e
%{_sbindir}/gpsd
5cec014
%{_sbindir}/gpsdctl
a40d3f4
%{_sbindir}/gpsinit
Douglas E. Warner 152b3d8
%{_bindir}/gpsmon
Matthew D Truch e4d551d
%{_bindir}/gpsctl
c3e3d81
%{_bindir}/ntpshmmon
6d871d7
%{_bindir}/ppscheck
e96414e
%{_unitdir}/gpsd.service
0f0aab2
%{_unitdir}/gpsd.socket
f8d5e9a
%{_unitdir}/gpsdctl@.service
255342a
%{_udevrulesdir}/*.rules
Matthew D Truch 283dc7e
%{_mandir}/man8/gpsd.8*
5cec014
%{_mandir}/man8/gpsdctl.8*
a40d3f4
%{_mandir}/man8/gpsinit.8*
6d871d7
%{_mandir}/man8/ppscheck.8*
Douglas E. Warner 152b3d8
%{_mandir}/man1/gpsmon.1*
Matthew D Truch e4d551d
%{_mandir}/man1/gpsctl.1*
c3e3d81
%{_mandir}/man1/ntpshmmon.1*
Matthew D Truch 283dc7e
71bdc5f
%if %{with_libs}
33666ce
%files libs
8631b37
%{_libdir}/libgps.so.30*
7427f39
Matthew D Truch 283dc7e
%files devel
8283373
%doc TODO HACKING
Rex Dieter 4bc86c5
%{_libdir}/libgps.so
Rex Dieter 4bc86c5
%{_libdir}/pkgconfig/libgps.pc
Matthew D Truch 283dc7e
%{_includedir}/gps.h
Matthew D Truch 283dc7e
%{_includedir}/libgpsmm.h
Matthew D Truch 283dc7e
%{_mandir}/man3/libgps.3*
Matthew D Truch 283dc7e
%{_mandir}/man3/libgpsmm.3*
5cec014
%{_mandir}/man5/gpsd_json.5*
71bdc5f
%endif
Matthew D Truch 283dc7e
6d871d7
%if %{with_qt}
6d871d7
%files qt
8631b37
%{_libdir}/libQgpsmm.so.30*
6d871d7
6d871d7
%files qt-devel
6d871d7
%{_libdir}/libQgpsmm.so
6d871d7
%{_libdir}/libQgpsmm.prl
6d871d7
%{_libdir}/pkgconfig/Qgpsmm.pc
6d871d7
%{_mandir}/man3/libQgpsmm.3*
6d871d7
%endif
6d871d7
71bdc5f
%files -n python3-%{name}
71bdc5f
%license COPYING
71bdc5f
%{_libdir}/libgpsdpacket.so*
71bdc5f
%{python3_sitearch}/gps*
71bdc5f
Matthew D Truch 283dc7e
%files clients
Matthew D Truch 283dc7e
%{_bindir}/cgps
5cec014
%{_bindir}/gegps
c8c7b03
%{_bindir}/gps2udp
Douglas E. Warner 152b3d8
%{_bindir}/gpscat
da97ecd
%{_bindir}/gpscsv
231de1a
%{_bindir}/gpsdebuginfo
Douglas E. Warner 152b3d8
%{_bindir}/gpsdecode
Matthew D Truch 283dc7e
%{_bindir}/gpspipe
da97ecd
%{_bindir}/gpsplot
5977805
%{_bindir}/gpsprof
e0a5469
%{_bindir}/gpsrinex
231de1a
%{_bindir}/gpssnmp
da97ecd
%{_bindir}/gpssubframe
Matthew D Truch 283dc7e
%{_bindir}/gpxlogger
Douglas E. Warner 152b3d8
%{_bindir}/lcdgps
7427f39
%{_bindir}/gpsfake
44ab737
%{_bindir}/ubxtool
44ab737
%{_bindir}/zerk
5cec014
%{_mandir}/man1/gegps.1*
Matthew D Truch 283dc7e
%{_mandir}/man1/gps.1*
c8c7b03
%{_mandir}/man1/gps2udp.1*
da97ecd
%{_mandir}/man1/gpscsv.1*
231de1a
%{_mandir}/man1/gpsdebuginfo.1*
Douglas E. Warner 152b3d8
%{_mandir}/man1/gpsdecode.1*
Matthew D Truch 283dc7e
%{_mandir}/man1/gpspipe.1*
da97ecd
%{_mandir}/man1/gpsplot.1*
5977805
%{_mandir}/man1/gpsprof.1*
e0a5469
%{_mandir}/man1/gpsrinex.1*
231de1a
%{_mandir}/man1/gpssnmp.1*
da97ecd
%{_mandir}/man1/gpssubframe.1*
6d871d7
%{_mandir}/man1/gpxlogger.1*
Douglas E. Warner 47ac566
%{_mandir}/man1/lcdgps.1*
Matthew D Truch 71d8b28
%{_mandir}/man1/cgps.1*
Matthew D Truch e4d551d
%{_mandir}/man1/gpscat.1*
7427f39
%{_mandir}/man1/gpsfake.1*
44ab737
%{_mandir}/man1/ubxtool.1*
44ab737
%{_mandir}/man1/zerk.1*
e87a44a
e87a44a
%files xclients
e87a44a
%{_bindir}/xgps
e87a44a
%{_bindir}/xgpsspeed
Matthew D Truch 283dc7e
%{_datadir}/applications/*.desktop
Matthew D Truch 66dbd6e
%dir %{_datadir}/gpsd
Matthew D Truch 62f1ab8
%{_datadir}/gpsd/gpsd-logo.png
e87a44a
%{_mandir}/man1/xgps.1*
e87a44a
%{_mandir}/man1/xgpsspeed.1*
e87a44a
e87a44a
%files compat
Matthew D Truch 283dc7e
6f2b1c4
%changelog
1ad8488
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.25-10
1ad8488
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
1ad8488
0b3754d
* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.25-9
0b3754d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
0b3754d
d666f21
* Tue Oct 03 2023 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.25-8
d666f21
- disable libs and devel subpackages on RHEL
d666f21
- don't require libs in main package
d666f21
8accfb8
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.25-7
8accfb8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
8accfb8
1b2b4d5
* Mon Jul 17 2023 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.25-6
1b2b4d5
- split X clients to separate subpackage
1b2b4d5
- add missing dependencies for python clients
1b2b4d5
- add explicit gcc dependency
1b2b4d5
- drop xmlto from build dependencies
1b2b4d5
- enable libusb1-devel on s390x
1b2b4d5
- fix qt build option
1b2b4d5
- fix spec indentation
1b2b4d5
046b13a
* Thu Jun 15 2023 Python Maint <python-maint@redhat.com> - 1:3.25-5
046b13a
- Rebuilt for Python 3.12
046b13a
3e38bce
* Thu May 11 2023 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.25-4
3e38bce
- convert NEWS to UTF-8
3e38bce
- remove shebang in python module files and fix permissions
3e38bce
- remove unnecessary .so symlink
3e38bce
- update URL
3e38bce
f9129e0
* Sun Mar 12 2023 Tim Orling <ticotimo@gmail.com> - 1:3.25-3
f9129e0
- migrated to SPDX license
f9129e0
6aab5ca
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.25-2
6aab5ca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
6aab5ca
1ba99e8
* Wed Jan 11 2023 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.25-1
1ba99e8
- update to 3.25
1ba99e8
b16e67b
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.24-3
b16e67b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
b16e67b
f53ceeb
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 1:3.24-2
f53ceeb
- Rebuilt for Python 3.11
f53ceeb
23a19c8
* Wed May 04 2022 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.24-1
23a19c8
- update to 3.24
23a19c8
Jeff Law 3229b49
* Sat Feb 12 2022 Jeff Law <jeffreyalaw@gmail.com> - 1:3.23.1-3
Jeff Law 3229b49
- Re-enable LTO
Jeff Law 3229b49
45ed0b4
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.23.1-2
45ed0b4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
45ed0b4
792bae6
* Mon Sep 27 2021 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.23.1-1
792bae6
- update to 3.23.1
792bae6
- add old status names to gps.h for compatibility
792bae6
bada75b
* Wed Aug 11 2021 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.23-1
bada75b
- update to 3.23
bada75b
6657e60
* Wed Aug 11 2021 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.22-5
6657e60
- fix handling of GPS weeks after 2180 (#1989379)
6657e60
a09f4cf
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.22-4
a09f4cf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
a09f4cf
a1ed3c4
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 1:3.22-3
a1ed3c4
- Rebuilt for Python 3.10
a1ed3c4
eb05f48
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.22-2
eb05f48
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
eb05f48
3dd55df
* Tue Jan 12 2021 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.22-1
e79b2e4
- update to 3.22
e79b2e4
- keep all python modules in python subpackage
e79b2e4
- move gpsprof to clients subpackage
3dd55df
- disable LTO on aarch64
e79b2e4
8706b63
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.20-2
8706b63
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
8706b63
c9e3809
* Thu Jun 18 2020 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.20-1
c9e3809
- update to 3.20
c9e3809
3e0417f
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 1:3.19-6
3e0417f
- Rebuilt for Python 3.9
3e0417f
101d901
* Mon Feb 03 2020 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.19-5
161e08d
- fix missing epoch in dependencies (#1797370)
161e08d
82f548c
* Fri Jan 31 2020 Dan Horák <dan[at]danny.cz> - 1:3.19-2
82f548c
- all Requires must use Epoch too
82f548c
ad47f59
* Tue Jan 28 2020 Miroslav Lichvar <mlichvar@redhat.com> - 1:3.19-1
ad47f59
- revert to 3.19 (#1787784)
ad47f59
09c015b
* Tue Jan 21 2020 Fabian Affolter <mail@fabian-affolter.ch> - 3.20-2
8283373
- Update to latest upstream release 3.20
8283373
ec8056c
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 3.19-4
ec8056c
- Rebuilt for Python 3.8.0rc1 (#1748018)
ec8056c
52e951b
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 3.19-3
52e951b
- Rebuilt for Python 3.8
52e951b
9a5d781
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.19-2
9a5d781
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
9a5d781
eee0fe8
* Tue Jul 02 2019 Miroslav Lichvar <mlichvar@redhat.com> - 3.19-1
eee0fe8
- update to 3.19
eee0fe8
- fix systemd scriptlet (#1716467)
eee0fe8
0aae9e5
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.18.1-2
0aae9e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
0aae9e5
1a084b2
* Wed Oct 24 2018 Miroslav Lichvar <mlichvar@redhat.com> - 3.18.1-1
1a084b2
- update to 3.18.1
1a084b2
09e8493
* Tue Oct 09 2018 Miroslav Lichvar <mlichvar@redhat.com> - 3.18-3
09e8493
- fix paths in systemd unit files
09e8493
ab7cbcf
* Tue Oct 09 2018 Miroslav Lichvar <mlichvar@redhat.com> - 3.18-2
ab7cbcf
- use python3 scons and fix build requirements for xgps
ab7cbcf
41bdb9e
* Thu Oct 04 2018 Miroslav Lichvar <mlichvar@redhat.com> - 3.18-1
41bdb9e
- update to 3.18
41bdb9e
- drop python2 subpackage (#1633793)
41bdb9e
884e3ea
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.17-5
884e3ea
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
884e3ea
2e7a7b8
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 3.17-4
2e7a7b8
- Rebuilt for Python 3.7
2e7a7b8
9fd52fa
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.17-3
9fd52fa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
9fd52fa
1d59c18
* Tue Jan 30 2018 Miroslav Lichvar <mlichvar@redhat.com> - 3.17-2
1d59c18
- use macro for systemd scriptlet dependencies
1d59c18
- use macro for ldconfig scriptlets
1d59c18
6d871d7
* Fri Sep 08 2017 Troy Curtis, Jr <troycurtisjr@gmail.com> - 3.17-1
6d871d7
- Update to 3.17
6d871d7
- Build both python2 and python3 files and install into separate subpackages
6d871d7
- Add Qt5 subpackage
7427f39
c3bb6d1
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.16-6
c3bb6d1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
c3bb6d1
85d7dd5
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.16-5
85d7dd5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
85d7dd5
071f109
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.16-4
071f109
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
071f109
a4ee462
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16-3
a4ee462
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
a4ee462
e670078
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.16-2
e670078
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
e670078
41fa153
* Mon Jan 11 2016 Miroslav Lichvar <mlichvar@redhat.com> - 3.16-1
41fa153
- update to 3.16
41fa153
8cac955
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.15-2
8cac955
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
8cac955
a1e5b18
* Fri Jun 05 2015 Miroslav Lichvar <mlichvar@redhat.com> - 3.15-1
a1e5b18
- update to 3.15
a1e5b18
be6de52
* Tue Apr 21 2015 Miroslav Lichvar <mlichvar@redhat.com> - 3.14-1
be6de52
- update to 3.14
be6de52
Rex Dieter 4bc86c5
* Fri Mar 06 2015 Rex Dieter <rdieter@fedoraproject.org> 3.13-2
Rex Dieter 4bc86c5
- track library sonames and api files closer, so bumps aren't a surprise
Rex Dieter 4bc86c5
08aa2b3
* Mon Mar 02 2015 Miroslav Lichvar <mlichvar@redhat.com> - 3.13-1
08aa2b3
- update to 3.13
08aa2b3
7e1b026
* Mon Aug 25 2014 Miroslav Lichvar <mlichvar@redhat.com> - 3.11-1
7e1b026
- update to 3.11
7e1b026
fcaaed9
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.10-6.20140524gitd6b65b
fcaaed9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
fcaaed9
e6b3773
* Wed Jul 02 2014 Miroslav Lichvar <mlichvar@redhat.com> - 3.10-5.20140524gitd6b65b
e6b3773
- update to 20140524gitd6b65b
e6b3773
- fix PPS with large offsets
e6b3773
- set gpsd revision string to include package revision
e6b3773
d4a595c
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.10-4.20140127gitf2753b
d4a595c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
d4a595c
47e2083
* Thu Feb 20 2014 Miroslav Lichvar <mlichvar@redhat.com> - 3.10-3.20140127gitf2753b
47e2083
- update to 20140127gitf2753b
47e2083
- replace udev hotplug script with gpsdctl service (#909563)
47e2083
- add dependency on gpsd.socket to gpsd.service
47e2083
- reenable dbus export
47e2083
0ebe3d8
* Fri Dec 20 2013 Miroslav Lichvar <mlichvar@redhat.com> - 3.10-2
0ebe3d8
- use systemd socket activation (#909563)
0ebe3d8
- don't use -n in default gpsd service options
0ebe3d8
- update gpsd service file
0ebe3d8
e4452bf
* Mon Nov 25 2013 Miroslav Lichvar <mlichvar@redhat.com> - 3.10-1
e4452bf
- update to 3.10
e4452bf
- move udev rules from /etc to /usr/lib (#971851)
e4452bf
- enable hardened build (#1000643)
e4452bf
- drop also supplementary groups when dropping privileges
e4452bf
- set time stamp in chrony SOCK sample correctly
e4452bf
- remove RPATH from all files
e4452bf
- don't package INSTALL file
e4452bf
7378972
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.9-2
7378972
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
7378972
974f3ba
* Thu May 02 2013 Miroslav Lichvar <mlichvar@redhat.com> - 3.9-1
974f3ba
- update to 3.9
974f3ba
- move files from /lib
974f3ba
7b905bd
* Wed Feb 27 2013 Miroslav Lichvar <mlichvar@redhat.com> - 3.8-1
7b905bd
- update to 3.8
7b905bd
- use systemd macros (#850135)
7b905bd
- don't set vendor for desktop files
7b905bd
- make some dependencies arch-specific
7b905bd
- remove obsolete macros
7b905bd
61a76e4
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5-3
61a76e4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
61a76e4
982490b
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5-2
982490b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
982490b
c5cea12
* Mon Apr 30 2012 Miroslav Lichvar <mlichvar@redhat.com> - 3.5-1
c5cea12
- update to 3.5
c5cea12
41cc0dd
* Thu Jan 26 2012 Miroslav Lichvar <mlichvar@redhat.com> - 3.4-1
41cc0dd
- update to 3.4
41cc0dd
f86fae8
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3-2
f86fae8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
f86fae8
1f146dd
* Mon Oct 31 2011 Miroslav Lichvar <mlichvar@redhat.com> - 3.3-1
1f146dd
- update to 3.3
1f146dd
03a021e
* Mon Aug 29 2011 Miroslav Lichvar <mlichvar@redhat.com> - 3.1-1
03a021e
- update to 3.1
03a021e
4dcb424
* Tue Aug 23 2011 Miroslav Lichvar <mlichvar@redhat.com> - 3.0-1
4dcb424
- update to 3.0
4dcb424
- enable PPSAPI support
4dcb424
- fix PPS without -N
4dcb424
- change service type to simple
4dcb424
- start after chrony
4dcb424
- fix permissions of systemd unit file
4dcb424
- fix ldconfig scriptlets
4dcb424
- package client-howto.txt
4dcb424
3b64283
* Tue Jul 26 2011 Miroslav Lichvar <mlichvar@redhat.com> - 2.95-7
3b64283
- make -libs subpackage (#663124)
3b64283
- replace SysV initscript with systemd service (#717419)
3b64283
- explicitly set USBAUTO=true in sysconfig file
3b64283
d08a7a4
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.95-6
d08a7a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d08a7a4
Jesse Keating f6bd06e
* Wed Sep 29 2010 jkeating - 2.95-5
Jesse Keating f6bd06e
- Rebuilt for gcc bug 634757
Jesse Keating f6bd06e
bf752c4
* Tue Sep 14 2010 Miroslav Lichvar <mlichvar@redhat.com> - 2.95-4
bf752c4
- don't crash in gpscat when started without arguments (#633117)
bf752c4
9561aac
* Fri Aug 27 2010 Dan Horák <dan[at]danny.cz> - 2.95-3
9561aac
- no USB on s390(x)
9561aac
1505658
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 2.95-2
1505658
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
1505658
f58bfef
* Thu Jul 15 2010 Miroslav Lichvar <mlichvar@redhat.com> - 2.95-1
f58bfef
- update to 2.95
f58bfef
- add /usr/sbin to PATH in gpsd.hotplug.wrapper
f58bfef
- pass sysconfig variables to gpsd started from udev
f58bfef
- enable libusb support
f58bfef
861f81b
* Thu May 06 2010 Miroslav Lichvar <mlichvar@redhat.com> - 2.94-1
861f81b
- update to 2.94 (#556642)
861f81b
0e1ecc8
* Tue Mar 02 2010 Miroslav Lichvar <mlichvar@redhat.com> - 2.39-7
0e1ecc8
- don't use deprecated SYSFS{} in udev rules (#569089)
0e1ecc8
- fix init script LSB compliance
0e1ecc8
0799908
* Mon Feb 15 2010 Miroslav Lichvar <mlichvar@redhat.com> - 2.39-6
0799908
- fix linking with --no-add-needed (#564662)
0799908
- use %%global macro instead of %%define
0799908
1a8a9e6
* Wed Aug 12 2009 Marek Mahut <mmahut@fedoraproject.org> - 2.39-5
1a8a9e6
- RHBZ#505588: gpsd has a broken initscript that fails to launch daemon
1a8a9e6
9b90e59
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.39-4
9b90e59
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
9b90e59
238ab07
* Tue Mar 31 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 2.39-3
238ab07
- some of the gpsd client bits went into gpsdclient.h, but that file wasn't getting installed
09c015b
  specifically, viking needs that header to build.
238ab07
Douglas E. Warner 3407026
* Wed Mar 25 2009 Douglas E. Warner <silfreed@silfreed.net> - 2.39-2
Douglas E. Warner 3407026
- adding patch to try to fix parallel make errors
Douglas E. Warner 3407026
Douglas E. Warner 152b3d8
* Thu Mar 19 2009 Douglas E. Warner <silfreed@silfreed.net> - 2.39-1
Douglas E. Warner 152b3d8
- updating to 2.39
Douglas E. Warner 152b3d8
- fixed potential core dump in C client handling of "K" responses
Douglas E. Warner 152b3d8
- Made device hotplugging work again; had been broken by changes in udev
Douglas E. Warner 152b3d8
- Introduced major and minor API version symbols into the public interfaces
Douglas E. Warner 152b3d8
- The sirfmon utility is gone, replaced by gpsmon which does the same job
Douglas E. Warner 152b3d8
  for multiple GPS types
Douglas E. Warner 152b3d8
- Fixed a two-year old error in NMEA parsing that nobody noticed because its
Douglas E. Warner 152b3d8
  only effect was to trash VDOP values from GSA sentences, and gpsd computes
Douglas E. Warner 152b3d8
  those with an internal error model when they look wonky
Douglas E. Warner 152b3d8
- cgpxlogger has been merged into gpxlogger
Douglas E. Warner 152b3d8
- Speed-setting commands now allow parity and stop-bit setting if the GPS
Douglas E. Warner 152b3d8
  chipset and adaptor can support it
Douglas E. Warner 152b3d8
- Specfile and other packaging paraphenalia now live in a packaging
Douglas E. Warner 152b3d8
  subdirectory
Douglas E. Warner 152b3d8
- rtcmdecode becomes gpsdecode and can now de-armor and dump AIDVM packets
Douglas E. Warner 152b3d8
- The client library now work correctly in locales where the decimal separator
Douglas E. Warner 152b3d8
  is not a period
Douglas E. Warner 152b3d8
Douglas E. Warner a0112d6
* Mon Mar 16 2009 Douglas E. Warner <silfreed@silfreed.net> - 2.38-1
Douglas E. Warner 532b77d
- updating to 2.38
Douglas E. Warner 532b77d
- creating init script and sysconfig files
Douglas E. Warner 532b77d
- migrating hotplug rules to udev + hotplug wrapper script from svn r5147
Douglas E. Warner 532b77d
- updating pyexecdir patch
Douglas E. Warner 532b77d
- fixing udev rule subsystem match
Douglas E. Warner 532b77d
- Regression test load for RoyalTek RGM3800 and Blumax GPS-009 added
Douglas E. Warner 532b77d
- Scaling on E error-estimate fields fixed to match O
Douglas E. Warner 532b77d
- Listen on localhost only by default to avoid security problems; this can be
Douglas E. Warner 532b77d
  overridden with the -G command-line option
Douglas E. Warner 532b77d
- The packet-state machine can now recognize RTCM3 packets, though support is
Douglas E. Warner 532b77d
  not yet complete
Douglas E. Warner 532b77d
- Added support for ublox5 and mkt-3301 devices
Douglas E. Warner 532b77d
- Add a wrapper around gpsd_hexdump to save CPU
Douglas E. Warner 532b77d
- Lots of little fixes to various packet parsers
Douglas E. Warner 532b77d
- Always keep the device open: "-n" is not optional any more
Douglas E. Warner 532b77d
- xgpsspeed no longer depends on Motif
09c015b
- gpsctl can now ship arbitrary payloads to a device;
Douglas E. Warner 532b77d
  It's possible to send binary through the control channel with the
Douglas E. Warner 532b77d
  new "&" command
Douglas E. Warner 532b77d
- Experimental new driver for Novatel SuperStarII
Douglas E. Warner 532b77d
- The 'g' mode switch command now requires, and returns, 'rtcm104v2' rather
Douglas E. Warner 532b77d
  than 'rtcm104'; this is design forward for when RTCM104v2 is fully working
Douglas E. Warner 532b77d
ea58a0b
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.37-4
ea58a0b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
ea58a0b
4b00010
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 2.37-3
4b00010
- Rebuild for Python 2.6
4b00010
Douglas E. Warner e7eb63d
* Wed Mar 19 2008 Douglas E. Warner <silfreed@silfreed.net> - 2.37-2
Douglas E. Warner e7eb63d
- moving gpspacket.so python lib to main package
Douglas E. Warner e7eb63d
Douglas E. Warner d26a0c9
* Wed Feb 27 2008 Douglas E. Warner <silfreed@silfreed.net> - 2.37-1
Douglas E. Warner d26a0c9
- update to 2.37
Douglas E. Warner d26a0c9
- removed install-gpsd_config.h.patch
Douglas E. Warner d26a0c9
- installed pkgconfig files in devel package
Douglas E. Warner d26a0c9
- added patch to install python modules in sitearch
Douglas E. Warner d26a0c9
- removing rpath from inclucded libtool
Douglas E. Warner d26a0c9
- moving X11 app-defaults to datadir
Douglas E. Warner d26a0c9
- using macros for commands in install; using install instead of cp and mkdir
Douglas E. Warner d26a0c9
- cleaning up spaces/tabs for rpmlint
Douglas E. Warner d26a0c9
1e75d4c
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.34-9
1e75d4c
- Autorebuild for GCC 4.3
1e75d4c
Matthew D Truch 7063353
* Sun Aug 19 2007 Matthew Truch <matt at truch.net> - 2.34-8
Matthew D Truch 7063353
- Patch Makefile to also install gpsd_config.h as needed by
Matthew D Truch 7063353
  libgpsmm.h.  Redhat BZ 253433.
Matthew D Truch 7063353
Matthew D Truch a90605e
* Sat Jun 30 2007 Matthew Truch <matt at truch.net> - 2.34-7
Matthew D Truch a90605e
- Make sure the logo is actually included (via the spec file).
09c015b
  I need to wake up before I try even trivial updates.
Matthew D Truch a90605e
Matthew D Truch fe66ac5
* Sat Jun 30 2007 Matthew Truch <matt at truch.net> - 2.34-6
Matthew D Truch fe66ac5
- Learn how to use search and replace (aka fix all instances of
Matthew D Truch fe66ac5
  gpsd-logo.png spelled incorrectly as gspd-logo.png).
Matthew D Truch fe66ac5
Matthew D Truch 62f1ab8
* Sat Jun 30 2007 Matthew Truch <matt at truch.net> - 2.34-5
Matthew D Truch 62f1ab8
- Fix desktop file and logo file name.
Matthew D Truch 62f1ab8
Matthew D Truch 66dbd6e
* Sat Jun 30 2007 Matthew Truch <matt at truch.net> - 2.34-4
Matthew D Truch 66dbd6e
- Include icon for .desktop files per BZ 241428
Matthew D Truch 66dbd6e
c9da9a5
* Tue Mar 20 2007 Michael Schwendt <mschwendt[AT]users.sf.net> - 2.34-3
c9da9a5
- Bump release for FE5 -> Fedora 7 upgrade path.
c9da9a5
Matthew D Truch 33081cd
* Tue Feb 27 2007 Matthew Truch <matt at truch.net> - 2.34-2
09c015b
- BR python-devel instead of python to make it build.
Matthew D Truch 33081cd
Matthew D Truch e4d551d
* Tue Feb 27 2007 Matthew Truch <matt at truch.net> - 2.34-1
Matthew D Truch e4d551d
- Upgrade to 2.34.
Matthew D Truch e4d551d
- Get rid of %%makeinstall (which was never needed).
Matthew D Truch e4d551d
- Possibly fix hotplug issuses (BZ 219750).
Matthew D Truch e4d551d
- Use %%python_sitelib for python site-files stuff.
Matthew D Truch e4d551d
Matthew D Truch f068102
* Sat Dec 9 2006 Matthew Truch <matt at truch.net> - 2.33-6
Matthew D Truch f068102
- Rebuild to pull in new version of python.
Matthew D Truch f068102
Matthew D Truch 70e6c31
* Tue Sep 26 2006 Matthew Truch <matt at truch.net> - 2.33-5
Matthew D Truch 70e6c31
- Remove openmotif requirment, and switch to lesstif.
Matthew D Truch 70e6c31
Matthew D Truch 699bd46
* Mon Aug 28 2006 Matthew Truch <matt at truch.net> - 2.33-4
Matthew D Truch 699bd46
- Bump release for rebuild in prep. for FC6.
Matthew D Truch 699bd46
Matthew D Truch 091e399
* Thu Jul 20 2006 Matthew Truch <matt at truch.net> - 2.33-3
Douglas E. Warner d26a0c9
- Actually, was a missing BR glib-dbus-devel. Ooops.
Matthew D Truch 091e399
Matthew D Truch 2fe8c11
* Thu Jul 20 2006 Matthew Truch <matt at truch.net> - 2.33-2
Matthew D Truch 2fe8c11
- Missing BR glib-devel
Matthew D Truch 2fe8c11
Matthew D Truch 71d8b28
* Thu Jul 20 2006 Matthew Truch <matt at truch.net> - 2.33-1
Matthew D Truch 71d8b28
- Update to version 2.33
Matthew D Truch 71d8b28
Matthew D Truch f53d3e0
* Wed Apr 19 2006 Matthew Truch <matt at truch.net> - 2.32-5
Matthew D Truch f53d3e0
- Don't --enable-tnt in build as it causes some gpses to not work
Matthew D Truch f53d3e0
  properly with sattelite view mode.  See bugzilla bug 189220.
Matthew D Truch f53d3e0
Matthew D Truch 01f06dd
* Thu Apr 13 2006 Matthew Truch <matt at truch.net> - 2.32-4
Matthew D Truch 01f06dd
- Add dbus-glib to BuildRequires as needed for build.
Matthew D Truch 01f06dd
Matthew D Truch 283dc7e
* Sun Apr 9 2006 Matthew Truch <matt at truch.net> - 2.32-3
Matthew D Truch 283dc7e
- Include xmlto and python in buildrequires so things build right.
09c015b
- Don't package static library file.
Matthew D Truch 283dc7e
Matthew D Truch 283dc7e
* Wed Apr 5 2006 Matthew Truch <matt at truch.net> - 2.32-2
Matthew D Truch 283dc7e
- Use ye olde %%{?dist} tag.
Matthew D Truch 283dc7e
Matthew D Truch 283dc7e
* Wed Apr 5 2006 Matthew Truch <matt at truch.net> - 2.32-1
Matthew D Truch 283dc7e
- Initial Fedora Extras specfile