Accepting request 289805 from home:pluskalm:branches:Application:Geo

- Cleanup spec file with spec-cleaner
- Add gpg signature
- Add gpsd-3.13-ntpshm.patch
- Install unit files
- Update to 3.13

OBS-URL: https://build.opensuse.org/request/show/289805
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=89
This commit is contained in:
Martin Pluskal 2015-03-08 20:26:34 +00:00 committed by Git OBS Bridge
parent 8d348b10dc
commit 5bcbdd0276
8 changed files with 451 additions and 54 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ed66c6b6b1e2b4951de2c0b2399c22f77fe9f5927ef6b948dd8eb023ff53b7ee
size 1579600

25
gpsd-3.13-ntpshm.patch Normal file
View File

@ -0,0 +1,25 @@
From 861d148321aafa3f7dadb1da4f507da83ba2f846 Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Thu, 26 Feb 2015 17:39:23 -0500
Subject: [PATCH] ntpshm: fix status type
---
ntpshm.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ntpshm.h b/ntpshm.h
index c8cd3b6..45648a8 100644
--- a/ntpshm.h
+++ b/ntpshm.h
@@ -60,7 +60,7 @@ enum segstat_t {
OK, NO_SEGMENT, NOT_READY, BAD_MODE, CLASH};
struct shm_stat_t {
- int status;
+ enum segstat_t status;
struct timespec tvc, tvr, tvt;
int precision;
int leap;
--
2.3.0

3
gpsd-3.13.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d30bbe31ef9f89d2c281197c64204bcff255883462318250f913444ae00874c1
size 1382857

BIN
gpsd-3.13.tar.gz.sig Normal file

Binary file not shown.

View File

@ -1,6 +1,7 @@
diff -Nur gpsd-2.95.orig/gps/gps.py gpsd-2.95/gps/gps.py Index: gpsd-3.13/gps/gps.py
--- gpsd-2.95.orig/gps/gps.py 2010-06-09 00:44:50.000000000 +0200 ===================================================================
+++ gpsd-2.95/gps/gps.py 2010-10-26 14:27:50.000000000 +0200 --- gpsd-3.13.orig/gps/gps.py
+++ gpsd-3.13/gps/gps.py
@@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
-#!/usr/bin/env python -#!/usr/bin/env python
+#!/usr/bin/python +#!/usr/bin/python

View File

@ -1,3 +1,41 @@
-------------------------------------------------------------------
Sat Mar 7 12:13:48 UTC 2015 - mpluskal@suse.com
- Cleanup spec file with spec-cleaner
- Add gpg signature
- Add gpsd-3.13-ntpshm.patch
- Install unit files
- Update to 3.13
* compiler.h inclusion removed for gps.h so it's standalone
for /usr/include.
* TOFF JSON report gives the offset between GPS top of second and
clock time.
* A new ntpmon tool supports capturing clock samples from NTP
SHM segments.
- Changes for 3.12
* The daemon's power utilization has been reduced by changing
from non-blocking to blocking I/O; this may be significant
on mobile devices.
* Better protection against false matches of Inland AIS messages;
thisrequired a libgps version bump to 22 (as a side effect,
per-devicefootprint has decreased).
* PPS feature is no longer markedexperimental/unstable.
* Sentence tag fields have been dropped from the JSON reports.
* GNSS and GLONASS SKY reports are now merged.
* Addressed versions of AIS Type 25 and 26 are now handled.
* The 'nmea' build option is now 'nmea0183'.
* New 'minimal' option sets all boolean options not explicitly
set on the build command line to false.
* The 'limited_max_devices' option is now 'max_devices'; the
'limited_max_clients' option is now 'max_clients'
* The previously deprecated 'libQgpsmm' option has been
removed; use 'qt'.
* A bug fix for error modeling when NMEA 0183 reports empty DOP fields.
* On OS X, the "osx-pl203" driver has been explicitly listed
as unsupported.
* The last remnants of the old pre-JSON query protocol have
been removed from the client library.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jan 15 20:03:35 UTC 2015 - p.drouand@gmail.com Thu Jan 15 20:03:35 UTC 2015 - p.drouand@gmail.com

299
gpsd.keyring Normal file
View File

@ -0,0 +1,299 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2
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
=9fWM
-----END PGP PUBLIC KEY BLOCK-----

130
gpsd.spec
View File

@ -1,7 +1,7 @@
# #
# spec file for package gpsd # spec file for package gpsd
# #
# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -16,23 +16,31 @@
# #
%define libgps libgps22
%define libQgps libQgpsmm22
%if %( echo `rpm -q --queryformat %%{version} udev` ) > 190 %if %( echo `rpm -q --queryformat %%{version} udev` ) > 190
%define _udevdir /usr/lib/udev/ %define _udevdir %{_libexecdir}/udev/
%else %else
%define _udevdir /lib/udev/ %define _udevdir /lib/udev/
%endif %endif
Name: gpsd Name: gpsd
Version: 3.13
Release: 0
Summary: Service daemon for mediating access to a GPS Summary: Service daemon for mediating access to a GPS
License: BSD-3-Clause License: BSD-3-Clause
Group: Hardware/Other Group: Hardware/Other
Url: http://www.catb.org/gpsd/ Url: http://www.catb.org/gpsd/
Version: 3.11 Source0: http://download-mirror.savannah.gnu.org/releases/gpsd/%{name}-%{version}.tar.gz
Release: 0 Source98: http://download-mirror.savannah.gnu.org/releases/gpsd/%{name}-%{version}.tar.gz.sig
%define libgps libgps21 Source1: rules.gpsd
%define libQgps libQgpsmm21 Source2: udev.gpsd
Requires: udev Source3: sysconfig.gpsd
Requires(pre): coreutils %fillup_prereq Source4: gpsd.xpm
Source5: xgps.desktop
Source6: xgpsspeed.desktop
Source99: %{name}.keyring
Patch0: gpsd-fix-shebang.patch
Patch1: gpsd-3.13-ntpshm.patch
BuildRequires: bluez-devel BuildRequires: bluez-devel
BuildRequires: chrpath BuildRequires: chrpath
BuildRequires: dbus-1-glib-devel BuildRequires: dbus-1-glib-devel
@ -47,14 +55,13 @@ BuildRequires: scons >= 2.0.1
BuildRequires: udev BuildRequires: udev
BuildRequires: update-desktop-files BuildRequires: update-desktop-files
BuildRequires: xmlto BuildRequires: xmlto
Source: http://download-mirror.savannah.gnu.org/releases/gpsd/%{name}-%{version}.tar.gz %if 0%{?suse_version} >= 1210
Source1: rules.gpsd BuildRequires: systemd-rpm-macros
Source2: udev.gpsd %systemd_requires
Source3: sysconfig.gpsd %endif
Source4: gpsd.xpm Requires: udev
Source5: xgps.desktop Requires(pre): %fillup_prereq
Source6: xgpsspeed.desktop Requires(pre): coreutils
Patch0: gpsd-fix-shebang.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description %description
@ -78,47 +85,42 @@ and replugged.
%package devel %package devel
Summary: Client libraries in C and Python for talking to a running gpsd or GPS Summary: Client libraries in C and Python for talking to a running gpsd or GPS
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: %name = %version Requires: %{name} = %{version}
Requires: pkgconfig Requires: pkgconfig
Requires: python-curses Requires: python-curses
Requires: python-gpsd = %version Requires: python-gpsd = %{version}
%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 and debugging tools. You will manage access to a GPS for applications and debugging tools. You will
need to have gpsd installed for it to work. need to have gpsd installed for it to work.
%package -n %{libgps}
%package -n %libgps
Summary: Shared library for GPS applications Summary: Shared library for GPS applications
Group: Development/Libraries/Python Group: Development/Libraries/Python
%description -n %libgps %description -n %{libgps}
This package provides the shared library for gpsd and other GPS aware This package provides the shared library for gpsd and other GPS aware
applications. applications.
%package -n %{libQgps}
%package -n %libQgps
Summary: Shared Qt library for GPS applications Summary: Shared Qt library for GPS applications
Group: Development/Libraries/Python Group: Development/Libraries/Python
%description -n %libQgps %description -n %{libQgps}
This package provides the shared Qt library for gpsd and other GPS aware This package provides the shared Qt library for gpsd and other GPS aware
applications. applications.
%package -n python-gpsd %package -n python-gpsd
Summary: Client libraries in C and Python for talking to a running gpsd or GPS Summary: Client libraries in C and Python for talking to a running gpsd or GPS
Group: Development/Libraries/Python Group: Development/Libraries/Python
Requires: %name = %version Requires: %{name} = %{version}
%{py_requires} %py_requires
%description -n python-gpsd %description -n python-gpsd
This package provides python modules and tools for the gpsd shared libraries. This package provides python modules and tools for the gpsd shared libraries.
You will need to have gpsd installed for it to work. You will need to have gpsd installed for it to work.
%package clients %package clients
Summary: Clients for gpsd with an X interface Summary: Clients for gpsd with an X interface
Group: Hardware/Other Group: Hardware/Other
@ -141,26 +143,27 @@ can run on a serial terminal or terminal emulator.
%prep %prep
%setup -q %setup -q
%patch0 -p1 %patch0 -p1
%patch1 -p1
# don't set RPATH # don't set RPATH
sed -i 's|env.Prepend.*RPATH.*|pass #\0|' SConstruct sed -i 's|env.Prepend.*RPATH.*|pass #\0|' SConstruct
%build %build
export CFLAGS="%optflags -fvisibility-inlines-hidden" export CFLAGS="%{optflags} -fvisibility-inlines-hidden"
export CXXFLAGS="%optflags -fvisibility-inlines-hidden" export CXXFLAGS="%{optflags} -fvisibility-inlines-hidden"
scons prefix=%{_prefix} libdir=%{_libdir} strip=False scons prefix=%{_prefix} libdir=%{_libdir} strip=False
%install %install
export CFLAGS="%optflags -fvisibility-inlines-hidden" export CFLAGS="%{optflags} -fvisibility-inlines-hidden"
export CXXFLAGS="%optflags -fvisibility-inlines-hidden" export CXXFLAGS="%{optflags} -fvisibility-inlines-hidden"
DESTDIR=%{buildroot} scons prefix=%{_prefix} libdir=%{_libdir} strip=False install DESTDIR=%{buildroot} scons prefix=%{_prefix} libdir=%{_libdir} strip=False install
install -d -m 755 %{buildroot}%{_udevdir} install -d -m 755 %{buildroot}%{_udevdir}
install -d -m 755 %{buildroot}%{_udevdir}/rules.d install -d -m 755 %{buildroot}%{_udevdir}/rules.d
install -d -m 755 %{buildroot}/var/adm/fillup-templates install -d -m 755 %{buildroot}%{_localstatedir}/adm/fillup-templates
install -d -m 755 %{buildroot}%{_datadir}/{applications,pixmaps} install -d -m 755 %{buildroot}%{_datadir}/{applications,pixmaps}
install -m 644 %{SOURCE1} %{buildroot}%{_udevdir}/rules.d/51-gpsd.rules install -m 644 %{SOURCE1} %{buildroot}%{_udevdir}/rules.d/51-gpsd.rules
install -m 755 %{SOURCE2} %{buildroot}%{_udevdir}/gpsd.sh install -m 755 %{SOURCE2} %{buildroot}%{_udevdir}/gpsd.sh
install -m 644 %{SOURCE3} %{buildroot}/var/adm/fillup-templates install -m 644 %{SOURCE3} %{buildroot}%{_localstatedir}/adm/fillup-templates
if [ -f %{buildroot}%{python_sitearch}/*.egg-info ] ; then if [ -f %{buildroot}%{python_sitearch}/*.egg-info ] ; then
rm -f %{buildroot}%{python_sitearch}/*.egg-info rm -f %{buildroot}%{python_sitearch}/*.egg-info
fi fi
@ -169,25 +172,49 @@ chmod 755 %{buildroot}%{python_sitearch}/gps/gps.py
install -m 644 %{SOURCE4} %{buildroot}%{_datadir}/pixmaps/%{name}.xpm install -m 644 %{SOURCE4} %{buildroot}%{_datadir}/pixmaps/%{name}.xpm
install -m 644 %{SOURCE5} %{buildroot}%{_datadir}/applications/ install -m 644 %{SOURCE5} %{buildroot}%{_datadir}/applications/
install -m 644 %{SOURCE6} %{buildroot}%{_datadir}/applications/ install -m 644 %{SOURCE6} %{buildroot}%{_datadir}/applications/
%suse_update_desktop_file xgpsspeed %if 0%{?suse_version} >= 1210
%suse_update_desktop_file xgps install -D -m 644 systemd/gpsd.service %{buildroot}/%{_unitdir}/gpsd.service
install -D -m 644 systemd/gpsd.socket %{buildroot}/%{_unitdir}/gpsd.socket
install -D -m 644 systemd/gpsdctl@.service %{buildroot}/%{_unitdir}/gpsdctl@.service
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rcgpsd
%endif
%suse_update_desktop_file xgpsspeed
%suse_update_desktop_file xgps
# save some space, create symlinks # save some space, create symlinks
%fdupes -s %buildroot %fdupes -s %{buildroot}
#chrpath -r %{_libdir} %{buildroot}%{python_sitearch}/gps/*.so
%pre
%if 0%{?suse_version} >= 1210
%service_add_pre gpsd.service gpsdctl@.service
%endif
%post %post
/sbin/ldconfig /sbin/ldconfig
%fillup_only -n gpsd %fillup_only -n gpsd
%if 0%{?suse_version} >= 1210
%service_add_post gpsd.service gpsdctl@.service
%udev_rules_update
%endif
%postun -p /sbin/ldconfig %preun
%if 0%{?suse_version} >= 1210
%service_del_preun gpsd.service gpsdctl@.service
%endif
%post -n %libgps -p /sbin/ldconfig %postun
/sbin/ldconfig
%if 0%{?suse_version} >= 1210
%service_del_postun gpsd.service gpsdctl@.service
%endif
%postun -n %libgps -p /sbin/ldconfig %post -n %{libgps} -p /sbin/ldconfig
%post -n %libQgps -p /sbin/ldconfig %postun -n %{libgps} -p /sbin/ldconfig
%postun -n %libQgps -p /sbin/ldconfig %post -n %{libQgps} -p /sbin/ldconfig
%postun -n %{libQgps} -p /sbin/ldconfig
%files %files
%defattr(-,root,root) %defattr(-,root,root)
@ -198,17 +225,23 @@ install -m 644 %{SOURCE6} %{buildroot}%{_datadir}/applications/
%{_mandir}/man?/gpsinit.* %{_mandir}/man?/gpsinit.*
%{_udevdir}/gpsd.sh %{_udevdir}/gpsd.sh
%{_udevdir}/rules.d/* %{_udevdir}/rules.d/*
%if 0%{?suse_version} >= 1210
%{_unitdir}/gpsd.service
%{_unitdir}/gpsd.socket
%{_unitdir}/gpsdctl@.service
%{_sbindir}/rcgpsd
%endif
%{_sbindir}/gpsd %{_sbindir}/gpsd
%{_sbindir}/gpsdctl %{_sbindir}/gpsdctl
%{_bindir}/gpsctl %{_bindir}/gpsctl
%{_libdir}/libgpsd.so.* %{_libdir}/libgpsd.so.*
/var/adm/fillup-templates/sysconfig.gpsd %{_localstatedir}/adm/fillup-templates/sysconfig.gpsd
%files -n %libgps %files -n %{libgps}
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libgps.so.* %{_libdir}/libgps.so.*
%files -n %libQgps %files -n %{libQgps}
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libQgpsmm.so.* %{_libdir}/libQgpsmm.so.*
@ -251,6 +284,7 @@ install -m 644 %{SOURCE6} %{buildroot}%{_datadir}/applications/
%{_mandir}/man?/gpspipe.* %{_mandir}/man?/gpspipe.*
%{_mandir}/man?/gpsmon.* %{_mandir}/man?/gpsmon.*
%{_mandir}/man?/gps2udp.* %{_mandir}/man?/gps2udp.*
%{_mandir}/man?/ntpmon.*
%{_bindir}/gegps %{_bindir}/gegps
%{_bindir}/xgps %{_bindir}/xgps
%{_bindir}/xgpsspeed %{_bindir}/xgpsspeed