]> git.pld-linux.org Git - packages/gpsd.git/commitdiff
- updated to 3.25 (new soname) master
authorJakub Bogusz <qboosh@pld-linux.org>
Tue, 4 Jun 2024 19:08:11 +0000 (21:08 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Tue, 4 Jun 2024 19:08:11 +0000 (21:08 +0200)
gpsd-desktop.patch
gpsd-destdir.patch
gpsd-link.patch [new file with mode: 0644]
gpsd.spec

index 3786f8c1e0a7c0bf526852f75437d1c7b261886a..b8eadb6a55033ebc393cf68730918eb4e3ef4493 100644 (file)
@@ -1,5 +1,5 @@
---- gpsd-2.95/packaging/X11/xgps.desktop.orig  2010-07-12 02:40:22.000000000 +0200
-+++ gpsd-2.95/packaging/X11/xgps.desktop       2011-01-16 08:06:29.458356589 +0100
+--- gpsd-3.25/packaging/X11/xgps.desktop.in.orig       2023-01-10 23:38:26.000000000 +0100
++++ gpsd-3.25/packaging/X11/xgps.desktop.in    2024-06-02 21:51:40.986216368 +0200
 @@ -2,9 +2,11 @@
  Encoding=UTF-8
  Name=xgps
@@ -8,13 +8,13 @@
  Comment=Display GPS information from a gpsd daemon
 +Comment[pl]=Wyświetlanie informacji GPS od demona gpsd
  Exec=xgps
--Icon=/usr/share/gpsd/gpsd-logo.png
+-Icon=@ICONPATH@/gpsd-logo.png
 +Icon=gpsd-logo.png
  Terminal=false
  Type=Application
- Categories=Application;Graphics;
---- gpsd-2.95/packaging/X11/xgpsspeed.desktop.orig     2010-07-12 02:40:22.000000000 +0200
-+++ gpsd-2.95/packaging/X11/xgpsspeed.desktop  2011-01-16 08:07:38.142361617 +0100
+ Categories=Application;Maps;Utility;
+--- gpsd-3.25/packaging/X11/xgpsspeed.desktop.in.orig  2023-01-10 23:38:26.000000000 +0100
++++ gpsd-3.25/packaging/X11/xgpsspeed.desktop.in       2024-06-02 21:52:09.462728764 +0200
 @@ -2,9 +2,11 @@
  Encoding=UTF-8
  Name=xgpsspeed
@@ -23,8 +23,8 @@
  Comment=Display GPS speed from a gpsd daemon
 +Comment[pl]=Wyświetlanie prędkości GPS od demona gpsd
  Exec=xgpsspeed
--Icon=/usr/share/gpsd/gpsd-logo.png
+-Icon=@ICONPATH@/gpsd-logo.png
 +Icon=gpsd-logo.png
  Terminal=false
  Type=Application
- Categories=Application;Graphics;
+ Categories=Application;Maps;Utility;
index d8a5ad3e99c903306c27f2cdd535bcebbef82365..e6f2391b57b55a61680446e021778638b0c923c4 100644 (file)
@@ -1,11 +1,11 @@
---- gpsd-3.19/SConstruct.orig  2019-07-02 04:00:17.000000000 +0200
-+++ gpsd-3.19/SConstruct       2019-10-04 17:36:33.068267039 +0200
-@@ -2663,7 +2663,7 @@
if env['systemd'] and not env["sysroot"]:
-     systemctl_daemon_reload = Utility('systemctl-daemon-reload', '',
--                                      ['systemctl daemon-reload || true'])
-+                                      ['true'])
-     env.AlwaysBuild(systemctl_daemon_reload)
-     env.Precious(systemctl_daemon_reload)
-     env.Requires(systemctl_daemon_reload, systemd_install)
+--- gpsd-3.25/SConscript.orig  2023-01-10 23:38:26.000000000 +0100
++++ gpsd-3.25/SConscript       2024-06-02 21:57:01.654479159 +0200
+@@ -3256,7 +3256,7 @@ if env['systemd']:
+     env.Requires(udev_install, systemd_install)
    if not env["sysroot"]:
