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

commit 11ed5d1553d45d46eda72bd398e598702201a8ff
Author: coopi <[email protected]>
AuthorDate: Thu Apr 16 11:10:03 2026 +0400

    gnu: alsa-lib: Update to 1.2.16.
    
    * gnu/packages/linux.scm (alsa-lib) [version]: Update to 1.2.16.
    [source]: Switch to 'git-fetch'.
    [description]: Reword.
    
    Change-Id: I72675f37cfc35d80d3c4e58514a125cfc9d07996
    Signed-off-by: Gabriel Wicki <[email protected]>
---
 gnu/packages/linux.scm | 37 +++++++++++++++++++++++++------------
 1 file changed, 25 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index b02f15c9b5..9e0ac69f8a 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -4146,15 +4146,16 @@ topology configuration files that can be used for 
specific audio hardware.")
 (define-public alsa-lib
   (package
     (name "alsa-lib")
-    (version "1.2.11")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append
-                    "https://www.alsa-project.org/files/pub/lib/";
-                    name "-" version ".tar.bz2"))
-              (sha256
-               (base32
-                "0kdvjlknc50fwfdkxj0z12xbz21skb3gnwlh6lvsvycmp5ljygwz"))))
+    (version "1.2.16")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+              (url "https://github.com/alsa-project/alsa-lib";)
+              (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0khz38l87zm81q7dllv8gr4j9bj9c1jj69vnw03i3xvichjhwwxn"))))
     (build-system gnu-build-system)
     (arguments
      '(#:configure-flags (list (string-append "LDFLAGS=-Wl,-rpath="
@@ -4162,6 +4163,13 @@ topology configuration files that can be used for 
specific audio hardware.")
                                               "/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
@@ -4182,12 +4190,17 @@ topology configuration files that can be used for 
specific audio hardware.")
                (symlink topology-share (string-append alsa "/topology")))
              #t)))))
     (inputs
-     (list alsa-ucm-conf alsa-topology-conf))
+     (list autoconf-2.72
+           automake
+           alsa-ucm-conf
+           alsa-topology-conf
+           libtool))
     (home-page "https://www.alsa-project.org/wiki/Main_Page";)
     (synopsis "The Advanced Linux Sound Architecture libraries")
     (description
-     "The Advanced Linux Sound Architecture (ALSA) provides audio and
-MIDI functionality to the Linux-based operating system.")
+     "@acronym{ALSA, Advanced Linux Sound Architecture} provides audio and
+@acronym{MIDI, Musical Instrument Digital Interface} functionality to the
+Linux-based operating system.")
     (license license:lgpl2.1+)))
 
 (define-public alsa-utils

Reply via email to