2009-12-08 16:31:17 +00:00
|
|
|
#
|
2011-04-14 12:38:26 +00:00
|
|
|
# spec file for package gpsd
|
2009-12-08 16:31:17 +00:00
|
|
|
#
|
2021-01-12 12:23:02 +00:00
|
|
|
# Copyright (c) 2021 SUSE LLC
|
2009-12-08 16:31:17 +00:00
|
|
|
#
|
|
|
|
# All modifications and additions to the file contributed by third parties
|
|
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
|
|
# upon. The license for this file, and modifications and additions to the
|
|
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
|
|
# license for the pristine package is not an Open Source License, in which
|
|
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
|
|
# published by the Open Source Initiative.
|
|
|
|
|
2018-12-12 08:34:43 +00:00
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
2009-12-08 16:31:17 +00:00
|
|
|
#
|
|
|
|
|
2012-04-23 11:09:15 +00:00
|
|
|
|
Accepting request 910575 from home:adkorte
- Update to version 3.23
* doc/*xml all moved into www/internals.adoc
* Convert all DocBook (.xml) to AsciiDoctor (.adoc)
* Remove all XSL remnants.
* gpsplot: speedup, add new options.
* driver_ubx.c: Add decode for UBX-NAV-STATUS
* gps/ubx.py: Improve decode for UBX-NAV-STATUS
* cgps: Add popup help, interactive options.
* Reorganize and split the man pages.
* Small updates for u-blox M8 and M10
* Deprecated mtk3331 and ashtech build options. Use nmea0183
instead.
* gpssnmp: Move from contrib/ to clients, add manpage
* Add www/gpsd-client-example-code.adoc
* Add gpsdebuginfo script and man page.
* ubxtool: Add BeiDou, Galileo, GLONASS, QZSS, and partial SBAS
subframe decodes
* Max serial port speed raised to 921,600.
* SUBFRAME JSON now includes new fields to support multiple
constellations.
* gpsd: Add some ADR and UDR message partial decodes.
* ubxtool: Add some ADR and UDR message polls and decodes.
* Remove COMPASS_ENABLE. Always compile attitude code.
* contrib/webgps.py: use argparse, arguments -V, --version,
--no-html-head.
* Add readonly flag to DEVICE JSON.
* Control messages to gpsd now return JSON, instead of, sometimes,
OK or ERROR.
* gpsfake uses "# Date: yyyy-mm-dd" to set initial time.
* Don't compute wrong GPS rollover after 2021-10-23.
* Bump libgps to version 29.
OBS-URL: https://build.opensuse.org/request/show/910575
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=140
2021-08-10 11:30:55 +00:00
|
|
|
%define sover 29
|
Accepting request 843584 from home:adkorte
- Update to version 3.21
* Create python programs from .in files to allow macro substitution.
* Finally clean .sconsign*.dblite with "scons -c"
* Remove revision.h. Move REVISION into gpsd_config.h
* Change asciidoc to asciidoctor, and revise documents to match.
* library version bumped to 27
* Add leap_seconds to gps_data_t
* Add/change many rtcm2 structs in gps.h
* Add/change many rtcm3 structs in gps.h
* Maindenhead now 8 chars.
* Add icondir and sharedir install options
* Install basic doc in sharedir
* Move gps_data_t->status to gps_fix_t.status for better fix merging
* The gps python module is now Pure Python + FFI. FFI only for packet.py
* User should manually delete any old packet*so.
* Add wspeedt, wspeedr, wanglem, wanglet, wangler to gps_fix_t
* Add "-p CONFIG", "-p STATUS", "-t" and "-tt" options to ubxtool.
* Add python_shebang option to scons config.
* gpsrinex has long options and many new options.
* Added long options to gpsd.
* Remove unused FORCE_GLOBAL_ENABLE
* Remove config option reconfigure, replace with -p, --passive runtime option.
* Remove config option controlsend (RECONFIGURE_ENABLE)
* Add config option rundir=XX. Default set to /run, or /var/run as required.
* Fixes for Python 2.6 up to 3.9.
OBS-URL: https://build.opensuse.org/request/show/843584
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=134
2020-10-23 17:40:06 +00:00
|
|
|
%define libgps libgps%{sover}
|
|
|
|
%define libQgps libQgpsmm%{sover}
|
2016-08-01 10:31:22 +00:00
|
|
|
%define _udevdir %(pkg-config --variable udevdir udev)
|
2020-03-16 13:22:12 +00:00
|
|
|
%bcond_without python2
|
2009-12-08 16:31:17 +00:00
|
|
|
Name: gpsd
|
Accepting request 910575 from home:adkorte
- Update to version 3.23
* doc/*xml all moved into www/internals.adoc
* Convert all DocBook (.xml) to AsciiDoctor (.adoc)
* Remove all XSL remnants.
* gpsplot: speedup, add new options.
* driver_ubx.c: Add decode for UBX-NAV-STATUS
* gps/ubx.py: Improve decode for UBX-NAV-STATUS
* cgps: Add popup help, interactive options.
* Reorganize and split the man pages.
* Small updates for u-blox M8 and M10
* Deprecated mtk3331 and ashtech build options. Use nmea0183
instead.
* gpssnmp: Move from contrib/ to clients, add manpage
* Add www/gpsd-client-example-code.adoc
* Add gpsdebuginfo script and man page.
* ubxtool: Add BeiDou, Galileo, GLONASS, QZSS, and partial SBAS
subframe decodes
* Max serial port speed raised to 921,600.
* SUBFRAME JSON now includes new fields to support multiple
constellations.
* gpsd: Add some ADR and UDR message partial decodes.
* ubxtool: Add some ADR and UDR message polls and decodes.
* Remove COMPASS_ENABLE. Always compile attitude code.
* contrib/webgps.py: use argparse, arguments -V, --version,
--no-html-head.
* Add readonly flag to DEVICE JSON.
* Control messages to gpsd now return JSON, instead of, sometimes,
OK or ERROR.
* gpsfake uses "# Date: yyyy-mm-dd" to set initial time.
* Don't compute wrong GPS rollover after 2021-10-23.
* Bump libgps to version 29.
OBS-URL: https://build.opensuse.org/request/show/910575
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=140
2021-08-10 11:30:55 +00:00
|
|
|
Version: 3.23
|
2015-03-08 20:26:34 +00:00
|
|
|
Release: 0
|
2009-12-08 16:31:17 +00:00
|
|
|
Summary: Service daemon for mediating access to a GPS
|
2011-12-02 19:46:04 +00:00
|
|
|
License: BSD-3-Clause
|
2009-12-08 16:31:17 +00:00
|
|
|
Group: Hardware/Other
|
2019-09-30 06:48:53 +00:00
|
|
|
URL: https://gpsd.gitlab.io/gpsd/
|
Accepting request 910575 from home:adkorte
- Update to version 3.23
* doc/*xml all moved into www/internals.adoc
* Convert all DocBook (.xml) to AsciiDoctor (.adoc)
* Remove all XSL remnants.
* gpsplot: speedup, add new options.
* driver_ubx.c: Add decode for UBX-NAV-STATUS
* gps/ubx.py: Improve decode for UBX-NAV-STATUS
* cgps: Add popup help, interactive options.
* Reorganize and split the man pages.
* Small updates for u-blox M8 and M10
* Deprecated mtk3331 and ashtech build options. Use nmea0183
instead.
* gpssnmp: Move from contrib/ to clients, add manpage
* Add www/gpsd-client-example-code.adoc
* Add gpsdebuginfo script and man page.
* ubxtool: Add BeiDou, Galileo, GLONASS, QZSS, and partial SBAS
subframe decodes
* Max serial port speed raised to 921,600.
* SUBFRAME JSON now includes new fields to support multiple
constellations.
* gpsd: Add some ADR and UDR message partial decodes.
* ubxtool: Add some ADR and UDR message polls and decodes.
* Remove COMPASS_ENABLE. Always compile attitude code.
* contrib/webgps.py: use argparse, arguments -V, --version,
--no-html-head.
* Add readonly flag to DEVICE JSON.
* Control messages to gpsd now return JSON, instead of, sometimes,
OK or ERROR.
* gpsfake uses "# Date: yyyy-mm-dd" to set initial time.
* Don't compute wrong GPS rollover after 2021-10-23.
* Bump libgps to version 29.
OBS-URL: https://build.opensuse.org/request/show/910575
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=140
2021-08-10 11:30:55 +00:00
|
|
|
Source0: https://download-mirror.savannah.gnu.org/releases/gpsd/%{name}-%{version}.tar.xz
|
2015-03-08 20:26:34 +00:00
|
|
|
Source1: rules.gpsd
|
|
|
|
Source2: udev.gpsd
|
|
|
|
Source3: sysconfig.gpsd
|
Accepting request 910575 from home:adkorte
- Update to version 3.23
* doc/*xml all moved into www/internals.adoc
* Convert all DocBook (.xml) to AsciiDoctor (.adoc)
* Remove all XSL remnants.
* gpsplot: speedup, add new options.
* driver_ubx.c: Add decode for UBX-NAV-STATUS
* gps/ubx.py: Improve decode for UBX-NAV-STATUS
* cgps: Add popup help, interactive options.
* Reorganize and split the man pages.
* Small updates for u-blox M8 and M10
* Deprecated mtk3331 and ashtech build options. Use nmea0183
instead.
* gpssnmp: Move from contrib/ to clients, add manpage
* Add www/gpsd-client-example-code.adoc
* Add gpsdebuginfo script and man page.
* ubxtool: Add BeiDou, Galileo, GLONASS, QZSS, and partial SBAS
subframe decodes
* Max serial port speed raised to 921,600.
* SUBFRAME JSON now includes new fields to support multiple
constellations.
* gpsd: Add some ADR and UDR message partial decodes.
* ubxtool: Add some ADR and UDR message polls and decodes.
* Remove COMPASS_ENABLE. Always compile attitude code.
* contrib/webgps.py: use argparse, arguments -V, --version,
--no-html-head.
* Add readonly flag to DEVICE JSON.
* Control messages to gpsd now return JSON, instead of, sometimes,
OK or ERROR.
* gpsfake uses "# Date: yyyy-mm-dd" to set initial time.
* Don't compute wrong GPS rollover after 2021-10-23.
* Bump libgps to version 29.
OBS-URL: https://build.opensuse.org/request/show/910575
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=140
2021-08-10 11:30:55 +00:00
|
|
|
Source98: https://download-mirror.savannah.gnu.org/releases/gpsd/%{name}-%{version}.tar.xz.sig
|
2015-03-08 20:26:34 +00:00
|
|
|
Source99: %{name}.keyring
|
2012-04-23 11:09:15 +00:00
|
|
|
BuildRequires: chrpath
|
2013-11-21 10:10:09 +00:00
|
|
|
BuildRequires: fdupes
|
2011-12-02 19:46:04 +00:00
|
|
|
BuildRequires: gcc-c++
|
2017-02-28 20:18:28 +00:00
|
|
|
BuildRequires: hicolor-icon-theme
|
2012-04-23 11:09:15 +00:00
|
|
|
BuildRequires: libcap-devel
|
2011-12-02 19:46:04 +00:00
|
|
|
BuildRequires: ncurses-devel
|
2017-04-07 07:01:22 +00:00
|
|
|
BuildRequires: pkgconfig
|
Accepting request 651645 from home:mnhauke
- Update to version 3.18.1
* Fix some installation issues.
* A few minor updates to ubxtool and driver_ubx.
* Add contrib/skyview2svg
- Update to version 3.18.0
* Add ECEF support to ievermore, italk,Skytraq, SiRF, U-blox drivers.
* Add ECEF support to JSON, cgps and xgps.
* Add GREIS (Javad) driver from Virgin Orbit.
* Add CLI tools zerk and ubxtool to manage JAVAD and u-blox GPS.
* Add gnssid:svid to satellite_t, cgps and xgps. PRN will die.
* Add gnssid:svid to JSON, cgps and xgps.
* Add stricter version checking (more to todo).
* More and better regression tests.
* Better Python dependency checking, at build time and runtime.
* Fix several buffer issues.
* New polar plots, and improved statistice, in gpsprof.
* gpsd master/slave mode works, first time ever.
* All isnan() changed to !isfinite(), fixing many bugs.
* Client-side Python libraries may automatically reconnect
* Too many other bug fixes and improvements to mention.
* Over 1,000 commits from 46 different commiters.
- Update to version 3.17.0
* Repair support for non-NMEA devices requring active probing
(e.g. Garmin USB GPSes).
* Fix a SiRF driver bug that occasionally confused NTP.
* Support for Spectratime iSync GRClok and LNRClok oscillators.
* gpxlogger can reconnect when the GPS loses the fix.
* xgps and xgpsspeed moved to python-gi, getting shut of the
deprecated pygtk2 bindings.
* Default mode for xgpsspeed is now the more interesting nautical
OBS-URL: https://build.opensuse.org/request/show/651645
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=122
2018-11-26 08:50:36 +00:00
|
|
|
BuildRequires: python3-cairo-devel
|
|
|
|
BuildRequires: python3-gobject-devel
|
|
|
|
BuildRequires: python3-pyserial
|
2017-11-20 14:59:10 +00:00
|
|
|
BuildRequires: scons >= 2.3.0
|
2017-04-07 07:01:22 +00:00
|
|
|
BuildRequires: systemd-rpm-macros
|
2011-12-02 19:46:04 +00:00
|
|
|
BuildRequires: update-desktop-files
|
|
|
|
BuildRequires: xmlto
|
2017-12-01 15:10:40 +00:00
|
|
|
BuildRequires: pkgconfig(Qt5Core)
|
|
|
|
BuildRequires: pkgconfig(Qt5Network)
|
|
|
|
BuildRequires: pkgconfig(Qt5Widgets)
|
2017-04-07 07:01:22 +00:00
|
|
|
BuildRequires: pkgconfig(bluez)
|
|
|
|
BuildRequires: pkgconfig(dbus-1)
|
2020-04-18 06:50:28 +00:00
|
|
|
BuildRequires: pkgconfig(gtk+-3.0)
|
2017-04-07 07:01:22 +00:00
|
|
|
BuildRequires: pkgconfig(libusb-1.0)
|
2020-03-16 13:22:12 +00:00
|
|
|
%if %{with python2}
|
2017-11-13 13:13:29 +00:00
|
|
|
BuildRequires: pkgconfig(python2)
|
2020-03-16 13:22:12 +00:00
|
|
|
%endif
|
2017-11-28 11:36:18 +00:00
|
|
|
BuildRequires: pkgconfig(python3)
|
2016-08-09 09:39:25 +00:00
|
|
|
BuildRequires: pkgconfig(udev)
|
2015-03-08 20:26:34 +00:00
|
|
|
Requires: udev
|
|
|
|
Requires(pre): %fillup_prereq
|
|
|
|
Requires(pre): coreutils
|
2017-04-07 07:01:22 +00:00
|
|
|
%{?systemd_requires}
|
|
|
|
%if 0%{?suse_version} > 1320 || 0%{?sle_version} >= 120200
|
|
|
|
BuildRequires: pps-tools-devel
|
|
|
|
%endif
|
2009-12-09 10:11:25 +00:00
|
|
|
|
2009-12-08 16:31:17 +00:00
|
|
|
%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 queried on TCP
|
|
|
|
port 2947 of the host computer. With gpsd, multiple GPS client
|
|
|
|
applications (such as navigational and wardriving 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. A client library is provided for applications.
|
|
|
|
|
|
|
|
After installing this RPM, gpsd will automatically connect to USB GPSes
|
|
|
|
when they are plugged in and requires no configuration. For serial
|
|
|
|
GPSes, you will need to start gpsd by hand. Once connected, the daemon
|
|
|
|
automatically discovers the correct baudrate, stop bits, and protocol.
|
|
|
|
The daemon will be quiescent when there are no clients asking for
|
|
|
|
location information, and copes gracefully when the GPS is unplugged
|
|
|
|
and replugged.
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
Summary: Client libraries in C and Python for talking to a running gpsd or GPS
|
2010-03-27 12:00:10 +00:00
|
|
|
Group: Development/Libraries/C and C++
|
2015-11-24 11:52:06 +00:00
|
|
|
Requires: %{libQgps}
|
|
|
|
Requires: %{libgps}
|
2015-03-08 20:26:34 +00:00
|
|
|
Requires: %{name} = %{version}
|
2012-04-23 11:09:15 +00:00
|
|
|
Requires: pkgconfig
|
2018-06-19 07:31:28 +00:00
|
|
|
Requires: python3-curses
|
|
|
|
Requires: python3-gpsd = %{version}
|
2009-12-08 16:31:17 +00:00
|
|
|
|
|
|
|
%description devel
|
|
|
|
This package provides C header files for the gpsd shared libraries that
|
|
|
|
manage access to a GPS for applications and debugging tools. You will
|
|
|
|
need to have gpsd installed for it to work.
|
|
|
|
|
2015-03-08 20:26:34 +00:00
|
|
|
%package -n %{libgps}
|
2009-12-08 16:31:17 +00:00
|
|
|
Summary: Shared library for GPS applications
|
2017-12-01 15:12:32 +00:00
|
|
|
Group: System/Libraries
|
2009-12-08 16:31:17 +00:00
|
|
|
|
2015-03-08 20:26:34 +00:00
|
|
|
%description -n %{libgps}
|
2009-12-08 16:31:17 +00:00
|
|
|
This package provides the shared library for gpsd and other GPS aware
|
2011-10-15 19:24:32 +00:00
|
|
|
applications.
|
2009-12-08 16:31:17 +00:00
|
|
|
|
2015-03-08 20:26:34 +00:00
|
|
|
%package -n %{libQgps}
|
2012-04-23 11:09:15 +00:00
|
|
|
Summary: Shared Qt library for GPS applications
|
2017-12-01 15:12:32 +00:00
|
|
|
Group: System/Libraries
|
2012-04-23 11:09:15 +00:00
|
|
|
|
2015-03-08 20:26:34 +00:00
|
|
|
%description -n %{libQgps}
|
2012-04-23 11:09:15 +00:00
|
|
|
This package provides the shared Qt library for gpsd and other GPS aware
|
|
|
|
applications.
|
|
|
|
|
2017-11-13 13:13:29 +00:00
|
|
|
%package -n python2-gpsd
|
2009-12-08 16:31:17 +00:00
|
|
|
Summary: Client libraries in C and Python for talking to a running gpsd or GPS
|
|
|
|
Group: Development/Libraries/Python
|
2017-11-28 11:36:18 +00:00
|
|
|
Requires: %{name} = %{version}
|
2017-11-13 13:13:29 +00:00
|
|
|
Provides: python-gpsd = %{version}-%{release}
|
|
|
|
Obsoletes: python-gpsd < %{version}-%{release}
|
2009-12-08 16:31:17 +00:00
|
|
|
|
2017-11-13 13:13:29 +00:00
|
|
|
%description -n python2-gpsd
|
2011-10-15 19:24:32 +00:00
|
|
|
This package provides python modules and tools for the gpsd shared libraries.
|
2009-12-08 16:31:17 +00:00
|
|
|
You will need to have gpsd installed for it to work.
|
|
|
|
|
2017-11-28 11:36:18 +00:00
|
|
|
%package -n python3-gpsd
|
|
|
|
Summary: Client libraries in C and Python3 for talking to a running gpsd or GPS
|
|
|
|
Group: Development/Libraries/Python
|
|
|
|
Requires: %{name} = %{version}
|
|
|
|
|
|
|
|
%description -n python3-gpsd
|
|
|
|
This package provides python3 modules and tools for the gpsd shared libraries.
|
|
|
|
You will need to have gpsd installed for it to work.
|
|
|
|
|
2009-12-08 16:31:17 +00:00
|
|
|
%package clients
|
2018-06-25 06:58:43 +00:00
|
|
|
Summary: Example clients for gpsd
|
2012-04-23 11:09:15 +00:00
|
|
|
Group: Hardware/Other
|
2018-06-25 06:58:43 +00:00
|
|
|
Requires: python3-cairo
|
|
|
|
Requires: python3-gobject
|
2018-06-28 08:03:45 +00:00
|
|
|
Requires: python3-gobject-Gdk
|
|
|
|
Requires: python3-gpsd
|
Accepting request 651645 from home:mnhauke
- Update to version 3.18.1
* Fix some installation issues.
* A few minor updates to ubxtool and driver_ubx.
* Add contrib/skyview2svg
- Update to version 3.18.0
* Add ECEF support to ievermore, italk,Skytraq, SiRF, U-blox drivers.
* Add ECEF support to JSON, cgps and xgps.
* Add GREIS (Javad) driver from Virgin Orbit.
* Add CLI tools zerk and ubxtool to manage JAVAD and u-blox GPS.
* Add gnssid:svid to satellite_t, cgps and xgps. PRN will die.
* Add gnssid:svid to JSON, cgps and xgps.
* Add stricter version checking (more to todo).
* More and better regression tests.
* Better Python dependency checking, at build time and runtime.
* Fix several buffer issues.
* New polar plots, and improved statistice, in gpsprof.
* gpsd master/slave mode works, first time ever.
* All isnan() changed to !isfinite(), fixing many bugs.
* Client-side Python libraries may automatically reconnect
* Too many other bug fixes and improvements to mention.
* Over 1,000 commits from 46 different commiters.
- Update to version 3.17.0
* Repair support for non-NMEA devices requring active probing
(e.g. Garmin USB GPSes).
* Fix a SiRF driver bug that occasionally confused NTP.
* Support for Spectratime iSync GRClok and LNRClok oscillators.
* gpxlogger can reconnect when the GPS loses the fix.
* xgps and xgpsspeed moved to python-gi, getting shut of the
deprecated pygtk2 bindings.
* Default mode for xgpsspeed is now the more interesting nautical
OBS-URL: https://build.opensuse.org/request/show/651645
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=122
2018-11-26 08:50:36 +00:00
|
|
|
Requires: python3-serial
|
2009-12-08 16:31:17 +00:00
|
|
|
|
|
|
|
%description clients
|
|
|
|
xgps is a simple test client for gpsd with an X interface. It displays
|
|
|
|
current GPS position/time/velocity information and (for GPSes that
|
|
|
|
support the feature) the locations of accessible satellites.
|
|
|
|
|
|
|
|
xgpsspeed is a speedometer that uses position information from the GPS.
|
|
|
|
It accepts an -h option and optional argument as for gps, or a -v
|
|
|
|
option to dump the package version and exit. Additionally, it accepts
|
|
|
|
-rv (reverse video) and -nc (needle color) options.
|
|
|
|
|
|
|
|
cgps resembles xgps, but without the pictorial satellite display. It
|
|
|
|
can run on a serial terminal or terminal emulator.
|
|
|
|
|
|
|
|
%prep
|
Accepting request 843584 from home:adkorte
- Update to version 3.21
* Create python programs from .in files to allow macro substitution.
* Finally clean .sconsign*.dblite with "scons -c"
* Remove revision.h. Move REVISION into gpsd_config.h
* Change asciidoc to asciidoctor, and revise documents to match.
* library version bumped to 27
* Add leap_seconds to gps_data_t
* Add/change many rtcm2 structs in gps.h
* Add/change many rtcm3 structs in gps.h
* Maindenhead now 8 chars.
* Add icondir and sharedir install options
* Install basic doc in sharedir
* Move gps_data_t->status to gps_fix_t.status for better fix merging
* The gps python module is now Pure Python + FFI. FFI only for packet.py
* User should manually delete any old packet*so.
* Add wspeedt, wspeedr, wanglem, wanglet, wangler to gps_fix_t
* Add "-p CONFIG", "-p STATUS", "-t" and "-tt" options to ubxtool.
* Add python_shebang option to scons config.
* gpsrinex has long options and many new options.
* Added long options to gpsd.
* Remove unused FORCE_GLOBAL_ENABLE
* Remove config option reconfigure, replace with -p, --passive runtime option.
* Remove config option controlsend (RECONFIGURE_ENABLE)
* Add config option rundir=XX. Default set to /run, or /var/run as required.
* Fixes for Python 2.6 up to 3.9.
OBS-URL: https://build.opensuse.org/request/show/843584
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=134
2020-10-23 17:40:06 +00:00
|
|
|
%if %{with python2}
|
2017-11-28 11:36:18 +00:00
|
|
|
mkdir -p %{name}-%{version}/python2
|
|
|
|
tar -xf %{SOURCE0} -C %{name}-%{version}/python2
|
Accepting request 843584 from home:adkorte
- Update to version 3.21
* Create python programs from .in files to allow macro substitution.
* Finally clean .sconsign*.dblite with "scons -c"
* Remove revision.h. Move REVISION into gpsd_config.h
* Change asciidoc to asciidoctor, and revise documents to match.
* library version bumped to 27
* Add leap_seconds to gps_data_t
* Add/change many rtcm2 structs in gps.h
* Add/change many rtcm3 structs in gps.h
* Maindenhead now 8 chars.
* Add icondir and sharedir install options
* Install basic doc in sharedir
* Move gps_data_t->status to gps_fix_t.status for better fix merging
* The gps python module is now Pure Python + FFI. FFI only for packet.py
* User should manually delete any old packet*so.
* Add wspeedt, wspeedr, wanglem, wanglet, wangler to gps_fix_t
* Add "-p CONFIG", "-p STATUS", "-t" and "-tt" options to ubxtool.
* Add python_shebang option to scons config.
* gpsrinex has long options and many new options.
* Added long options to gpsd.
* Remove unused FORCE_GLOBAL_ENABLE
* Remove config option reconfigure, replace with -p, --passive runtime option.
* Remove config option controlsend (RECONFIGURE_ENABLE)
* Add config option rundir=XX. Default set to /run, or /var/run as required.
* Fixes for Python 2.6 up to 3.9.
OBS-URL: https://build.opensuse.org/request/show/843584
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=134
2020-10-23 17:40:06 +00:00
|
|
|
%endif
|
|
|
|
mkdir -p %{name}-%{version}/python3
|
2017-11-28 11:36:18 +00:00
|
|
|
tar -xf %{SOURCE0} -C %{name}-%{version}/python3
|
|
|
|
cd %{name}-%{version}
|
|
|
|
|
2009-12-08 16:31:17 +00:00
|
|
|
%build
|
2021-06-09 08:31:36 +00:00
|
|
|
# LTO fails on aarch64 (version 3.22, May 2021)
|
|
|
|
%ifarch aarch64
|
|
|
|
%define _lto_cflags %{nil}
|
|
|
|
%endif
|
|
|
|
|
2017-02-28 20:18:28 +00:00
|
|
|
# The SCons description does not handle CXXFLAGS correctly, pass C++ flags also in CFLAGS
|
2017-12-01 15:10:40 +00:00
|
|
|
export CFLAGS="%{optflags}"
|
2017-12-02 06:57:35 +00:00
|
|
|
export CXXFLAGS="%{optflags}"
|
|
|
|
export CPPFLAGS="%{optflags}"
|
2020-03-16 13:22:12 +00:00
|
|
|
pyversions=( "python3" )
|
|
|
|
pylibdir=( "%{python3_sitearch}" )
|
|
|
|
%if %{with python2}
|
|
|
|
pyversions+=( "python2" )
|
|
|
|
pylibdir+=( "%{python2_sitearch}")
|
|
|
|
%endif
|
|
|
|
cnt=0
|
|
|
|
for i in "${pyversions[@]}"; do
|
|
|
|
pushd %{name}-%{version}/${i}/%{name}-%{version}
|
2017-11-28 11:36:18 +00:00
|
|
|
|
|
|
|
# breaks with %{?_smp_mflags}
|
|
|
|
scons \
|
|
|
|
dbus_export=yes \
|
|
|
|
systemd=yes \
|
|
|
|
libQgpsmm=yes \
|
2017-12-01 15:10:40 +00:00
|
|
|
qt=yes \
|
|
|
|
qt_versioned=5 \
|
2017-11-28 11:36:18 +00:00
|
|
|
leapfetch=no \
|
|
|
|
prefix="" \
|
|
|
|
sysconfdif=%{_sysconfdir} \
|
|
|
|
bindir=%{_bindir} \
|
|
|
|
includedir=%{_includedir} \
|
|
|
|
libdir=%{_libdir} \
|
|
|
|
sbindir=%{_sbindir} \
|
|
|
|
mandir=%{_mandir} \
|
Accepting request 843584 from home:adkorte
- Update to version 3.21
* Create python programs from .in files to allow macro substitution.
* Finally clean .sconsign*.dblite with "scons -c"
* Remove revision.h. Move REVISION into gpsd_config.h
* Change asciidoc to asciidoctor, and revise documents to match.
* library version bumped to 27
* Add leap_seconds to gps_data_t
* Add/change many rtcm2 structs in gps.h
* Add/change many rtcm3 structs in gps.h
* Maindenhead now 8 chars.
* Add icondir and sharedir install options
* Install basic doc in sharedir
* Move gps_data_t->status to gps_fix_t.status for better fix merging
* The gps python module is now Pure Python + FFI. FFI only for packet.py
* User should manually delete any old packet*so.
* Add wspeedt, wspeedr, wanglem, wanglet, wangler to gps_fix_t
* Add "-p CONFIG", "-p STATUS", "-t" and "-tt" options to ubxtool.
* Add python_shebang option to scons config.
* gpsrinex has long options and many new options.
* Added long options to gpsd.
* Remove unused FORCE_GLOBAL_ENABLE
* Remove config option reconfigure, replace with -p, --passive runtime option.
* Remove config option controlsend (RECONFIGURE_ENABLE)
* Add config option rundir=XX. Default set to /run, or /var/run as required.
* Fixes for Python 2.6 up to 3.9.
OBS-URL: https://build.opensuse.org/request/show/843584
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=134
2020-10-23 17:40:06 +00:00
|
|
|
docdir=%{_docdir}/%{name} \
|
|
|
|
icondir=%{_datadir}/icons/hicolor/128x128/apps \
|
|
|
|
python_shebang=%{_bindir}/${i} \
|
2017-11-28 11:36:18 +00:00
|
|
|
pkgconfigdir=%{_libdir}/pkgconfig \
|
|
|
|
udevdir=$(dirname %{_udevrulesdir}) \
|
2020-03-16 13:22:12 +00:00
|
|
|
target_python=${i} \
|
|
|
|
python_libdir=${pylibdir[$cnt]} \
|
2021-01-12 12:23:02 +00:00
|
|
|
unitdir=%{_unitdir} \
|
2017-11-28 11:36:18 +00:00
|
|
|
build
|
|
|
|
|
|
|
|
# Fix python interpreter path.
|
Accepting request 843584 from home:adkorte
- Update to version 3.21
* Create python programs from .in files to allow macro substitution.
* Finally clean .sconsign*.dblite with "scons -c"
* Remove revision.h. Move REVISION into gpsd_config.h
* Change asciidoc to asciidoctor, and revise documents to match.
* library version bumped to 27
* Add leap_seconds to gps_data_t
* Add/change many rtcm2 structs in gps.h
* Add/change many rtcm3 structs in gps.h
* Maindenhead now 8 chars.
* Add icondir and sharedir install options
* Install basic doc in sharedir
* Move gps_data_t->status to gps_fix_t.status for better fix merging
* The gps python module is now Pure Python + FFI. FFI only for packet.py
* User should manually delete any old packet*so.
* Add wspeedt, wspeedr, wanglem, wanglet, wangler to gps_fix_t
* Add "-p CONFIG", "-p STATUS", "-t" and "-tt" options to ubxtool.
* Add python_shebang option to scons config.
* gpsrinex has long options and many new options.
* Added long options to gpsd.
* Remove unused FORCE_GLOBAL_ENABLE
* Remove config option reconfigure, replace with -p, --passive runtime option.
* Remove config option controlsend (RECONFIGURE_ENABLE)
* Add config option rundir=XX. Default set to /run, or /var/run as required.
* Fixes for Python 2.6 up to 3.9.
OBS-URL: https://build.opensuse.org/request/show/843584
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=134
2020-10-23 17:40:06 +00:00
|
|
|
sed -e "s,#!%{_bindir}/\(python[23]\?\|env \+python[23]\?\),#!%{_bindir}/${i},g" -i gps/*.py
|
2017-11-28 11:36:18 +00:00
|
|
|
|
|
|
|
popd
|
2020-03-16 13:22:12 +00:00
|
|
|
cnt=`expr $cnt + 1`
|
2017-11-28 11:36:18 +00:00
|
|
|
done
|
2009-12-08 16:31:17 +00:00
|
|
|
|
|
|
|
%install
|
2017-04-07 07:01:22 +00:00
|
|
|
# The SCons description does not handle CXXFLAGS correctly, pass C++ flags also in CFLAGS
|
2017-12-01 15:10:40 +00:00
|
|
|
export CFLAGS="%{optflags}"
|
2017-12-02 06:57:35 +00:00
|
|
|
export CXXFLAGS="%{optflags}"
|
|
|
|
export CPPFLAGS="%{optflags}"
|
2017-11-28 11:36:18 +00:00
|
|
|
# Install python2 first
|
2020-03-16 13:22:12 +00:00
|
|
|
%if %{with python2}
|
2017-11-28 11:36:18 +00:00
|
|
|
pushd %{name}-%{version}/python2/%{name}-%{version}
|
|
|
|
|
Accepting request 843584 from home:adkorte
- Update to version 3.21
* Create python programs from .in files to allow macro substitution.
* Finally clean .sconsign*.dblite with "scons -c"
* Remove revision.h. Move REVISION into gpsd_config.h
* Change asciidoc to asciidoctor, and revise documents to match.
* library version bumped to 27
* Add leap_seconds to gps_data_t
* Add/change many rtcm2 structs in gps.h
* Add/change many rtcm3 structs in gps.h
* Maindenhead now 8 chars.
* Add icondir and sharedir install options
* Install basic doc in sharedir
* Move gps_data_t->status to gps_fix_t.status for better fix merging
* The gps python module is now Pure Python + FFI. FFI only for packet.py
* User should manually delete any old packet*so.
* Add wspeedt, wspeedr, wanglem, wanglet, wangler to gps_fix_t
* Add "-p CONFIG", "-p STATUS", "-t" and "-tt" options to ubxtool.
* Add python_shebang option to scons config.
* gpsrinex has long options and many new options.
* Added long options to gpsd.
* Remove unused FORCE_GLOBAL_ENABLE
* Remove config option reconfigure, replace with -p, --passive runtime option.
* Remove config option controlsend (RECONFIGURE_ENABLE)
* Add config option rundir=XX. Default set to /run, or /var/run as required.
* Fixes for Python 2.6 up to 3.9.
OBS-URL: https://build.opensuse.org/request/show/843584
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=134
2020-10-23 17:40:06 +00:00
|
|
|
DESTDIR=%{buildroot} scons nostrip=True install systemd_install
|
2017-11-28 11:36:18 +00:00
|
|
|
|
|
|
|
# Now delete all the installed files except the python2 files
|
|
|
|
find %{buildroot} \( -not -type d -a -not -path "*/python2.*/*" \) -delete
|
|
|
|
|
|
|
|
popd
|
2020-03-16 13:22:12 +00:00
|
|
|
%endif
|
2017-11-28 11:36:18 +00:00
|
|
|
pushd %{name}-%{version}/python3/%{name}-%{version}
|
|
|
|
|
Accepting request 843584 from home:adkorte
- Update to version 3.21
* Create python programs from .in files to allow macro substitution.
* Finally clean .sconsign*.dblite with "scons -c"
* Remove revision.h. Move REVISION into gpsd_config.h
* Change asciidoc to asciidoctor, and revise documents to match.
* library version bumped to 27
* Add leap_seconds to gps_data_t
* Add/change many rtcm2 structs in gps.h
* Add/change many rtcm3 structs in gps.h
* Maindenhead now 8 chars.
* Add icondir and sharedir install options
* Install basic doc in sharedir
* Move gps_data_t->status to gps_fix_t.status for better fix merging
* The gps python module is now Pure Python + FFI. FFI only for packet.py
* User should manually delete any old packet*so.
* Add wspeedt, wspeedr, wanglem, wanglet, wangler to gps_fix_t
* Add "-p CONFIG", "-p STATUS", "-t" and "-tt" options to ubxtool.
* Add python_shebang option to scons config.
* gpsrinex has long options and many new options.
* Added long options to gpsd.
* Remove unused FORCE_GLOBAL_ENABLE
* Remove config option reconfigure, replace with -p, --passive runtime option.
* Remove config option controlsend (RECONFIGURE_ENABLE)
* Add config option rundir=XX. Default set to /run, or /var/run as required.
* Fixes for Python 2.6 up to 3.9.
OBS-URL: https://build.opensuse.org/request/show/843584
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=134
2020-10-23 17:40:06 +00:00
|
|
|
DESTDIR=%{buildroot} scons nostrip=True install systemd_install
|
2017-11-28 11:36:18 +00:00
|
|
|
|
2012-10-22 16:01:21 +00:00
|
|
|
install -d -m 755 %{buildroot}%{_udevdir}
|
|
|
|
install -d -m 755 %{buildroot}%{_udevdir}/rules.d
|
2017-11-23 15:03:00 +00:00
|
|
|
install -d -m 755 %{buildroot}%{_fillupdir}
|
2017-02-28 20:18:28 +00:00
|
|
|
install -d -m 755 %{buildroot}%{_datadir}/applications
|
2012-10-22 16:01:21 +00:00
|
|
|
install -m 644 %{SOURCE1} %{buildroot}%{_udevdir}/rules.d/51-gpsd.rules
|
|
|
|
install -m 755 %{SOURCE2} %{buildroot}%{_udevdir}/gpsd.sh
|
2017-11-23 15:03:00 +00:00
|
|
|
install -m 644 %{SOURCE3} %{buildroot}%{_fillupdir}
|
2009-12-08 16:31:17 +00:00
|
|
|
# install desktop entries
|
2017-02-28 20:18:28 +00:00
|
|
|
install -D -m 644 -t %{buildroot}%{_datadir}/applications/ packaging/X11/xgps.desktop
|
|
|
|
install -D -m 644 -t %{buildroot}%{_datadir}/applications/ packaging/X11/xgpsspeed.desktop
|
2015-03-08 20:26:34 +00:00
|
|
|
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rcgpsd
|
|
|
|
|
2017-11-28 11:36:18 +00:00
|
|
|
%fdupes -s %{buildroot}%{_mandir}
|
|
|
|
|
2017-02-28 20:18:28 +00:00
|
|
|
# strip absolute path and suffix
|
|
|
|
sed -i -e 's#Icon=.*/\([^/]\+\)\(\..\+\)#Icon=\1#' %{buildroot}%{_datadir}/applications/xgps{,speed}.desktop
|
|
|
|
%suse_update_desktop_file -r xgpsspeed System Monitor
|
|
|
|
%suse_update_desktop_file -r xgps System Monitor
|
2015-03-08 20:26:34 +00:00
|
|
|
|
|
|
|
%pre
|
2017-11-28 11:36:18 +00:00
|
|
|
%service_add_pre gpsd.service gpsdctl@.service gpsd.socket
|
2009-12-08 16:31:17 +00:00
|
|
|
|
2012-04-23 11:09:15 +00:00
|
|
|
%post
|
2021-01-12 12:23:02 +00:00
|
|
|
%if 0%{?suse_version} > 1500
|
|
|
|
%ldconfig
|
|
|
|
%else
|
2012-04-23 11:09:15 +00:00
|
|
|
/sbin/ldconfig
|
2021-01-12 12:23:02 +00:00
|
|
|
%endif
|
2009-12-08 16:31:17 +00:00
|
|
|
%fillup_only -n gpsd
|
2017-11-28 11:36:18 +00:00
|
|
|
%service_add_post gpsd.service gpsdctl@.service gpsd.socket
|
2015-03-08 20:26:34 +00:00
|
|
|
%udev_rules_update
|
|
|
|
|
|
|
|
%preun
|
2017-11-28 11:36:18 +00:00
|
|
|
%service_del_preun gpsd.service gpsdctl@.service gpsd.socket
|
2009-12-08 16:31:17 +00:00
|
|
|
|
2015-03-08 20:26:34 +00:00
|
|
|
%postun
|
2021-01-12 12:23:02 +00:00
|
|
|
%if 0%{?suse_version} > 1500
|
|
|
|
%ldconfig
|
|
|
|
%else
|
2015-03-08 20:26:34 +00:00
|
|
|
/sbin/ldconfig
|
2021-01-12 12:23:02 +00:00
|
|
|
%endif
|
2017-11-28 11:36:18 +00:00
|
|
|
%service_del_postun gpsd.service gpsdctl@.service gpsd.socket
|
2012-04-23 11:09:15 +00:00
|
|
|
|
2021-01-12 12:23:02 +00:00
|
|
|
%if 0%{?suse_version} > 1500
|
|
|
|
%ldconfig_scriptlets -n %{libgps}
|
|
|
|
%ldconfig_scriptlets -n %{libQgps}
|
|
|
|
%else
|
2015-03-08 20:26:34 +00:00
|
|
|
%post -n %{libgps} -p /sbin/ldconfig
|
|
|
|
%postun -n %{libgps} -p /sbin/ldconfig
|
|
|
|
%post -n %{libQgps} -p /sbin/ldconfig
|
|
|
|
%postun -n %{libQgps} -p /sbin/ldconfig
|
2021-01-12 12:23:02 +00:00
|
|
|
%endif
|
2012-04-23 11:09:15 +00:00
|
|
|
|
2009-12-08 16:31:17 +00:00
|
|
|
%files
|
2018-06-28 08:03:45 +00:00
|
|
|
%license %{name}-%{version}/python3/%{name}-%{version}/COPYING
|
Accepting request 843584 from home:adkorte
- Update to version 3.21
* Create python programs from .in files to allow macro substitution.
* Finally clean .sconsign*.dblite with "scons -c"
* Remove revision.h. Move REVISION into gpsd_config.h
* Change asciidoc to asciidoctor, and revise documents to match.
* library version bumped to 27
* Add leap_seconds to gps_data_t
* Add/change many rtcm2 structs in gps.h
* Add/change many rtcm3 structs in gps.h
* Maindenhead now 8 chars.
* Add icondir and sharedir install options
* Install basic doc in sharedir
* Move gps_data_t->status to gps_fix_t.status for better fix merging
* The gps python module is now Pure Python + FFI. FFI only for packet.py
* User should manually delete any old packet*so.
* Add wspeedt, wspeedr, wanglem, wanglet, wangler to gps_fix_t
* Add "-p CONFIG", "-p STATUS", "-t" and "-tt" options to ubxtool.
* Add python_shebang option to scons config.
* gpsrinex has long options and many new options.
* Added long options to gpsd.
* Remove unused FORCE_GLOBAL_ENABLE
* Remove config option reconfigure, replace with -p, --passive runtime option.
* Remove config option controlsend (RECONFIGURE_ENABLE)
* Add config option rundir=XX. Default set to /run, or /var/run as required.
* Fixes for Python 2.6 up to 3.9.
OBS-URL: https://build.opensuse.org/request/show/843584
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=134
2020-10-23 17:40:06 +00:00
|
|
|
%{_docdir}/%{name}
|
|
|
|
%exclude %{_docdir}/%{name}/{COPYING,build.adoc}
|
2021-01-12 12:23:02 +00:00
|
|
|
%{_mandir}/man1/gpsctl.1%{?ext_man}
|
|
|
|
%{_mandir}/man8/gpsd.8%{?ext_man}
|
|
|
|
%{_mandir}/man8/gpsdctl.8%{?ext_man}
|
|
|
|
%{_mandir}/man8/gpsinit.8%{?ext_man}
|
2012-10-22 16:01:21 +00:00
|
|
|
%{_udevdir}/gpsd.sh
|
|
|
|
%{_udevdir}/rules.d/*
|
2015-03-08 20:26:34 +00:00
|
|
|
%{_unitdir}/gpsd.service
|
|
|
|
%{_unitdir}/gpsd.socket
|
|
|
|
%{_unitdir}/gpsdctl@.service
|
|
|
|
%{_sbindir}/rcgpsd
|
2009-12-08 16:31:17 +00:00
|
|
|
%{_sbindir}/gpsd
|
2012-04-23 11:09:15 +00:00
|
|
|
%{_sbindir}/gpsdctl
|
2009-12-08 16:31:17 +00:00
|
|
|
%{_bindir}/gpsctl
|
2017-11-23 15:03:00 +00:00
|
|
|
%{_fillupdir}/sysconfig.gpsd
|
2009-12-08 16:31:17 +00:00
|
|
|
|
2015-03-08 20:26:34 +00:00
|
|
|
%files -n %{libgps}
|
2009-12-08 16:31:17 +00:00
|
|
|
%{_libdir}/libgps.so.*
|
Accepting request 843584 from home:adkorte
- Update to version 3.21
* Create python programs from .in files to allow macro substitution.
* Finally clean .sconsign*.dblite with "scons -c"
* Remove revision.h. Move REVISION into gpsd_config.h
* Change asciidoc to asciidoctor, and revise documents to match.
* library version bumped to 27
* Add leap_seconds to gps_data_t
* Add/change many rtcm2 structs in gps.h
* Add/change many rtcm3 structs in gps.h
* Maindenhead now 8 chars.
* Add icondir and sharedir install options
* Install basic doc in sharedir
* Move gps_data_t->status to gps_fix_t.status for better fix merging
* The gps python module is now Pure Python + FFI. FFI only for packet.py
* User should manually delete any old packet*so.
* Add wspeedt, wspeedr, wanglem, wanglet, wangler to gps_fix_t
* Add "-p CONFIG", "-p STATUS", "-t" and "-tt" options to ubxtool.
* Add python_shebang option to scons config.
* gpsrinex has long options and many new options.
* Added long options to gpsd.
* Remove unused FORCE_GLOBAL_ENABLE
* Remove config option reconfigure, replace with -p, --passive runtime option.
* Remove config option controlsend (RECONFIGURE_ENABLE)
* Add config option rundir=XX. Default set to /run, or /var/run as required.
* Fixes for Python 2.6 up to 3.9.
OBS-URL: https://build.opensuse.org/request/show/843584
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=134
2020-10-23 17:40:06 +00:00
|
|
|
%{_libdir}/libgpsdpacket.so.*
|
2009-12-08 16:31:17 +00:00
|
|
|
|
2015-03-08 20:26:34 +00:00
|
|
|
%files -n %{libQgps}
|
2012-04-23 11:09:15 +00:00
|
|
|
%{_libdir}/libQgpsmm.so.*
|
|
|
|
|
2009-12-08 16:31:17 +00:00
|
|
|
%files devel
|
2017-11-28 11:36:18 +00:00
|
|
|
%doc %{name}-%{version}/python3/%{name}-%{version}/TODO
|
2021-01-12 12:23:02 +00:00
|
|
|
%{_mandir}/man1/gpscat.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/gpsfake.1%{?ext_man}
|
Accepting request 910575 from home:adkorte
- Update to version 3.23
* doc/*xml all moved into www/internals.adoc
* Convert all DocBook (.xml) to AsciiDoctor (.adoc)
* Remove all XSL remnants.
* gpsplot: speedup, add new options.
* driver_ubx.c: Add decode for UBX-NAV-STATUS
* gps/ubx.py: Improve decode for UBX-NAV-STATUS
* cgps: Add popup help, interactive options.
* Reorganize and split the man pages.
* Small updates for u-blox M8 and M10
* Deprecated mtk3331 and ashtech build options. Use nmea0183
instead.
* gpssnmp: Move from contrib/ to clients, add manpage
* Add www/gpsd-client-example-code.adoc
* Add gpsdebuginfo script and man page.
* ubxtool: Add BeiDou, Galileo, GLONASS, QZSS, and partial SBAS
subframe decodes
* Max serial port speed raised to 921,600.
* SUBFRAME JSON now includes new fields to support multiple
constellations.
* gpsd: Add some ADR and UDR message partial decodes.
* ubxtool: Add some ADR and UDR message polls and decodes.
* Remove COMPASS_ENABLE. Always compile attitude code.
* contrib/webgps.py: use argparse, arguments -V, --version,
--no-html-head.
* Add readonly flag to DEVICE JSON.
* Control messages to gpsd now return JSON, instead of, sometimes,
OK or ERROR.
* gpsfake uses "# Date: yyyy-mm-dd" to set initial time.
* Don't compute wrong GPS rollover after 2021-10-23.
* Bump libgps to version 29.
OBS-URL: https://build.opensuse.org/request/show/910575
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=140
2021-08-10 11:30:55 +00:00
|
|
|
%{_mandir}/man1/gpsdebuginfo.1%{?ext_man}
|
2021-01-12 12:23:02 +00:00
|
|
|
%{_mandir}/man1/gpsdecode.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/gpsprof.1%{?ext_man}
|
|
|
|
%{_mandir}/man3/libgps.3%{?ext_man}
|
|
|
|
%{_mandir}/man3/libgpsmm.3%{?ext_man}
|
|
|
|
%{_mandir}/man3/libQgpsmm.3%{?ext_man}
|
|
|
|
%{_mandir}/man5/gpsd_json.5%{?ext_man}
|
2009-12-08 16:31:17 +00:00
|
|
|
%{_bindir}/gpsfake
|
|
|
|
%{_bindir}/gpscat
|
Accepting request 910575 from home:adkorte
- Update to version 3.23
* doc/*xml all moved into www/internals.adoc
* Convert all DocBook (.xml) to AsciiDoctor (.adoc)
* Remove all XSL remnants.
* gpsplot: speedup, add new options.
* driver_ubx.c: Add decode for UBX-NAV-STATUS
* gps/ubx.py: Improve decode for UBX-NAV-STATUS
* cgps: Add popup help, interactive options.
* Reorganize and split the man pages.
* Small updates for u-blox M8 and M10
* Deprecated mtk3331 and ashtech build options. Use nmea0183
instead.
* gpssnmp: Move from contrib/ to clients, add manpage
* Add www/gpsd-client-example-code.adoc
* Add gpsdebuginfo script and man page.
* ubxtool: Add BeiDou, Galileo, GLONASS, QZSS, and partial SBAS
subframe decodes
* Max serial port speed raised to 921,600.
* SUBFRAME JSON now includes new fields to support multiple
constellations.
* gpsd: Add some ADR and UDR message partial decodes.
* ubxtool: Add some ADR and UDR message polls and decodes.
* Remove COMPASS_ENABLE. Always compile attitude code.
* contrib/webgps.py: use argparse, arguments -V, --version,
--no-html-head.
* Add readonly flag to DEVICE JSON.
* Control messages to gpsd now return JSON, instead of, sometimes,
OK or ERROR.
* gpsfake uses "# Date: yyyy-mm-dd" to set initial time.
* Don't compute wrong GPS rollover after 2021-10-23.
* Bump libgps to version 29.
OBS-URL: https://build.opensuse.org/request/show/910575
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=140
2021-08-10 11:30:55 +00:00
|
|
|
%{_bindir}/gpsdebuginfo
|
2009-12-08 16:31:17 +00:00
|
|
|
%{_bindir}/gpsdecode
|
|
|
|
%{_bindir}/gpsprof
|
|
|
|
%{_includedir}/gps.h
|
|
|
|
%{_includedir}/libgpsmm.h
|
|
|
|
%{_libdir}/libgps.so
|
Accepting request 843584 from home:adkorte
- Update to version 3.21
* Create python programs from .in files to allow macro substitution.
* Finally clean .sconsign*.dblite with "scons -c"
* Remove revision.h. Move REVISION into gpsd_config.h
* Change asciidoc to asciidoctor, and revise documents to match.
* library version bumped to 27
* Add leap_seconds to gps_data_t
* Add/change many rtcm2 structs in gps.h
* Add/change many rtcm3 structs in gps.h
* Maindenhead now 8 chars.
* Add icondir and sharedir install options
* Install basic doc in sharedir
* Move gps_data_t->status to gps_fix_t.status for better fix merging
* The gps python module is now Pure Python + FFI. FFI only for packet.py
* User should manually delete any old packet*so.
* Add wspeedt, wspeedr, wanglem, wanglet, wangler to gps_fix_t
* Add "-p CONFIG", "-p STATUS", "-t" and "-tt" options to ubxtool.
* Add python_shebang option to scons config.
* gpsrinex has long options and many new options.
* Added long options to gpsd.
* Remove unused FORCE_GLOBAL_ENABLE
* Remove config option reconfigure, replace with -p, --passive runtime option.
* Remove config option controlsend (RECONFIGURE_ENABLE)
* Add config option rundir=XX. Default set to /run, or /var/run as required.
* Fixes for Python 2.6 up to 3.9.
OBS-URL: https://build.opensuse.org/request/show/843584
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=134
2020-10-23 17:40:06 +00:00
|
|
|
%{_libdir}/libgpsdpacket.so
|
2017-12-01 15:10:40 +00:00
|
|
|
%{_libdir}/pkgconfig/libgps.pc
|
2012-04-23 11:09:15 +00:00
|
|
|
%{_libdir}/libQgpsmm.so
|
|
|
|
%{_libdir}/libQgpsmm.prl
|
|
|
|
%{_libdir}/pkgconfig/Qgpsmm.pc
|
2009-12-08 16:31:17 +00:00
|
|
|
|
2020-03-16 13:22:12 +00:00
|
|
|
%if %{with python2}
|
2017-11-13 13:13:29 +00:00
|
|
|
%files -n python2-gpsd
|
2010-03-27 12:00:10 +00:00
|
|
|
%{python_sitearch}/gps/
|
2017-11-28 11:36:18 +00:00
|
|
|
%{python_sitearch}/gps-%{version}.*
|
2020-03-16 13:22:12 +00:00
|
|
|
%endif
|
2017-11-28 11:36:18 +00:00
|
|
|
|
|
|
|
%files -n python3-gpsd
|
|
|
|
%{python3_sitearch}/gps/
|
|
|
|
%{python3_sitearch}/gps-%{version}.*
|
2009-12-08 16:31:17 +00:00
|
|
|
|
|
|
|
%files clients
|
2021-01-12 12:23:02 +00:00
|
|
|
%{_mandir}/man1/cgps.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/gegps.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/gps.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/gps2udp.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/gpscsv.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/gpsmon.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/gpspipe.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/gpsplot.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/gpsrinex.1%{?ext_man}
|
Accepting request 910575 from home:adkorte
- Update to version 3.23
* doc/*xml all moved into www/internals.adoc
* Convert all DocBook (.xml) to AsciiDoctor (.adoc)
* Remove all XSL remnants.
* gpsplot: speedup, add new options.
* driver_ubx.c: Add decode for UBX-NAV-STATUS
* gps/ubx.py: Improve decode for UBX-NAV-STATUS
* cgps: Add popup help, interactive options.
* Reorganize and split the man pages.
* Small updates for u-blox M8 and M10
* Deprecated mtk3331 and ashtech build options. Use nmea0183
instead.
* gpssnmp: Move from contrib/ to clients, add manpage
* Add www/gpsd-client-example-code.adoc
* Add gpsdebuginfo script and man page.
* ubxtool: Add BeiDou, Galileo, GLONASS, QZSS, and partial SBAS
subframe decodes
* Max serial port speed raised to 921,600.
* SUBFRAME JSON now includes new fields to support multiple
constellations.
* gpsd: Add some ADR and UDR message partial decodes.
* ubxtool: Add some ADR and UDR message polls and decodes.
* Remove COMPASS_ENABLE. Always compile attitude code.
* contrib/webgps.py: use argparse, arguments -V, --version,
--no-html-head.
* Add readonly flag to DEVICE JSON.
* Control messages to gpsd now return JSON, instead of, sometimes,
OK or ERROR.
* gpsfake uses "# Date: yyyy-mm-dd" to set initial time.
* Don't compute wrong GPS rollover after 2021-10-23.
* Bump libgps to version 29.
OBS-URL: https://build.opensuse.org/request/show/910575
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=140
2021-08-10 11:30:55 +00:00
|
|
|
%{_mandir}/man1/gpssnmp.1%{?ext_man}
|
2021-01-12 12:23:02 +00:00
|
|
|
%{_mandir}/man1/gpssubframe.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/gpxlogger.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/lcdgps.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/ntpshmmon.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/ubxtool.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/xgps.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/xgpsspeed.1%{?ext_man}
|
|
|
|
%{_mandir}/man1/zerk.1%{?ext_man}
|
|
|
|
%{_mandir}/man8/ppscheck.8%{?ext_man}
|
2012-04-23 11:09:15 +00:00
|
|
|
%{_bindir}/gegps
|
2009-12-08 16:31:17 +00:00
|
|
|
%{_bindir}/xgps
|
|
|
|
%{_bindir}/xgpsspeed
|
|
|
|
%{_bindir}/cgps
|
|
|
|
%{_bindir}/lcdgps
|
|
|
|
%{_bindir}/gpsmon
|
|
|
|
%{_bindir}/gpspipe
|
2013-12-09 12:24:15 +00:00
|
|
|
%{_bindir}/gps2udp
|
2009-12-08 16:31:17 +00:00
|
|
|
%{_bindir}/gpxlogger
|
2015-11-08 15:00:15 +00:00
|
|
|
%{_bindir}/ntpshmmon
|
2017-11-20 14:58:31 +00:00
|
|
|
%{_bindir}/ppscheck
|
Accepting request 651645 from home:mnhauke
- Update to version 3.18.1
* Fix some installation issues.
* A few minor updates to ubxtool and driver_ubx.
* Add contrib/skyview2svg
- Update to version 3.18.0
* Add ECEF support to ievermore, italk,Skytraq, SiRF, U-blox drivers.
* Add ECEF support to JSON, cgps and xgps.
* Add GREIS (Javad) driver from Virgin Orbit.
* Add CLI tools zerk and ubxtool to manage JAVAD and u-blox GPS.
* Add gnssid:svid to satellite_t, cgps and xgps. PRN will die.
* Add gnssid:svid to JSON, cgps and xgps.
* Add stricter version checking (more to todo).
* More and better regression tests.
* Better Python dependency checking, at build time and runtime.
* Fix several buffer issues.
* New polar plots, and improved statistice, in gpsprof.
* gpsd master/slave mode works, first time ever.
* All isnan() changed to !isfinite(), fixing many bugs.
* Client-side Python libraries may automatically reconnect
* Too many other bug fixes and improvements to mention.
* Over 1,000 commits from 46 different commiters.
- Update to version 3.17.0
* Repair support for non-NMEA devices requring active probing
(e.g. Garmin USB GPSes).
* Fix a SiRF driver bug that occasionally confused NTP.
* Support for Spectratime iSync GRClok and LNRClok oscillators.
* gpxlogger can reconnect when the GPS loses the fix.
* xgps and xgpsspeed moved to python-gi, getting shut of the
deprecated pygtk2 bindings.
* Default mode for xgpsspeed is now the more interesting nautical
OBS-URL: https://build.opensuse.org/request/show/651645
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=122
2018-11-26 08:50:36 +00:00
|
|
|
%{_bindir}/ubxtool
|
|
|
|
%{_bindir}/zerk
|
2019-09-18 07:38:15 +00:00
|
|
|
%{_bindir}/gpsrinex
|
2021-01-12 12:23:02 +00:00
|
|
|
%{_bindir}/gpscsv
|
|
|
|
%{_bindir}/gpsplot
|
|
|
|
%{_bindir}/gpssubframe
|
Accepting request 910575 from home:adkorte
- Update to version 3.23
* doc/*xml all moved into www/internals.adoc
* Convert all DocBook (.xml) to AsciiDoctor (.adoc)
* Remove all XSL remnants.
* gpsplot: speedup, add new options.
* driver_ubx.c: Add decode for UBX-NAV-STATUS
* gps/ubx.py: Improve decode for UBX-NAV-STATUS
* cgps: Add popup help, interactive options.
* Reorganize and split the man pages.
* Small updates for u-blox M8 and M10
* Deprecated mtk3331 and ashtech build options. Use nmea0183
instead.
* gpssnmp: Move from contrib/ to clients, add manpage
* Add www/gpsd-client-example-code.adoc
* Add gpsdebuginfo script and man page.
* ubxtool: Add BeiDou, Galileo, GLONASS, QZSS, and partial SBAS
subframe decodes
* Max serial port speed raised to 921,600.
* SUBFRAME JSON now includes new fields to support multiple
constellations.
* gpsd: Add some ADR and UDR message partial decodes.
* ubxtool: Add some ADR and UDR message polls and decodes.
* Remove COMPASS_ENABLE. Always compile attitude code.
* contrib/webgps.py: use argparse, arguments -V, --version,
--no-html-head.
* Add readonly flag to DEVICE JSON.
* Control messages to gpsd now return JSON, instead of, sometimes,
OK or ERROR.
* gpsfake uses "# Date: yyyy-mm-dd" to set initial time.
* Don't compute wrong GPS rollover after 2021-10-23.
* Bump libgps to version 29.
OBS-URL: https://build.opensuse.org/request/show/910575
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=140
2021-08-10 11:30:55 +00:00
|
|
|
%{_bindir}/gpssnmp
|
2009-12-08 16:31:17 +00:00
|
|
|
%{_datadir}/applications/*.desktop
|
2017-02-28 20:18:28 +00:00
|
|
|
%{_datadir}/icons/hicolor/*/apps/*
|
2009-12-08 16:31:17 +00:00
|
|
|
|
|
|
|
%changelog
|