+         systemctl_daemon_reload = Utility('systemctl-daemon-reload', '',
+-                                          ['systemctl daemon-reload || true'])
++                                          ['true'])
+         env.AlwaysBuild(systemctl_daemon_reload)
+         env.Precious(systemctl_daemon_reload)
+         env.Requires(systemctl_daemon_reload, systemd_install)
diff --git a/gpsd-link.patch b/gpsd-link.patch
new file mode 100644 (file)
index 0000000..8deddea
--- /dev/null
@@ -0,0 +1,25 @@
+--- gpsd-3.25/SConscript.orig  2024-06-03 21:52:57.731064976 +0200
++++ gpsd-3.25/SConscript       2024-06-04 20:06:55.564129484 +0200
+@@ -1161,22 +1161,6 @@ if not cleaning and not helping:
+     else:
+         confdefs.append("/* #undef HAVE_LIBRT */\n")
+-    # for slowlaris socket(), bind(), etc.
+-    if config.CheckLib('libnsl'):
+-        confdefs.append("#define HAVE_LIBNSL\n")
+-        # System library - no special flags
+-        rtlibs += ["-lnsl"]
+-    else:
+-        confdefs.append("/* #undef HAVE_LIBNSL */\n")
+-
+-    # for slowlaris socket(), bind(), etc.
+-    if config.CheckLib('libsocket'):
+-        confdefs.append("#define HAVE_LIBSOCKET\n")
+-        # System library - no special flags
+-        rtlibs += ["-lsocket"]
+-    else:
+-        confdefs.append("/* #undef HAVE_LIBNSOCKET */\n")
+-
+     # The main reason we check for libm explicitly is to set up the config
+     # environment for CheckFunc for sincos().  But it doesn't hurt to omit
+     # the '-lm' when it isn't appropriate.
index 675a2db637e3f10ba1a3e86bdc9c1d94c80dc9f1..9a4dbbb2bcdd6e220fdfd8482119194c51f7edfe 100644 (file)
--- a/gpsd.spec
+++ b/gpsd.spec
@@ -1,7 +1,7 @@
 #
 # Conditional build:
-%bcond_without dbus    # build without dbus support
-%bcond_without bluez   # build without Bluetooth support
+%bcond_without dbus    # DBus support
+%bcond_without bluez   # Bluetooth support
 %bcond_without qt      # Qt based libQgpsmm library
 %bcond_with    qt4     # Qt 4 instead of Qt 5
 %bcond_without systemd # systemd instead of plain udev hotplug
@@ -9,33 +9,30 @@
 Summary:       Service daemon for mediating access to a GPS
 Summary(pl.UTF-8):     Oprogramowanie komunikujące się z GPS-em
 Name:          gpsd
-Version:       3.20
-Release:       2
+Version:       3.25
+Release:       1
 License:       BSD
 Group:         Daemons
 Source0:       http://download.savannah.gnu.org/releases/gpsd/%{name}-%{version}.tar.xz
-# Source0-md5: c07c1753465ed34463b8192bdf8295e2
+# Source0-md5: c4b1d2c6eab0ad04a7516288ec3115ee
 Patch0:                %{name}-desktop.patch
 Patch1:                %{name}-destdir.patch
+Patch2:                %{name}-link.patch
 URL:           http://www.catb.org/gpsd/
-%if %{with dbus}
-BuildRequires: dbus-devel
-BuildRequires: dbus-glib-devel
-%endif
 %{?with_bluez:BuildRequires:   bluez-libs-devel}
-BuildRequires: docbook-dtd412-xml
-BuildRequires: docbook-style-xsl
+%{?with_dbus:BuildRequires:    dbus-devel}
 BuildRequires: libcap-devel
 BuildRequires: libstdc++-devel
 BuildRequires: libusb-devel >= 1.0.0
