Hello community, here is the log from the commit of package spacenavd for openSUSE:Factory checked in at 2020-04-07 10:27:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/spacenavd (Old) and /work/SRC/openSUSE:Factory/.spacenavd.new.3248 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "spacenavd" Tue Apr 7 10:27:42 2020 rev:6 rq:790486 version:0.7.1 Changes: -------- --- /work/SRC/openSUSE:Factory/spacenavd/spacenavd.changes 2019-03-26 15:43:40.872200729 +0100 +++ /work/SRC/openSUSE:Factory/.spacenavd.new.3248/spacenavd.changes 2020-04-07 10:28:25.398302926 +0200 @@ -1,0 +2,31 @@ +Tue Mar 31 15:36:18 UTC 2020 - Herbert Graeber <herb...@graeber-clan.de> + +- Remove unnecessary _service file + +------------------------------------------------------------------- +Sun Mar 22 17:19:36 UTC 2020 - Herbert Graeber <herb...@graeber-clan.de> + +- Fix pidfile (/var/run -> /run) + +------------------------------------------------------------------- +Sun Mar 22 12:30:44 UTC 2020 - Herbert Graeber <herb...@graeber-clan.de> + +- Bugfix release 0.7.1 + * fixed build on gcc 10 + * fixed configure script which failed to detect the version number correctly + in release 0.7, incorrectly trying to rely on git to do so. +- remove support for pre-systemd openSUSE releases +- remove patch spacenavd-add-blacklist-and-device-ids.patch +- remove patch spacenavd-add-missing-usbid.patch +- remove patch spacenavd-0.6+git3066072.patch +- remove patch spacenavd-fix-pidfile.patch +- Release 0.7 + * implemented the ability to log to syslog. + * ignore joystick devices when searching for USB devices (linux). + * added code to attempt to wrestle devices from the X server. + * added the new 3Dconnexion vendor id to the device matching logic. + * made builds reproducible by linking in alphabetical order. + * added option led = auto, to turn the LED on only when a client connects (linux). + * implemented a blacklist of USB device ids that should be ignored. + +------------------------------------------------------------------- Old: ---- spacenavd-0.6+git3066072.patch spacenavd-0.6.tar.gz spacenavd-add-blacklist-and-device-ids.patch spacenavd-add-missing-usbid.patch New: ---- spacenavd-0.7.1.tar.gz spacenavd-fix-pidfile.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ spacenavd.spec ++++++ --- /var/tmp/diff_new_pack.SAnVDX/_old 2020-04-07 10:28:26.274303901 +0200 +++ /var/tmp/diff_new_pack.SAnVDX/_new 2020-04-07 10:28:26.278303905 +0200 @@ -1,7 +1,7 @@ # # spec file for package spacenavd # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # Copyright (c) 2009,2011,2013 Herbert Graeber # # All modifications and additions to the file contributed by third parties @@ -17,30 +17,23 @@ # -%if 0%{?suse_version} > 1140 -%define has_systemd 1 -BuildRequires: systemd-rpm-macros -%{?systemd_requires} -%endif Name: spacenavd -Version: 0.6 +Version: 0.7.1 Release: 0 Summary: Daemon for 3Dconnexion devices License: GPL-3.0-or-later Group: Hardware/Other URL: http://spacenav.sourceforge.net -Source: https://github.com/FreeSpacenav/%{name}/archive/%{name}-%{version}.tar.gz +Source: https://github.com/FreeSpacenav/spacenavd/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: spacenavd.8.gz Source2: spnavrc Source3: xinitrc-%{name} Source4: %{name}.service -Patch1: spacenavd-0.6+git3066072.patch -# PATCH-FIX-UPSTREAM spacenavd-add-blacklist-and-device-ids.patch #4 -Patch2: spacenavd-add-blacklist-and-device-ids.patch -# PATCH-FIX-UPSTREAM spacenavd-add-missing-usbid.patch #12 -Patch3: spacenavd-add-missing-usbid.patch +Patch1: %{name}-fix-pidfile.patch BuildRequires: pkgconfig +BuildRequires: systemd-rpm-macros BuildRequires: pkgconfig(x11) +%{?systemd_requires} Requires: xdpyinfo Supplements: modalias(usb:v046DpC603d*dc*dsc*dp*ic*isc*ip*) Supplements: modalias(usb:v046DpC605d*dc*dsc*dp*ic*isc*ip*) @@ -63,10 +56,8 @@ any program that was written for the 3Dconnexion driver. %prep -%setup -q -n %{name}-%{name}-%{version} +%setup -q %patch1 -p1 -%patch2 -p1 -%patch3 -p1 %build %configure @@ -80,35 +71,20 @@ install -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/spnavrc install -D -m 755 %{SOURCE3} %{buildroot}%{_sysconfdir}/X11/xinit/xinitrc.d/%{name} ln -sf service %{buildroot}%{_sbindir}/rc%{name} -%if 0%{?has_systemd} install -D -m 644 %{SOURCE4} %{buildroot}%{_unitdir}/%{name}.service -%endif %post %fillup_only -n %{name} -%if 0%{?has_systemd} %service_add_post %{name}.service -%endif %postun -%if 0%{?has_systemd} %service_del_postun %{name}.service -%else -%restart_on_update %{name} -%insserv_cleanup -%endif %pre -%if 0%{?has_systemd} %service_add_pre %{name}.service -%endif %preun -%if 0%{?has_systemd} %service_del_preun %{name}.service -%else -%stop_on_removal %{name} -%endif %files %license COPYING @@ -117,9 +93,7 @@ %{_sbindir}/rc%{name} %{_bindir}/spnavd_ctl %config(noreplace) %{_sysconfdir}/spnavrc -%if 0%{?has_systemd} %{_unitdir}/%{name}.service -%endif %{_mandir}/man8/spacenavd.8%{?ext_man} %{_mandir}/man8/spnavd_ctl.8%{?ext_man} %{_sysconfdir}/X11/xinit/ ++++++ spacenavd-0.6.tar.gz -> spacenavd-0.7.1.tar.gz ++++++ ++++ 2569 lines of diff (skipped) ++++++ spacenavd-fix-pidfile.patch ++++++ diff -up spacenavd-0.7.1/contrib/systemd/spacenavd.service.fix-pidfile spacenavd-0.7.1/contrib/systemd/spacenavd.service --- spacenavd-0.7.1/contrib/systemd/spacenavd.service.fix-pidfile 2020-03-22 16:10:42.581821273 +0100 +++ spacenavd-0.7.1/contrib/systemd/spacenavd.service 2020-03-22 16:11:49.253400708 +0100 @@ -4,7 +4,7 @@ After=syslog.target [Service] Type=forking -PIDFile=/var/run/spnavd.pid +PIDFile=/run/spnavd.pid ExecStart=/usr/bin/spacenavd StandardError=syslog diff -up spacenavd-0.7.1/init_script.fix-pidfile spacenavd-0.7.1/init_script --- spacenavd-0.7.1/init_script.fix-pidfile 2020-03-22 16:10:57.213842900 +0100 +++ spacenavd-0.7.1/init_script 2020-03-22 16:12:08.165156918 +0100 @@ -30,7 +30,7 @@ start) stop) echo 'Stopping spacenavd daemon' # detect daemon's process id - pid=`cat /var/run/spnavd.pid 2>/dev/null` + pid=`cat /run/spnavd.pid 2>/dev/null` if [ $? != 0 ]; then pid=`ps -e | grep spacenavd | awk '{ print $1 }'` if [ -z "$pid" ]; then diff -up spacenavd-0.7.1/spnavd_ctl.fix-pidfile spacenavd-0.7.1/spnavd_ctl --- spacenavd-0.7.1/spnavd_ctl.fix-pidfile 2020-03-22 16:11:13.009768437 +0100 +++ spacenavd-0.7.1/spnavd_ctl 2020-03-22 16:12:34.904713390 +0100 @@ -32,7 +32,7 @@ else fi # detect daemon's process id -pid=`cat /var/run/spnavd.pid 2>/dev/null` +pid=`cat /run/spnavd.pid 2>/dev/null` if [ $? != 0 ]; then pid=`ps -e | grep spacenavd | awk '{ print $1 }'` if [ -z "$pid" ]; then diff -up spacenavd-0.7.1/src/spnavd.h.fix-pidfile spacenavd-0.7.1/src/spnavd.h --- spacenavd-0.7.1/src/spnavd.h.fix-pidfile 2020-03-22 16:11:26.161657639 +0100 +++ spacenavd-0.7.1/src/spnavd.h 2020-03-22 16:14:26.920758060 +0100 @@ -26,8 +26,8 @@ along with this program. If not, see <h #define DEF_CFGFILE "/etc/spnavrc" #define DEF_LOGFILE "/var/log/spnavd.log" -#define SOCK_NAME "/var/run/spnav.sock" -#define PIDFILE "/var/run/spnavd.pid" +#define SOCK_NAME "/run/spnav.sock" +#define PIDFILE "/run/spnavd.pid" #define SYSLOG_ID "spnavd" /* Multiple devices support */ ++++++ spacenavd.service ++++++ --- /var/tmp/diff_new_pack.SAnVDX/_old 2020-04-07 10:28:26.386304025 +0200 +++ /var/tmp/diff_new_pack.SAnVDX/_new 2020-04-07 10:28:26.390304029 +0200 @@ -3,7 +3,7 @@ [Service] Type=forking -PIDFile=/var/run/spnavd.pid +PIDFile=/run/spnavd.pid ExecStart=/usr/sbin/spacenavd StandardError=syslog