Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package sc-controller for openSUSE:Factory checked in at 2026-10-21 20:56:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sc-controller (Old) and /work/SRC/openSUSE:Factory/.sc-controller.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sc-controller" Wed Oct 21 20:56:04 2026 rev:29 rq:1386599 version:1.0.7 Changes: -------- --- /work/SRC/openSUSE:Factory/sc-controller/sc-controller.changes 2026-09-28 10:44:51.207932614 +0200 +++ /work/SRC/openSUSE:Factory/.sc-controller.new.2252680/sc-controller.changes 2026-10-21 20:57:26.037848615 +0200 @@ -1,0 +2,22 @@ +Sun Oct 18 06:13:42 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 1.0.7 + * 1.0.5: cross-platform fixes making Windows support possible, + translatable UI seeded with Czech and Brazilian Portuguese, X/Y flip + fix (again) for emulated X360 output, Custom Editor and OSD-on-X11 + regressions from the GTK 4 migration fixed + * 1.0.6: daemon crash on non-English systems fixed, Chinese and Russian + translations added, launches on macOS with drivers disabled, HID + driver no longer spams RSTICKPRESS for non-mapped inputs + * 1.0.7: LED control for DS4/DualSense (hidden where unsupported), LED + level fix for Steam Controller (2015) over Bluetooth, Input Mapper dot + and DualSense-over-evdev icon fixes +- Refresh fix-libgtk4-layer-shell-so-name.patch for the reworked OSD + startup (upstream now gates the CDLL call on WAYLAND_DISPLAY) +- Spec cleanup: drop obsolete Group tag, pkgconfig-style BuildRequires, + declare gcc for the bundled C extensions, explicit sitearch file list; + correct Summary to GTK4; package the new translations via find_lang, + dropping the module-local catalog duplicates, and the compiled driver + extensions + +------------------------------------------------------------------- Old: ---- sc-controller-1.0.4.tar.gz New: ---- sc-controller-1.0.7.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sc-controller.spec ++++++ --- /var/tmp/diff_new_pack.QH0tcv/_old 2026-10-21 20:57:26.985888354 +0200 +++ /var/tmp/diff_new_pack.QH0tcv/_new 2026-10-21 20:57:26.988888480 +0200 @@ -17,16 +17,16 @@ Name: sc-controller -Version: 1.0.4 +Version: 1.0.7 Release: 0 -Summary: User-mode driver, mapper, and GTK3-based GUI for the Steam Controller and many other controllers. +Summary: User-mode driver, mapper, and GTK4-based GUI for the Steam Controller and many other controllers. License: GPL-2.0-only -Group: Hardware/Joystick URL: https://github.com/C0rn3j/sc-controller Source: %{URL}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Patch0: fix-libgtk4-layer-shell-so-name.patch BuildRequires: desktop-file-utils BuildRequires: fdupes +BuildRequires: gcc BuildRequires: gobject-introspection BuildRequires: hicolor-icon-theme BuildRequires: pkgconfig @@ -35,10 +35,10 @@ BuildRequires: python3-pip BuildRequires: python3-setuptools BuildRequires: python3-setuptools_scm -BuildRequires: shared-mime-info -BuildRequires: zlib-devel BuildRequires: pkgconfig(python3) +BuildRequires: pkgconfig(shared-mime-info) BuildRequires: pkgconfig(udev) +BuildRequires: pkgconfig(zlib) Requires: python3-evdev Requires: python3-gobject Requires: python3-ioctl-opt @@ -63,12 +63,20 @@ %fdupes %{buildroot}%{_prefix} -%files +# Drop the module-local catalog copies: the app prefers %%{_datadir}/locale, +# and %%fdupes hardlinks the twins across trees in a way RPM cannot unpack. +rm -rf %{buildroot}%{python3_sitearch}/scc/locale + +%find_lang %{name} + +%files -f %{name}.lang %license LICENSE %doc README.md ADDITIONAL-LICENSES TODO.md %{_bindir}/sc-controller %{_bindir}/scc* -%{python3_sitearch}/* +%{python3_sitearch}/scc +%{python3_sitearch}/sccontroller-%{version}*-info +%{python3_sitearch}/lib*.so %{_datadir}/applications/* %{_datadir}/metainfo/io.github.c0rn3j.sc-controller.metainfo.xml %{_datadir}/scc/ ++++++ fix-libgtk4-layer-shell-so-name.patch ++++++ --- /var/tmp/diff_new_pack.QH0tcv/_old 2026-10-21 20:57:27.024889989 +0200 +++ /var/tmp/diff_new_pack.QH0tcv/_new 2026-10-21 20:57:27.031890282 +0200 @@ -1,19 +1,17 @@ -diff -rub a/scc/osd/__init__.py b/scc/osd/__init__.py ---- a/scc/osd/__init__.py 2026-09-19 20:37:40.000000000 +0200 -+++ b/scc/osd/__init__.py 2026-09-22 17:29:04.070572510 +0200 -@@ -15,7 +15,7 @@ - import cairo +--- a/scc/osd/__init__.py ++++ b/scc/osd/__init__.py +@@ -17,7 +17,7 @@ # gtk4-layer-shell must be loaded before GTK imports libwayland-client --CDLL("libgtk4-layer-shell.so") -+CDLL("libgtk4-layer-shell.so.0") + if "WAYLAND_DISPLAY" in os.environ: +- CDLL("libgtk4-layer-shell.so") ++ CDLL("libgtk4-layer-shell.so.0") + gi.require_version("Gtk4LayerShell", "1.0") - import gi -diff -rub a/scc/sccdaemon.py b/scc/sccdaemon.py ---- a/scc/sccdaemon.py 2026-09-19 20:37:40.000000000 +0200 -+++ b/scc/sccdaemon.py 2026-09-22 17:29:52.042932489 +0200 -@@ -487,7 +487,7 @@ +--- a/scc/sccdaemon.py ++++ b/scc/sccdaemon.py +@@ -497,7 +497,7 @@ """Creates connection to X Server""" if "WAYLAND_DISPLAY" in os.environ: # gtk4-layer-shell must be loaded before GTK imports libwayland-client ++++++ sc-controller-1.0.4.tar.gz -> sc-controller-1.0.7.tar.gz ++++++ ++++ 22778 lines of diff (skipped)
