[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
05/227: gnu: pulseaudio: Use meson build system.
From: |
guix-commits |
Subject: |
05/227: gnu: pulseaudio: Use meson build system. |
Date: |
Thu, 11 Nov 2021 12:29:46 -0500 (EST) |
apteryx pushed a commit to branch core-updates-frozen
in repository guix.
commit f635b3cde790aa1fa65ebe828de8e6dd3fd0aaad
Author: Brice Waegeneire <brice@waegenei.re>
AuthorDate: Fri Feb 5 09:00:29 2021 +0100
gnu: pulseaudio: Use meson build system.
* gnu/packages/pulseaudio.scm (pulseaudio)[build-system]: Switch from
gnu to meson.
[arguments]: Migrate configure flags for meson.
[propagated-inputs]: Replace 'gdbm' with 'tdb', upstream default.
---
gnu/packages/pulseaudio.scm | 27 ++++++++++++++++-----------
1 file changed, 16 insertions(+), 11 deletions(-)
diff --git a/gnu/packages/pulseaudio.scm b/gnu/packages/pulseaudio.scm
index 1557bdb..be8e1d4 100644
--- a/gnu/packages/pulseaudio.scm
+++ b/gnu/packages/pulseaudio.scm
@@ -50,7 +50,7 @@
#:use-module (gnu packages avahi)
#:use-module (gnu packages boost)
#:use-module (gnu packages check)
- #:use-module (gnu packages dbm)
+ #:use-module (gnu packages databases)
#:use-module (gnu packages glib)
#:use-module (gnu packages gettext)
#:use-module (gnu packages gnome)
@@ -214,14 +214,20 @@ rates.")
(patches (search-patches
"pulseaudio-fix-mult-test.patch"
"pulseaudio-longer-test-timeout.patch"))))
- (build-system gnu-build-system)
+ (build-system meson-build-system)
(arguments
- `(#:configure-flags (list "--localstatedir=/var" ;"--sysconfdir=/etc"
- "--disable-oss-output"
- "--enable-bluez5"
- (string-append "--with-udev-rules-dir="
- (assoc-ref %outputs "out")
- "/lib/udev/rules.d"))
+ `(#:configure-flags
+ (let ((out (assoc-ref %outputs "out")))
+ (list "-Doss-output=disable"
+ "-Dbluez5=true"
+ "-Dlocalstatedir=/var"
+ (string-append "-Dudevrulesdir="
+ out "/lib/udev/rules.d")
+ ;; Ensure the RUNPATH contains all installed library locations.
+ (string-append "-Dc_link_args=-Wl,-rpath="
+ out "/lib/pulseaudio:"
+ out "/lib:"
+ out "/lib/pulse-" ,version "/modules")))
#:phases (modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda _
@@ -233,7 +239,6 @@ rates.")
(setenv "CK_DEFAULT_TIMEOUT" "120")
#t)))))
(inputs
- ;; TODO: Add optional inputs (GTK+?).
`(("alsa-lib" ,alsa-lib)
("bluez" ,bluez)
("sbc" ,sbc)
@@ -263,9 +268,9 @@ rates.")
("perl-xml-parser" ,perl-xml-parser)
("pkg-config" ,pkg-config)))
(propagated-inputs
- ;; 'libpulse*.la' contain `-lgdbm' and `-lcap', so propagate them.
+ ;; 'libpulse*.la' contain `-ltdb' and `-lcap', so propagate them.
`(("libcap" ,libcap)
- ("gdbm" ,gdbm)))
+ ("tdb" ,tdb)))
(home-page "http://www.pulseaudio.org/")
(synopsis "Sound server")
(description
- branch core-updates-frozen updated (745d3a9 -> 4b1538e), guix-commits, 2021/11/11
- 03/227: gnu: rust: Update to 1.50., guix-commits, 2021/11/11
- 07/227: gnu: json-c: Update to 0.15., guix-commits, 2021/11/11
- 01/227: gnu: apr: Update to 1.7.0., guix-commits, 2021/11/11
- 04/227: gnu: pulseaudio: Update to 14.2., guix-commits, 2021/11/11
- 05/227: gnu: pulseaudio: Use meson build system.,
guix-commits <=
- 09/227: gnu: gdk-pixbuf: Add a debug output., guix-commits, 2021/11/11
- 11/227: gnu: librsvg: Add a debug output., guix-commits, 2021/11/11
- 14/227: gnu: librsvg-next: Do not propagate gdk-pixbuf., guix-commits, 2021/11/11
- 10/227: gnu: gdk-pixbuf+svg: Fix typo in comment., guix-commits, 2021/11/11
- 26/227: gnu: gst-plugins-bad: Add missing inputs to enable more features., guix-commits, 2021/11/11
- 29/227: gnu: e2fsprogs: Update to 1.46.2., guix-commits, 2021/11/11
- 15/227: gnu: libgweather: Propagate gdk-pixbuf+svg rather than gdk-pixbuf., guix-commits, 2021/11/11
- 22/227: gnu: gst-plugins-good: Update to 1.18.4., guix-commits, 2021/11/11
- 24/227: gnu: gst-libav: Update to 1.18.4., guix-commits, 2021/11/11
- 40/227: gnu: gstreamer: Update to 1.19.2., guix-commits, 2021/11/11