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 2025-12-19 16:45:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sc-controller (Old)
 and      /work/SRC/openSUSE:Factory/.sc-controller.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "sc-controller"

Fri Dec 19 16:45:51 2025 rev:21 rq:1323646 version:0.5.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/sc-controller/sc-controller.changes      
2025-11-14 16:14:59.045490693 +0100
+++ /work/SRC/openSUSE:Factory/.sc-controller.new.1928/sc-controller.changes    
2025-12-19 16:49:35.875286069 +0100
@@ -0,0 +1,6 @@
+Thu Dec 18 15:12:00 UTC 2025 - Armin Seuchter <[email protected]>
+
+- Update to 0.5.5
+  * Add option to run scc-daemon in foreground 
+
+-------------------------------------------------------------------
@@ -5,0 +12 @@
+-------------------------------------------------------------------

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

New:
----
  sc-controller-0.5.5.tar.gz

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

Other differences:
------------------
++++++ sc-controller.spec ++++++
--- /var/tmp/diff_new_pack.uhe8Ef/_old  2025-12-19 16:49:40.667486473 +0100
+++ /var/tmp/diff_new_pack.uhe8Ef/_new  2025-12-19 16:49:40.671486639 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           sc-controller
-Version:        0.5.4
+Version:        0.5.5
 Release:        0
 Summary:        User-mode driver and GTK3-based GUI for the Steam Controller
 License:        GPL-2.0-only

++++++ sc-controller-0.5.4.tar.gz -> sc-controller-0.5.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sc-controller-0.5.4/.github/workflows/appimage.yml 
new/sc-controller-0.5.5/.github/workflows/appimage.yml
--- old/sc-controller-0.5.4/.github/workflows/appimage.yml      2025-10-03 
16:41:41.000000000 +0200
+++ new/sc-controller-0.5.5/.github/workflows/appimage.yml      2025-11-04 
17:44:53.000000000 +0100
@@ -30,14 +30,15 @@
             pubkey: 54404762BBB6E853
             pubkey_security: 6ED0E7B82643E131
             recipe: AppImageBuilder.debian.yml
-#          - os: debian
-#            codename: trixie
-#            pubkey: 0E98404D386FA1D9
-#            pubkey_security: 54404762BBB6E853
-#            recipe: AppImageBuilder.debian.yml
+          - os: debian
+            codename: trixie
+            pubkey: BDE6D2B9216EC7A8
+            pubkey_security: 8E9F831205B4BA95
+            pubkey_updates: 78DBA3BC47EF2265
+            recipe: AppImageBuilder.debian.yml
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
         with:
           fetch-depth: 0
       - uses: rlespinasse/github-slug-action@v4
@@ -74,6 +75,7 @@
           APPIMAGE_APT_ARCH="${TARGETARCH}"
           APPIMAGE_APT_DISTRO="${{ matrix.base.codename }}"
           APPIMAGE_APT_PUBKEY="${{ matrix.base.pubkey }}"
+          APPIMAGE_APT_PUBKEY_UPDATES="${{ matrix.base.pubkey_updates }}"
           APPIMAGE_APT_PUBKEY_SECURITY="${{ matrix.base.pubkey_security }}"
           APPIMAGE_ARCH="${TARGETMACHINE}"
           printenv | grep ^APPIMAGE_ >>"${GITHUB_ENV}"
@@ -99,7 +101,7 @@
           if-no-files-found: error
 
   test:
-    runs-on: ubuntu-latest
+    runs-on: ${{ matrix.target.os }}
     needs:
       - build
     strategy:
@@ -108,6 +110,17 @@
         target:
           - platform: linux/amd64
             arch: amd64
+            os: ubuntu-latest
+
+          # arm64 AppImages created by appimage-builder <= v1.1.0 are broken
+          # and fail with `APPRUN_ERROR: No such file or directory` on amd64
+          # due to 
https://github.com/AppImageCrafters/appimage-builder/issues/272
+          #
+          # This comment can be removed when a fixed appimage-builder release 
is available.
+          #- platform: linux/arm64
+          #  arch: arm64
+          #  os: ubuntu-24.04-arm
+
         base:
           - os: ubuntu
             codename: jammy
@@ -115,31 +128,24 @@
             codename: noble
           - os: debian
             codename: bookworm
-# ARM64 builds fail for Trixie and F41, something in the dockerfile throws 
code 139 and it segfaults
-#          - os: debian
-#            codename: trixie
-#          - os: fedora
-#            codename: "41"
+          - os: debian
+            codename: trixie
           - os: fedora
-            codename: "40"
-          - os: archlinux
-            codename: base
+            codename: "41"
+          - os: fedora
+            codename: "42"
 
     steps:
       - name: Checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
 
       - name: Download artifacts
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           pattern: appimage-*-${{ matrix.target.arch }}
           path: appimages
           merge-multiple: true
 
-      - name: Setup qemu for docker
-        uses: docker/setup-qemu-action@v3
-        if: matrix.target.platform != 'linux/amd64'
-
       - name: Setup buildx for docker
         uses: docker/setup-buildx-action@v3
 