-BuildRequires: libxslt-progs
 BuildRequires: ncurses-devel
 BuildRequires: pkgconfig
 BuildRequires: python-devel >= 1:2.6
 BuildRequires: python-pycairo
 BuildRequires: python-pygobject3 >= 3.0
 BuildRequires: python-serial
+BuildRequires: rpm-build >= 4.6
 BuildRequires: rpm-pythonprov
+BuildRequires: ruby-asciidoctor
 BuildRequires: scons >= 2.3.0
 BuildRequires: sed >= 4.0
 BuildRequires: tar >= 1:1.22
@@ -126,7 +123,7 @@ Summary(pl.UTF-8):  Biblioteki klienckie dla C i Pythona do komunikacji z gpsd lu
 Group:         Development/Libraries
 Requires:      %{name}-libs = %{version}-%{release}
 Requires:      libstdc++-devel
-Obsoletes:     gpsd-static
+Obsoletes:     gpsd-static < 3
 
 %description devel
 This package provides C header files for the gpsd shared libraries
@@ -224,16 +221,26 @@ przypadku GPS-ów obsługujących to) położenia dostępnych satelitów.
 
 xgpsspeed to prędkościomierz używający informacji o położeniu z GPS-a.
 
+%package -n mibs-gpsd
+Summary:       MIB for gpsd gpssnmp part
+Summary(pl.UTF-8):     MIB dla części gpssnmp projektu gpsd
+Group:         Applications/System
+Requires:      mibs-dirs
+BuildArch:     noarch
+
+%description -n mibs-gpsd
+This MIB contains definition of the OIDs used by gpssnmp part of the
+gpsd project.
+
+%description -n mibs-gpsd -l pl.UTF-8
+Ten MIB zawiera definicje OID-ów używany przez gpssnmp - część
+projektu gpsd.
+
 %prep
 %setup -q
 %patch0 -p1
 %patch1 -p1
