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-09-28 10:44:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sc-controller (Old)
 and      /work/SRC/openSUSE:Factory/.sc-controller.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "sc-controller"

Mon Sep 28 10:44:35 2026 rev:28 rq:1380735 version:1.0.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/sc-controller/sc-controller.changes      
2026-09-09 16:22:12.735678823 +0200
+++ /work/SRC/openSUSE:Factory/.sc-controller.new.383539/sc-controller.changes  
2026-09-28 10:44:51.207932614 +0200
@@ -1,0 +2,44 @@
+Tue Sep 22 15:37:15 UTC 2026 - Jannik Seiler <[email protected]>
+
+- Update to 1.0.4
+  * Fix joysticks not being able to reach where they should on some devices - 
#162
+  * Desktop/icon files were fixed up to follow modern standards
+  * AppImage support restored for Resolute images - kudos to @Samueru-sama for 
helping out
+- Update to 1.0.3
+  * Fix left stick press not registering for Steam Controller (2015) over BT
+  * Fix buffer overflow bug for Steam Controller (2015) over BT
+  * AppImage support restored for Noble images
+- Update to 1.0.2
+  * Fix X/Y being flipped in Action Editor
+  * Fix the emulated X360 output for X and Y being flipped in default profiles
+  * Fix minimizing to tray on startup
+  * Fix directional keys being unavailable in the Action Editor menu
+  * Fix Action Editor misaligned image/offset cursor positioning
+- Update to 1.0.1
+  * Enable Steam Controller (2026) support by default
+  * Fixed controller inputs being duplicated for DS4/DualSense under Bluetooth 
hidraw
+- Update to 1.0.0
+  * SC Controller now uses GTK 4!
+  * System tray was re-implemented using pure D-Bus
+  * Everything from v0.7.3 which was released at the same time, pasted here 
for your convenience:
+    * Fixed up a regression from v0.7.0 which resulted in the UI enabling the 
wrong buttons for 
+      controllers registered pre-0.7.0 - saved device profiles will now apply 
and save back migrations 
+      upon being loaded
+    * Fix most icons being poorly visible under dark mode
+    * Fix being able to use clicks other than left click to configure the SVG 
buttons
+    * Add support for DualShock 4 (v1) and DualSense Edge in the udev rules
+    * Fix DualSense gyro being inverted for yaw and roll in some cases
+    * A bunch of other minor bug fixes
+- Update to 0.7.3
+  * Fixed up a regression from v0.7.0 which resulted in the UI enabling the 
wrong buttons 
+    for controllers registered pre-0.7.0 - saved device profiles will now 
apply and save 
+    back migrations upon being loaded
+  * Fix most icons being poorly visible under dark mode
+  * Fix being able to use clicks other than left click to configure the SVG 
buttons
+  * Add support for DualShock 4 (v1) and DualSense Edge in the udev rules
+  * Fix DualSense gyro being inverted for yaw and roll in some cases
+  * A bunch of other minor bug fixes
+  * GTK 3 deprecation fixes
+- Added fix-libgtk4-layer-shell-so-name.patch to fix wrong .so name in 
sc-controller 
+
+-------------------------------------------------------------------

Old:
----
  sc-controller-0.7.2.tar.gz

New:
----
  fix-libgtk4-layer-shell-so-name.patch
  sc-controller-1.0.4.tar.gz

----------(New B)----------
  New:  * GTK 3 deprecation fixes
- Added fix-libgtk4-layer-shell-so-name.patch to fix wrong .so name in 
sc-controller 
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ sc-controller.spec ++++++
--- /var/tmp/diff_new_pack.C9iAC7/_old  2026-09-28 10:44:52.148972040 +0200
+++ /var/tmp/diff_new_pack.C9iAC7/_new  2026-09-28 10:44:52.151972165 +0200
@@ -1,5 +1,5 @@
 #
-# Spec file for package sc-controller
+# spec file for package sc-controller
 #
 # Copyright (c) 2026 SUSE LLC and contributors
 #
@@ -11,30 +11,36 @@
 # 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.
-#
+
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 Name:           sc-controller
-Version:        0.7.2
+Version:        1.0.4
 Release:        0
 Summary:        User-mode driver, mapper, and GTK3-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:  gobject-introspection
 BuildRequires:  hicolor-icon-theme
 BuildRequires:  pkgconfig
+BuildRequires:  python3-build
+BuildRequires:  python3-installer
+BuildRequires:  python3-pip
 BuildRequires:  python3-setuptools
+BuildRequires:  python3-setuptools_scm
 BuildRequires:  shared-mime-info
 BuildRequires:  zlib-devel
 BuildRequires:  pkgconfig(python3)
 BuildRequires:  pkgconfig(udev)
-Requires:       python3-gobject-Gdk
+Requires:       python3-evdev
+Requires:       python3-gobject
 Requires:       python3-ioctl-opt
 Requires:       python3-libusb1
 Requires:       python3-pycairo
@@ -43,16 +49,17 @@
 Requires:       python3-vdf
 
 %description 
-User-mode driver and GTK3-based GUI for game controllers, including but not 
limited to the Steam Controller (2015 & 2026).
+User-mode driver and GTK4-based GUI for game controllers, including but not 
limited to the Steam Controller (2015 & 2026).
 
 %prep
-%setup -q
+%autosetup -p1
 
 %build
-python3 setup.py build
+export SETUPTOOLS_SCM_PRETEND_VERSION=%{version}
+python3 -mpip wheel --verbose --progress-bar off --disable-pip-version-check 
--use-pep517 --no-build-isolation --no-deps --wheel-dir ./build .
 
 %install
-python3 setup.py install --root=%{buildroot} --optimize=1
+python3 -m installer --destdir=%{buildroot} build/*.whl
 
 %fdupes %{buildroot}%{_prefix}
 
@@ -63,7 +70,7 @@
 %{_bindir}/scc*
 %{python3_sitearch}/*
 %{_datadir}/applications/*
-%{_datadir}/pixmaps/*
+%{_datadir}/metainfo/io.github.c0rn3j.sc-controller.metainfo.xml
 %{_datadir}/scc/
 %{_datadir}/mime/packages/*
 %{_datadir}/icons/hicolor/*

++++++ fix-libgtk4-layer-shell-so-name.patch ++++++
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
 
 # gtk4-layer-shell must be loaded before GTK imports libwayland-client
-CDLL("libgtk4-layer-shell.so")
+CDLL("libgtk4-layer-shell.so.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 @@
                """Creates connection to X Server"""
                if "WAYLAND_DISPLAY" in os.environ:
                        # gtk4-layer-shell must be loaded before GTK imports 
libwayland-client
-                       CDLL("libgtk4-layer-shell.so")
+                       CDLL("libgtk4-layer-shell.so.0")
                        import gi
 
                        gi.require_version("Gtk", "4.0")

++++++ sc-controller-0.7.2.tar.gz -> sc-controller-1.0.4.tar.gz ++++++
++++ 43708 lines of diff (skipped)

Reply via email to