SHA256
1
0
forked from pool/gpsd

Accepting request 794991 from home:adkorte

- Update to version 3.20
  * Change README into an asciidoc file and publish HTML from it
  * Add NED and geoid_sep to gps_fix_t and TPV JSON.
  * Add "-e NED" to ubxtool to enable NED messages.
  * gpsdata.separation replaced by gpsdata.fix.geoid_sep.
  * Remove nofloats build option.
  * TPV JSON "alt" is now fixed at WGS84.  Probably.
  * xgps now uses XGPSOPTS environment variable.
  * add health variable to satellite_t
  * change satellite_t elevation and azimuth to double
  * satellite_t elevation, azimuth, and ss use NAN for unknown value.
  * add altMSL, altHAE, and depth, to gps_fix_t
  * altitude in gps_fix_t is deprecated and undefined
  * wgs84_separation() now return EGM2008 computed from 5x5 degree base data.
  * The best results are close to cm, the worst off up to 12m.
  * Move mag_var from gps_device_t to magnetic_var gps_data_t.
  * Added mag_var() to interpolate magnetic variation (deviation) from a table.
  * Remove true2magnetic() as mag_var() improves on it.
  * Remove TIMEHINT_ENABLE.  It only worked when enabled.
  * Remove NTP_ENABLE and NTPSHM_ENABLE.  It only worked when enabled.
  * Remove PPS_ENABLE and TIMING_ENABLE.
  * Add dgps_age and dgps_station to gps_fix_t
  * Convert all timestamp_t to timespec_t.
  * Remove FIXED_PORT_SPEED and FIXED_STOP_BITS build options.
  * Add -s [speed] and -f [framing] runtime options to gpsd.
  * A working CC and termios.h are mandatory.
  * use the current leap second to determine the current GPS epoch.
  * leapfetch.py, leapseconds.cache, timebase.h and leapfetch option gone.
- Remove 0001-Make-sure-Qgpsmm.pc-is-usable.patch (upstreamed)
- Fix legacy socket path

OBS-URL: https://build.opensuse.org/request/show/794991
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=132
This commit is contained in:
Martin Pluskal 2020-04-18 06:50:28 +00:00 committed by Git OBS Bridge
parent 3c286260bb
commit 7af9494fb4
8 changed files with 44 additions and 59 deletions

View File

@ -1,44 +0,0 @@
From 1ab2f417451c9dcb6501952b8842ce911ce055b9 Mon Sep 17 00:00:00 2001
From: Christophe Giboudeaux <christophe@krop.fr>
Date: Sat, 28 Sep 2019 13:14:14 +0200
Subject: [PATCH] Make sure Qgpsmm.pc is usable.
The library dir and Qt version used to build gpsd can be customized but the
qgpsmm pkgconfig file had hardcoded values.
The pkgconfig file now uses `LIBDIR` and the `qt_versioned` value.
---
Qgpsmm.pc.in | 6 +++---
SConstruct | 1 +
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/Qgpsmm.pc.in b/Qgpsmm.pc.in
index c3006d508..b18015d51 100644
--- a/Qgpsmm.pc.in
+++ b/Qgpsmm.pc.in
@@ -5,9 +5,9 @@ includedir=@includedir@
qt_config=lex yacc warn_on uic resources qt release incremental link_prl def_files_disabled exceptions no_mocdepend stl qt_no_framework create_pc create_prl moc thread dll
Name: Qgpsmm
-Description: GPS Daemon communication library - QT binding
+Description: GPS Daemon communication library - Qt binding
Version: @VERSION@
Libs: -L${libdir} -lQgpsmm
-Libs.private: -L/usr/lib -lQtNetwork -lQtCore -lpthread
+Libs.private: -L${libdir} -lQt@QTVERSIONED@Network -lQt@QTVERSIONED@Core -lpthread
Cflags: -I${includedir}
-Requires: QtNetwork
+Requires: Qt@QTVERSIONED@Network
diff --git a/SConstruct b/SConstruct
index 5160481..a4b9975 100644
--- a/SConstruct
+++ b/SConstruct
@@ -1851,6 +1851,7 @@ def substituter(target, source, env):
('@MAINPAGE@', mainpage),
('@MASTER@', 'DO NOT HAND_HACK! THIS FILE IS GENERATED'),
('@prefix@', env['prefix']),
+ ('@QTVERSIONED@', env['qt_versioned']),
('@SCPUPLOAD@', scpupload),
('@SITENAME@', sitename),
('@SITESEARCH@', sitesearch),

View File

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

Binary file not shown.

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

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

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

Binary file not shown.

View File