-
-%{__sed} -i -e 's,/usr/local/sbin,%{_sbindir},' systemd/*.service
-
-# invoke python directly
-%{__sed} -i -e '1s,/usr/bin/env python$,%{__python},' \
-       gegps gpscat gpsfake gpsprof ubxtool xgps xgpsspeed zerk
+%patch2 -p1
 
 %build
 %scons_env \
@@ -245,7 +252,8 @@ xgpsspeed to prędkościomierz używający informacji o położeniu z GPS-a.
        leapfetch=False \
        ncurses=True \
        nostrip=True \
-       python_libdir=%{py_sitedir} \
+       python_libdir=%{py_sitescriptdir} \
+       python_shebang=%{__python} \
        %{!?with_qt:qt=False} \
        %{?with_qt:%{!?with_qt4:qt_versioned=5}} \
        shared=True \
@@ -281,10 +289,13 @@ USBAUTO="true"
 EOF
 %endif
 
-%py_comp $RPM_BUILD_ROOT%{py_sitedir}
-%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
+%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
+%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
 %py_postclean
 
+# packaged as %doc
+%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gpsd/doc
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -296,7 +307,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS COPYING INSTALL.adoc NEWS README.adoc TODO
+%doc AUTHORS COPYING INSTALL.adoc NEWS README.adoc SUPPORT.adoc TODO maintainers.adoc
 %attr(755,root,root) %{_bindir}/gpsmon
 %attr(755,root,root) %{_bindir}/ntpshmmon
 %attr(755,root,root) %{_bindir}/ppscheck
@@ -326,12 +337,15 @@ rm -rf $RPM_BUILD_ROOT
 %files libs
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libgps.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgps.so.25
+%attr(755,root,root) %ghost %{_libdir}/libgps.so.30
+%attr(755,root,root) %{_libdir}/libgpsdpacket.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgpsdpacket.so.30
 
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/gpsdecode
 %attr(755,root,root) %{_libdir}/libgps.so
+%attr(755,root,root) %{_libdir}/libgpsdpacket.so
 %{_includedir}/gps.h
 %{_includedir}/libgpsmm.h
 %{_pkgconfigdir}/libgps.pc
@@ -339,12 +353,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/libgps.3*
 %{_mandir}/man3/libgpsmm.3*
 %{_mandir}/man5/gpsd_json.5*
-%{_mandir}/man5/srec.5*
 
 %files qt-libs
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libQgpsmm.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libQgpsmm.so.25
+%attr(755,root,root) %ghost %{_libdir}/libQgpsmm.so.30
 
 %files qt-devel
 %defattr(644,root,root,755)
@@ -357,18 +370,22 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/gegps
 %attr(755,root,root) %{_bindir}/gpscat
+%attr(755,root,root) %{_bindir}/gpscsv
 %attr(755,root,root) %{_bindir}/gpsfake
+%attr(755,root,root) %{_bindir}/gpsplot
 %attr(755,root,root) %{_bindir}/gpsprof
+%attr(755,root,root) %{_bindir}/gpssubframe
 %attr(755,root,root) %{_bindir}/ubxtool
 %attr(755,root,root) %{_bindir}/zerk
-%dir %{py_sitedir}/gps
-%attr(755,root,root) %{py_sitedir}/gps/*.so
-%{py_sitedir}/gps/*.py[co]
-%{py_sitedir}/gps-%{version}.egg-info
+%{py_sitescriptdir}/gps
+%{py_sitescriptdir}/gps-%{version}.egg-info
 %{_mandir}/man1/gegps.1*
 %{_mandir}/man1/gpscat.1*
+%{_mandir}/man1/gpscsv.1*
 %{_mandir}/man1/gpsfake.1*
+%{_mandir}/man1/gpsplot.1*
 %{_mandir}/man1/gpsprof.1*
+%{_mandir}/man1/gpssubframe.1*
 %{_mandir}/man1/ubxtool.1*
 %{_mandir}/man1/zerk.1*
 
@@ -377,15 +394,19 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/cgps
 %attr(755,root,root) %{_bindir}/gps2udp
 %attr(755,root,root) %{_bindir}/gpsctl
+%attr(755,root,root) %{_bindir}/gpsdebuginfo
 %attr(755,root,root) %{_bindir}/gpspipe
 %attr(755,root,root) %{_bindir}/gpsrinex
-%{?with_dbus:%attr(755,root,root) %{_bindir}/gpxlogger}
+%attr(755,root,root) %{_bindir}/gpssnmp
+%attr(755,root,root) %{_bindir}/gpxlogger
 %{_mandir}/man1/cgps.1*
 %{_mandir}/man1/gps.1*
 %{_mandir}/man1/gps2udp.1*
 %{_mandir}/man1/gpsctl.1*
+%{_mandir}/man1/gpsdebuginfo.1*
 %{_mandir}/man1/gpspipe.1*
 %{_mandir}/man1/gpsrinex.1*
+%{_mandir}/man1/gpssnmp.1*
 %{_mandir}/man1/gpxlogger.1*
 
 %files clients-gui
@@ -393,9 +414,16 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/lcdgps
 %attr(755,root,root) %{_bindir}/xgps
 %attr(755,root,root) %{_bindir}/xgpsspeed
+%dir %{_datadir}/gpsd
+%{_datadir}/gpsd/icons
 %{_mandir}/man1/lcdgps.1*
 %{_mandir}/man1/xgps.1*
 %{_mandir}/man1/xgpsspeed.1*
 %{_desktopdir}/xgps.desktop
 %{_desktopdir}/xgpsspeed.desktop
 %{_pixmapsdir}/gpsd-logo.png
+
+%files -n mibs-gpsd
+%defattr(644,root,root,755)
+%dir %{_datadir}/snmp/mibs/gpsd
+%{_datadir}/snmp/mibs/gpsd/GPSD-MIB
This page took 0.059646 seconds and 4 git commands to generate.