@@ -8281,7 +8281,7 @@ (define-public pipewire
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/PipeWire/pipewire")
+ (url "https://gitlab.freedesktop.org/pipewire/pipewire.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
@@ -8301,8 +8301,7 @@ (define-public pipewire
gstreamer
gst-plugins-base
libva
- sbc
- sdl2))
+ sbc))
(home-page "https://pipewire.org/")
(synopsis "Server and user space API to deal with multimedia pipelines")
(description
@@ -8320,34 +8319,46 @@ (define-public pipewire-0.3
(package
(inherit pipewire)
(name "pipewire")
- (version "0.3.43")
+ (version "0.3.49")
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/PipeWire/pipewire")
+ (url "https://gitlab.freedesktop.org/pipewire/pipewire.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
- "0gp2h0sidapcqmnifl0iipdmbzb18bdh8zdi7pfywr9gsksh0cxy"))))
+ "1nm5in95318gw18prq4jfx5qrpkn22hvmkii7f40ngkcs3zrf5zj"))))
(arguments
'(#:configure-flags
(list (string-append "-Dudevrulesdir=" (assoc-ref %outputs "out")
"/lib/udev/rules.d")
"-Dsystemd=disabled"
- "-Dsession-managers=[]")
+ "-Dsession-managers=[]"
+ "-Dsysconfdir=/etc") ; System-wide configuration in /etc/pipewire.
#:phases
(modify-phases %standard-phases
;; Skip shrink-runpath, otherwise validate-runpath fails.
(delete 'shrink-runpath))))
+ (native-inputs (modify-inputs (package-native-inputs pipewire)
+ (prepend python-docutils))) ; For manpages.
(inputs (modify-inputs (package-inputs pipewire)
+ ;; The libcamera plugin doesn't build with the current GStreamer
+ ;; version (g_memdup has to be replaced with g_memdup2 first).
(prepend avahi
bluez
jack-2
ldacbt
- pulseaudio
+ libfdk ; AAC Bluetooth codecs.
+ libsndfile ; To build pw-cat.
+ libusb ; Bluetooth quirks.
+ lilv ; LV2 plugins.
+ openssl ; For RAOP (AirPlay).
+ pulseaudio ; PulseAudio integration.
+ readline ; To buid pw-cli.
vulkan-loader
- vulkan-headers)))))
+ vulkan-headers
+ webrtc-audio-processing))))) ; For echo cancellation.
(define-public wireplumber
(package