GNU bug report logs - #77383
[PATCH 0/2] Run speakersafetyd as unprivileged user

Previous Next

Package: guix-patches;

Reported by: Roman Scherer <roman <at> burningswell.com>

Date: Sun, 30 Mar 2025 12:25:01 UTC

Severity: normal

Tags: patch

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Roman Scherer <roman <at> burningswell.com>
To: 77383 <at> debbugs.gnu.org
Cc: Roman Scherer <roman <at> burningswell.com>, Divya Ranjan Pattanaik <divya <at> subvertising.org>, Efraim Flashner <efraim <at> flashner.co.il>, Hilton Chain <hako <at> ultrarare.space>, Steve George <steve <at> futurile.net>
Subject: [bug#77383] [PATCH v3 1/3] gnu: speakersafetyd: Update to 1.1.2.
Date: Wed,  9 Apr 2025 19:26:09 +0200
* gnu/packages/rust-apps.scm (speakersafetyd): Update to 1.1.2.

Change-Id: I1c6d7b6080b18bd8228e8b39d1a0b42267e2b7e1
---
 gnu/packages/rust-apps.scm | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 2f933d836c..4d9430e5da 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -3211,14 +3211,14 @@ (define-public sniffglue
 (define-public speakersafetyd
   (package
     (name "speakersafetyd")
-    (version "1.0.2")
+    (version "1.1.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "speakersafetyd" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "104xgyqhsg2rxa3ndkizrpndibmcbr25h63phcjswadbm8i790bz"))))
+        (base32 "1c4yk8mq8nazshdcasimlgnyhx27wzkad4wzicy5x43grq26b966"))))
     (build-system cargo-build-system)
     (arguments
      (list
@@ -3243,15 +3243,13 @@ (define-public speakersafetyd
             (lambda _
               (substitute* "95-speakersafetyd.rules"
                 ((".*SYSTEMD_WANTS.*") ""))))
-          (add-after 'install 'install-data
+          (add-before 'install 'prepare-to-install
             (lambda _
-              (setenv "BINDIR" (string-append #$output "/bin"))
-              (setenv "UNITDIR" (string-append #$output "/lib/systemd/system"))
-              (setenv "UDEVDIR" (string-append #$output "/lib/udev/rules.d"))
-              (setenv "TMPFILESDIR" (string-append #$output "/usr/lib/tmpfiles.d"))
-              (setenv "SHAREDIR" (string-append #$output "/share"))
-              (setenv "VARDIR" (string-append #$output "/var"))
-              (invoke "make" "install-data"))))))
+              (setenv "DESTDIR" #$output)
+              (setenv "SHAREDIR" "/share")
+              (setenv "SPEAKERSAFETYD_GROUP" "nixbld")
+              (setenv "SPEAKERSAFETYD_USER" "nixbld")
+              (invoke "make" "install"))))))
     (inputs (list alsa-lib))
     (native-inputs (list pkg-config))
     (home-page "https://github.com/AsahiLinux/speakersafetyd/")

base-commit: f0c0769189d11debf7b237a02695c44c9773d52a
-- 
2.49.0





This bug report was last modified 37 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.