@@ -165,7 +171,7 @@
 
     steps:
       - name: Download artifacts
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           pattern: appimage-*
           path: assets
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sc-controller-0.5.4/AppImageBuilder.debian.yml 
new/sc-controller-0.5.5/AppImageBuilder.debian.yml
--- old/sc-controller-0.5.4/AppImageBuilder.debian.yml  2025-10-03 
16:41:41.000000000 +0200
+++ new/sc-controller-0.5.5/AppImageBuilder.debian.yml  2025-11-04 
17:44:53.000000000 +0100
@@ -103,6 +103,7 @@
       - sourceline: deb http://deb.debian.org/debian {{APPIMAGE_APT_DISTRO}} 
main
         key_url: 
http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x{{APPIMAGE_APT_PUBKEY}}
       - sourceline: deb http://deb.debian.org/debian 
{{APPIMAGE_APT_DISTRO}}-updates main
+        key_url: 
http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x{{APPIMAGE_APT_PUBKEY_UPDATES}}
       - sourceline: deb http://deb.debian.org/debian-security/ 
{{APPIMAGE_APT_DISTRO}}-security main
         key_url: 
http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x{{APPIMAGE_APT_PUBKEY_SECURITY}}
 
@@ -111,7 +112,11 @@
       - gir1.2-rsvg-2.0
       - libbluetooth3
       - libgtk-3-0
+      - libgtk-layer-shell-dev
       - librsvg2-common
+      - libwayland-client0
+      - libwayland-cursor0
+      - libwayland-egl1
       - python-is-python3
       - python3-evdev
       - python3-gi-cairo
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sc-controller-0.5.4/AppImageBuilder.test.Dockerfile 
new/sc-controller-0.5.5/AppImageBuilder.test.Dockerfile
--- old/sc-controller-0.5.4/AppImageBuilder.test.Dockerfile     2025-10-03 
16:41:41.000000000 +0200
+++ new/sc-controller-0.5.5/AppImageBuilder.test.Dockerfile     2025-11-04 
17:44:53.000000000 +0100
@@ -22,7 +22,7 @@
     elif command -v pacman >/dev/null; then
       pacman -Syu --noconfirm libx11
     elif command -v dnf >/dev/null; then
-      dnf list updates && dnf install -y libX11
+      dnf install -y libX11
     fi
   }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sc-controller-0.5.4/AppImageBuilder.yml 
new/sc-controller-0.5.5/AppImageBuilder.yml
--- old/sc-controller-0.5.4/AppImageBuilder.yml 2025-10-03 16:41:41.000000000 
+0200
+++ new/sc-controller-0.5.5/AppImageBuilder.yml 2025-11-04 17:44:53.000000000 
+0100
@@ -107,6 +107,9 @@
       - libgtk-3-0
       - libgtk-layer-shell-dev
       - librsvg2-common
+      - libwayland-client0
+      - libwayland-cursor0
+      - libwayland-egl1
       - python-is-python3
       - python3-evdev
       - python3-gi-cairo
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sc-controller-0.5.4/scc/bin/scc_daemon.py 
new/sc-controller-0.5.5/scc/bin/scc_daemon.py
--- old/sc-controller-0.5.4/scc/bin/scc_daemon.py       2025-10-03 
16:41:41.000000000 +0200
+++ new/sc-controller-0.5.5/scc/bin/scc_daemon.py       2025-11-04 
17:44:53.000000000 +0100
@@ -14,6 +14,7 @@
        parser.add_argument("command", type=str, choices=["start", "stop", 
"restart", "debug"])
        parser.add_argument("--alone", action="store_true", help="prevent 
scc-daemon from launching osd-daemon and autoswitch-daemon")
        parser.add_argument("--once", action="store_true", help="use with 
'stop' to send single SIGTERM without waiting for daemon to exit")
+       parser.add_argument("--foreground", action="store_true", help="run 
scc-daemon in foreground")
        daemon = SCCDaemon(get_pid_file(), get_daemon_socket())
        args = parser.parse_args()
        daemon.alone = args.alone
@@ -25,7 +26,7 @@
                # from config
 
        if args.command == "start":
-               daemon.start()
+               daemon.start(foreground = args.foreground)
        elif args.command == "stop":
                daemon.stop(once = args.once)
        elif args.command == "restart":
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sc-controller-0.5.4/scc/lib/daemon.py 
new/sc-controller-0.5.5/scc/lib/daemon.py
--- old/sc-controller-0.5.4/scc/lib/daemon.py   2025-10-03 16:41:41.000000000 
+0200
+++ new/sc-controller-0.5.5/scc/lib/daemon.py   2025-11-04 17:44:53.000000000 
+0100
@@ -73,7 +73,7 @@
                """Delete pid file"""
                os.remove(self.pidfile)
 
-       def start(self):
+       def start(self, foreground=False):
                """Start the daemon."""
 
                # Check for a pidfile to see if the daemon already runs
@@ -103,7 +103,10 @@
                        sys.stderr.write("Overwriting stale pidfile\n")
 
                # Start the daemon
-               self.daemonize()
+               if not foreground:
+                       self.daemonize()
+               else:
+                       self.write_pid()
                syslog.syslog(syslog.LOG_INFO, '{}: 
started'.format(os.path.basename(sys.argv[0])))
                self.on_start()
                while True:

Reply via email to