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)
