guix_mirror_bot pushed a commit to branch audio-team
in repository guix.

commit ff80d93fd1379534c35e8e7e6f05c6a2bf24c5ee
Author: Gabriel Wicki <[email protected]>
AuthorDate: Tue Jun 9 01:08:17 2026 +0200

    gnu: alsa-lib: Modernize package.
    
    * gnu/packages/linux.scm (alsa-lib) [arguments]: Use G-expressions.
    
    Change-Id: Iddb0ed39ae345a402579a438a1cef86022098cdb
    Signed-off-by: Gabriel Wicki <[email protected]>
---
 gnu/packages/linux.scm | 53 ++++++++++++++++++++++----------------------------
 1 file changed, 23 insertions(+), 30 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 9e0ac69f8a..0a799fcc08 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -4158,37 +4158,30 @@ topology configuration files that can be used for 
specific audio hardware.")
         (base32 "0khz38l87zm81q7dllv8gr4j9bj9c1jj69vnw03i3xvichjhwwxn"))))
     (build-system gnu-build-system)
     (arguments
-     '(#:configure-flags (list (string-append "LDFLAGS=-Wl,-rpath="
-                                              (assoc-ref %outputs "out")
-                                              "/lib"))
+     (list
+      #:configure-flags
+      #~(list (string-append "LDFLAGS=-Wl,-rpath=" #$output "/lib"))
        #:phases
-       (modify-phases %standard-phases
-         (replace 'bootstrap
-           (lambda _
-             (invoke "libtoolize" "--force" "--copy" "--automake")
-             (invoke "aclocal")
-             (invoke "autoheader")
-            (invoke "automake" "--foreign" "--copy" "--add-missing")
-             (invoke "autoconf")))
-         (add-before 'install 'pre-install
-           (lambda* (#:key inputs outputs #:allow-other-keys)
-             (let* ((ucm
-                     (string-append (assoc-ref inputs "alsa-ucm-conf")))
-                    (topology
-                     (string-append (assoc-ref inputs "alsa-topology-conf")))
-                    (alsa
-                     (string-append (assoc-ref outputs "out") "/share/alsa"))
-                    (ucm-share
-                     (string-append ucm "/share/alsa/ucm"))
-                    (ucm2-share
-                     (string-append ucm "/share/alsa/ucm2"))
-                    (topology-share
-                     (string-append topology "/share/alsa/topology")))
-               (mkdir-p alsa)
-               (symlink ucm-share (string-append alsa "/ucm"))
-               (symlink ucm2-share (string-append alsa "/ucm2"))
-               (symlink topology-share (string-append alsa "/topology")))
-             #t)))))
+       #~(modify-phases %standard-phases
+           (replace 'bootstrap
+             (lambda _
+               (invoke "libtoolize" "--force" "--copy" "--automake")
+               (invoke "aclocal")
+               (invoke "autoheader")
+               (invoke "automake" "--foreign" "--copy" "--add-missing")
+               (invoke "autoconf")))
+           (add-before 'install 'pre-install
+             (lambda* _
+               (let* ((ucm #$(this-package-input "alsa-ucm-conf"))
+                      (topology #$(this-package-input "alsa-topology-conf"))
+                      (alsa (string-append #$output "/share/alsa"))
+                      (ucm-share (string-append ucm "/share/alsa/ucm"))
+                      (ucm2-share (string-append ucm "/share/alsa/ucm2"))
+                      (topology-share (string-append topology 
"/share/alsa/topology")))
+                 (mkdir-p alsa)
+                 (symlink ucm-share (string-append alsa "/ucm"))
+                 (symlink ucm2-share (string-append alsa "/ucm2"))
+                 (symlink topology-share (string-append alsa 
"/topology"))))))))
     (inputs
      (list autoconf-2.72
            automake

Reply via email to