@ -1,3 +1,37 @@
-------------------------------------------------------------------
Fri Apr 17 16:18:26 UTC 2020 - Arjen de Korte <suse+build@de-korte.org>
- Update to version 3.20
* Change README into an asciidoc file and publish HTML from it
* Add NED and geoid_sep to gps_fix_t and TPV JSON.
* Add "-e NED" to ubxtool to enable NED messages.
* gpsdata.separation replaced by gpsdata.fix.geoid_sep.
* Remove nofloats build option.
* TPV JSON "alt" is now fixed at WGS84. Probably.
* xgps now uses XGPSOPTS environment variable.
* add health variable to satellite_t
* change satellite_t elevation and azimuth to double
* satellite_t elevation, azimuth, and ss use NAN for unknown value.
* add altMSL, altHAE, and depth, to gps_fix_t
* altitude in gps_fix_t is deprecated and undefined
* wgs84_separation() now return EGM2008 computed from 5x5 degree base data.
* The best results are close to cm, the worst off up to 12m.
* Move mag_var from gps_device_t to magnetic_var gps_data_t.
* Added mag_var() to interpolate magnetic variation (deviation) from a table.
* Remove true2magnetic() as mag_var() improves on it.
* Remove TIMEHINT_ENABLE. It only worked when enabled.
* Remove NTP_ENABLE and NTPSHM_ENABLE. It only worked when enabled.
* Remove PPS_ENABLE and TIMING_ENABLE.
* Add dgps_age and dgps_station to gps_fix_t
* Convert all timestamp_t to timespec_t.
* Remove FIXED_PORT_SPEED and FIXED_STOP_BITS build options.
* Add -s [speed] and -f [framing] runtime options to gpsd.
* A working CC and termios.h are mandatory.
* use the current leap second to determine the current GPS epoch.
* leapfetch.py, leapseconds.cache, timebase.h and leapfetch option gone.
- Remove 0001-Make-sure-Qgpsmm.pc-is-usable.patch (upstreamed)
- Fix legacy socket path
-------------------------------------------------------------------
Mon Mar 16 12:19:41 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>

View File

@ -22,7 +22,7 @@
%define _udevdir %(pkg-config --variable udevdir udev)
%bcond_without python2
Name: gpsd
Version: 3.19
Version: 3.20
Release: 0
Summary: Service daemon for mediating access to a GPS
License: BSD-3-Clause
@ -34,8 +34,6 @@ Source2: udev.gpsd
Source3: sysconfig.gpsd
Source98: https://download-mirror.savannah.gnu.org/releases/gpsd/%{name}-%{version}.tar.gz.sig
Source99: %{name}.keyring
# PATCH-FIX-UPSTREAM
Source100: 0001-Make-sure-Qgpsmm.pc-is-usable.patch
BuildRequires: chrpath
BuildRequires: fdupes
BuildRequires: gcc-c++
@ -55,6 +53,7 @@ BuildRequires: pkgconfig(Qt5Network)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(bluez)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(libusb-1.0)
%if %{with python2}
BuildRequires: pkgconfig(python2)
@ -165,12 +164,6 @@ mkdir -p %{name}-%{version}/python2
mkdir -p %{name}-%{version}/python3
tar -xf %{SOURCE0} -C %{name}-%{version}/python2
tar -xf %{SOURCE0} -C %{name}-%{version}/python3
pushd %{name}-%{version}/python2/%{name}-%{version}
patch -p1 < %{SOURCE100}
popd
pushd %{name}-%{version}/python3/%{name}-%{version}
patch -p1 < %{SOURCE100}
popd
cd %{name}-%{version}
# fix systemd path
@ -185,6 +178,9 @@ sed -i 's|env.Prepend.*RPATH.*|pass #\0|' python*/%{name}-%{version}/SConstruct
# fix gpsd path
sed -i 's|ExecStart=.*/gpsd|ExecStart=%{_sbindir}/gpsd|' python*/%{name}-%{version}/systemd/gpsd.service
# fix socket path
sed -i 's|ListenStream=/var/run/gpsd.sock|ListenStream=/run/gpsd.sock|' python*/%{name}-%{version}/systemd/gpsd.socket
%build
# The SCons description does not handle CXXFLAGS correctly, pass C++ flags also in CFLAGS
export CFLAGS="%{optflags}"
@ -296,7 +292,6 @@ sed -i -e 's#Icon=.*/\([^/]\+\)\(\..\+\)#Icon=\1#' %{buildroot}%{_datadir}/appli
%files
%license %{name}-%{version}/python3/%{name}-%{version}/COPYING
%doc %{name}-%{version}/python3/%{name}-%{version}/README
%{_mandir}/man?/gpsd.*
%{_mandir}/man?/gpsdctl.*
%{_mandir}/man?/gpsctl.*

View File

@ -1,6 +1,6 @@
#!/bin/bash
CTRL_SOCK="/var/run/gpsd.socket"
DEV_NAME="/var/run/gpsd.device"
CTRL_SOCK="/run/gpsd.socket"
DEV_NAME="/run/gpsd.device"
. /etc/sysconfig/gpsd