28 lines
902 B
TOML
28 lines
902 B
TOML
[package]
|
|
name = "pipewire"
|
|
version = "1.4.3"
|
|
description = "Multimedia processing engine"
|
|
url = "https://pipewire.org/"
|
|
license = "MIT"
|
|
|
|
[source]
|
|
url = "https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${version}/pipewire-${version}.tar.gz"
|
|
sha256 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
|
|
|
[dependencies]
|
|
run = ["glibc", "dbus", "libffi", "ncurses", "alsa-lib"]
|
|
build = ["gcc", "meson", "ninja", "pkg-config"]
|
|
|
|
[build]
|
|
system = "meson"
|
|
# Builds both pipewire and pipewire-pulse (PulseAudio compatibility server)
|
|
# pipewire-pulse is required for Firefox and Steam audio output
|
|
configure = """meson setup build --prefix=/usr --buildtype=release \
|
|
-Dsession-managers=wireplumber \
|
|
-Djack=disabled \
|
|
-Dsystemd=disabled \
|
|
-Dpipewire-alsa=enabled \
|
|
-Dpipewire-pulse=enabled"""
|
|
make = """ninja -C build"""
|
|
install = """DESTDIR=${PKG} ninja -C build install"""
|