!2 Upgrade to 3.25
From: @misaka00251 Reviewed-by: @leeffo Signed-off-by: @leeffo
This commit is contained in:
commit
37eb8804d0
BIN
gpsd-3.24.tar.gz
BIN
gpsd-3.24.tar.gz
Binary file not shown.
BIN
gpsd-3.25.tar.gz
Normal file
BIN
gpsd-3.25.tar.gz
Normal file
Binary file not shown.
@ -1,12 +0,0 @@
|
||||
diff -up gpsd-3.24/SConscript.soname gpsd-3.24/SConscript
|
||||
--- gpsd-3.24/SConscript.soname 2022-05-04 15:50:30.809931444 +0200
|
||||
+++ gpsd-3.24/SConscript 2022-05-04 16:15:14.022203240 +0200
|
||||
@@ -221,7 +221,7 @@ api_version_major = 3
|
||||
api_version_minor = 15
|
||||
|
||||
# client library version
|
||||
-libgps_version_current = 29
|
||||
+libgps_version_current = 291
|
||||
libgps_version_revision = 1
|
||||
libgps_version_age = 0
|
||||
libgps_version = "%d.%d.%d" % (libgps_version_current, libgps_version_age,
|
||||
121
gpsd.spec
121
gpsd.spec
@ -1,9 +1,7 @@
|
||||
%global _hardened_build 1
|
||||
|
||||
%global with_qt 1
|
||||
|
||||
Name: gpsd
|
||||
Version: 3.24
|
||||
Version: 3.25
|
||||
Release: 1
|
||||
Epoch: 1
|
||||
Summary: Service daemon for mediating access to a GPS
|
||||
@ -14,34 +12,32 @@ Source0: https://download-mirror.savannah.gnu.org/releases/gpsd/%{name}-%
|
||||
Source11: gpsd.sysconfig
|
||||
# Compatibility patch
|
||||
Patch1: gpsd-apistatus.patch
|
||||
Patch2: gpsd-soname.patch
|
||||
|
||||
BuildRequires: dbus-devel
|
||||
BuildRequires: dbus-glib-devel
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: xmlto
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python-setuptools
|
||||
BuildRequires: gtk3-devel
|
||||
BuildRequires: python-scons
|
||||
BuildRequires: python3-gobject
|
||||
BuildRequires: python-cairo
|
||||
BuildRequires: python3-pyserial
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: bluez-libs-devel
|
||||
BuildRequires: pps-tools-devel
|
||||
BuildRequires: /usr/bin/c++
|
||||
BuildRequires: systemd
|
||||
BuildRequires: gcc
|
||||
BuildRequires: dbus-devel
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-setuptools
|
||||
BuildRequires: gtk3-devel
|
||||
BuildRequires: python3-scons
|
||||
BuildRequires: python3-gobject
|
||||
BuildRequires: python3-cairo
|
||||
BuildRequires: python3-pyserial
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: bluez-libs-devel
|
||||
BuildRequires: pps-tools-devel
|
||||
BuildRequires: systemd
|
||||
%if %{with_qt}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: qt-devel
|
||||
%endif
|
||||
BuildRequires: libusb1-devel
|
||||
|
||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
Requires: udev
|
||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
Requires: udev
|
||||
%{?systemd_requires}
|
||||
|
||||
%description
|
||||
%description
|
||||
gpsd is a service daemon that mediates access to a GPS sensor
|
||||
connected to the host computer by serial or USB interface, making its
|
||||
data on the location/course/velocity of the sensor available to be
|
||||
@ -49,27 +45,28 @@ queried on TCP port 2947 of the host computer. With gpsd, multiple
|
||||
GPS client applications (such as navigational and war-driving software)
|
||||
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
|
||||
parse than NMEA 0183.
|
||||
parse than NMEA 0183.
|
||||
|
||||
%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
|
||||
|
||||
%description libs
|
||||
This package contains the gpsd libraries that manage access
|
||||
to a GPS for applications.
|
||||
|
||||
%package -n python-%{name}
|
||||
Summary: Python libraries and modules for use with gpsd
|
||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
%package -n python3-%{name}
|
||||
Summary: Python libraries and modules for use with gpsd
|
||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
Requires: python3-pyserial
|
||||
%{?python_provide:%python_provide python3-%{name}}
|
||||
|
||||
%description -n python-%{name}
|
||||
%description -n python3-%{name}
|
||||
This package contains the python3 modules that manage access to a GPS for
|
||||
applications.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for the gpsd library
|
||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
Summary: Development files for the gpsd library
|
||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
|
||||
%description devel
|
||||
This package provides C header files for the gpsd shared libraries that
|
||||
@ -77,17 +74,17 @@ manage access to a GPS for applications
|
||||
|
||||
%if %{with_qt}
|
||||
%package qt
|
||||
Summary: C++/Qt5 bindings for the gpsd library
|
||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
Summary: C++/Qt5 bindings for the gpsd library
|
||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
|
||||
%description qt
|
||||
This package provide C++ and Qt bindings for use with the libgps library from
|
||||
gpsd.
|
||||
|
||||
%package qt-devel
|
||||
Summary: Development files for the C++/Qt5 bindings for the gpsd library
|
||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
Requires: %{name}-qt%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
Summary: Development files for the C++/Qt5 bindings for the gpsd library
|
||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
Requires: %{name}-qt%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
|
||||
%description qt-devel
|
||||
This package provides the development files for the C++ and Qt bindings for use
|
||||
@ -95,18 +92,28 @@ with the libgps library from gpsd.
|
||||
%endif
|
||||
|
||||
%package clients
|
||||
Summary: Clients for gpsd
|
||||
Requires: python-%{name} = %{epoch}:%{version}-%{release}
|
||||
Requires: python-pyserial
|
||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
Summary: Clients for gpsd
|
||||
Requires: python3-%{name} = %{epoch}:%{version}-%{release}
|
||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
|
||||
%description clients
|
||||
This package contains various clients using gpsd.
|
||||
|
||||
%package xclients
|
||||
Summary: Graphical clients for gpsd
|
||||
Requires: python3-%{name} = %{epoch}:%{version}-%{release}
|
||||
Requires: python3-cairo
|
||||
Requires: python3-gobject
|
||||
Requires: gtk3
|
||||
# split from clients package
|
||||
Conflicts: gpsd-clients < 1:3.25-1
|
||||
|
||||
%description xclients
|
||||
This package contains X clients using gpsd.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch1 -p1 -b .apistatus
|
||||
%patch2 -p1 -b .soname
|
||||
|
||||
sed -i 's|systemctl daemon-reload|true|' SConscript
|
||||
|
||||
@ -123,12 +130,13 @@ scons \
|
||||
dbus_export=yes \
|
||||
systemd=yes \
|
||||
%if %{with_qt}
|
||||
libQgpsmm=yes \
|
||||
qt=yes \
|
||||
%else
|
||||
libQgpsmm=no \
|
||||
qt=no \
|
||||
%endif
|
||||
debug=yes \
|
||||
leapfetch=no \
|
||||
manbuild=no \
|
||||
prefix="" \
|
||||
sysconfdif=%{_sysconfdir} \
|
||||
bindir=%{_bindir} \
|
||||
@ -136,6 +144,7 @@ scons \
|
||||
libdir=%{_libdir} \
|
||||
sbindir=%{_sbindir} \
|
||||
mandir=%{_mandir} \
|
||||
mibdir=%{_docdir}/gpsd \
|
||||
docdir=%{_docdir}/gpsd \
|
||||
pkgconfigdir=%{_libdir}/pkgconfig \
|
||||
icondir=%{_datadir}/gpsd \
|
||||
@ -171,9 +180,14 @@ desktop-file-install \
|
||||
--dir %{buildroot}%{_datadir}/applications \
|
||||
packaging/X11/xgpsspeed.desktop
|
||||
|
||||
# Missed in scons install
|
||||
# Missed in scons install
|
||||
%{__install} -p -m 0755 gpsinit %{buildroot}%{_sbindir}
|
||||
|
||||
# Fix permissions
|
||||
chmod 644 %{buildroot}%{python3_sitearch}/gps/gps.py
|
||||
|
||||
rm -f %{buildroot}%{_libdir}/libgpsdpacket.so
|
||||
|
||||
# If qt build was disabled, clean up the files that may have been installed
|
||||
# anyway
|
||||
%if !%{with_qt}
|
||||
@ -224,9 +238,9 @@ rm -rf %{buildroot}%{_docdir}/gpsd
|
||||
%{_mandir}/man1/ntpshmmon.1*
|
||||
|
||||
%files libs
|
||||
%{_libdir}/libgps.so.29*
|
||||
%{_libdir}/libgps.so.30*
|
||||
|
||||
%files -n python-%{name}
|
||||
%files -n python3-%{name}
|
||||
%{_libdir}/libgpsdpacket.so*
|
||||
%{python3_sitearch}/gps*
|
||||
|
||||
@ -242,7 +256,7 @@ rm -rf %{buildroot}%{_docdir}/gpsd
|
||||
|
||||
%if %{with_qt}
|
||||
%files qt
|
||||
%{_libdir}/libQgpsmm.so.29*
|
||||
%{_libdir}/libQgpsmm.so.30*
|
||||
|
||||
%files qt-devel
|
||||
%{_libdir}/libQgpsmm.so
|
||||
@ -267,8 +281,6 @@ rm -rf %{buildroot}%{_docdir}/gpsd
|
||||
%{_bindir}/gpssubframe
|
||||
%{_bindir}/gpxlogger
|
||||
%{_bindir}/lcdgps
|
||||
%{_bindir}/xgps
|
||||
%{_bindir}/xgpsspeed
|
||||
%{_bindir}/gpsfake
|
||||
%{_bindir}/ubxtool
|
||||
%{_bindir}/zerk
|
||||
@ -286,17 +298,24 @@ rm -rf %{buildroot}%{_docdir}/gpsd
|
||||
%{_mandir}/man1/gpssubframe.1*
|
||||
%{_mandir}/man1/gpxlogger.1*
|
||||
%{_mandir}/man1/lcdgps.1*
|
||||
%{_mandir}/man1/xgps.1*
|
||||
%{_mandir}/man1/xgpsspeed.1*
|
||||
%{_mandir}/man1/cgps.1*
|
||||
%{_mandir}/man1/gpscat.1*
|
||||
%{_mandir}/man1/gpsfake.1*
|
||||
%{_mandir}/man1/ubxtool.1*
|
||||
%{_mandir}/man1/zerk.1*
|
||||
|
||||
%files xclients
|
||||
%{_bindir}/xgps
|
||||
%{_bindir}/xgpsspeed
|
||||
%{_datadir}/applications/*.desktop
|
||||
%dir %{_datadir}/gpsd
|
||||
%{_datadir}/gpsd/gpsd-logo.png
|
||||
%{_mandir}/man1/xgps.1*
|
||||
%{_mandir}/man1/xgpsspeed.1*
|
||||
|
||||
%changelog
|
||||
* Tue Aug 29 2023 misaka00251 <liuxin@iscas.ac.cn> - 1:3.25-1
|
||||
- Upgrade to 3.25
|
||||
|
||||
* Fri Jul 15 2022 misaka00251 <misaka00251@misakanet.cn> - 1:3.24-1
|
||||
- Init package
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user