diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-10-25 06:46:26 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-10-25 06:46:26 +0900 |
| commit | cd222556e67004b37544cf5f2a25c5e9518201c1 (patch) | |
| tree | 60650faccc19c2a893066baeff073c52f83b10c5 /internal/rosa/package/pipewire/package.az | |
| parent | 408c2149b3ff6858ef164e98359184ef28079fad (diff) | |
internal/rosa: update packages
The elfutils fix has entered a release, the backport patch has been
removed. The libconfig patch has been updated to remove newly added
broken glibc-dependent tests.
Kernel headers remain unchanged. Kernel configuration was updated via
the new cross-compilation infrastructure.
The toolchain was updated, causing a large amount of rebuilds. QEMU
riscv64 cross compilation still crashes clang.
PipeWire is updated, however WirePlumber remains vulnerable. The
PipeWire maintainers are not treating this vulnerability as a
vulnerability, and an upstream release is not coming. This change
backports the fix for now. The included patch is slopped by its author,
but there is nothing I can do to change that fact.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/package/pipewire/package.az')
| -rw-r--r-- | internal/rosa/package/pipewire/package.az | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/internal/rosa/package/pipewire/package.az b/internal/rosa/package/pipewire/package.az new file mode 100644 index 00000000..30967468 --- /dev/null +++ b/internal/rosa/package/pipewire/package.az @@ -0,0 +1,65 @@ +package wireplumber { + description = "session / policy manager implementation for PipeWire"; + website = "https://gitlab.freedesktop.org/pipewire/wireplumber"; + anitya = 235056; + + version# = "0.5.18"; + source = remoteGitLab { + domain = "gitlab.freedesktop.org"; + suffix = "pipewire/wireplumber"; + ref = version; + checksum = "YsKFuMxDJQtwnR0N7h7KA7fNR866k7XhCiSdn3L30Wn1kU7mTV66V8eHHL9dZ5sZ"; + }; + patches = [ "fcc8d79b6b5e1bc21ff7ea6353f3cd230e9243ee.patch" ]; + + // OSError: [Errno 30] Read-only file system: '../../usr/src/wireplumber/po/conf.pot' + writable = true; + chmod = true; + + exec = meson { + setup = { + // "bundled" actually means meson wrap here + "system-lua": "true"; + + "elogind": "disabled"; + "systemd": "disabled"; + }; + }; + + inputs = [ + lua, + glib, + pipewire, + ]; +} + +package pipewire { + description = "multimedia processing graphs"; + website = "https://pipewire.org"; + anitya = 57357; + + version# = "1.6.10"; + source = remoteGitLab { + domain = "gitlab.freedesktop.org"; + suffix = "pipewire/pipewire"; + ref = version; + checksum = "2HBIEZmwVFWvj-RJfKypCIBfk0njwHEGHX5NZefeFdt-w5pSliPXe0CSjKE7p8Xv"; + }; + + exec = meson { + setup = { + // built separately to avoid wrap + "session-managers": "[]"; + + "libsystemd": "disabled"; + "logind": "disabled"; + "udev": "disabled"; + }; + }; + + inputs = [ + dbus, + + kernel-headers, + ]; +} |
