From e6af0c405ae632f202f712b3cd14b98d0cc4443a Mon Sep 17 00:00:00 2001 From: Ophestra Date: Fri, 31 Jul 2026 17:04:38 +0900 Subject: [PATCH] internal/rosa/package: pipewire/wireplumber These are built separately to avoid meson wrap. Signed-off-by: Ophestra --- internal/rosa/package/pipewire.az | 71 +++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 internal/rosa/package/pipewire.az diff --git a/internal/rosa/package/pipewire.az b/internal/rosa/package/pipewire.az new file mode 100644 index 00000000..2d66f9b7 --- /dev/null +++ b/internal/rosa/package/pipewire.az @@ -0,0 +1,71 @@ +package wireplumber { + description = "session / policy manager implementation for PipeWire"; + website = "https://gitlab.freedesktop.org/pipewire/wireplumber"; + anitya = 235056; + + version# = "0.5.15"; + source = remoteGitLab { + domain = "gitlab.freedesktop.org"; + suffix = "pipewire/wireplumber"; + ref = version; + checksum = "Vqj8zddEfDt5ktRlnhqB6qD24LD2IlI3HnTnvssO7mWJ1cO1iGJVSkqHrLosFFfp"; + }; + + // 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, + ]; + + runtime = [ + glib, + pipewire, + ]; +} + +package pipewire { + description = "multimedia processing graphs"; + website = "https://pipewire.org"; + anitya = 57357; + + version# = "1.6.8"; + source = remoteGitLab { + domain = "gitlab.freedesktop.org"; + suffix = "pipewire/pipewire"; + ref = version; + checksum = "KPPJDODFi6RpNpoGztQGNTiINRubQ_7WVIngsboHQi0XzEhMAKVp7iaUG74QX3aE"; + }; + + exec = meson { + setup = { + // built separately to avoid wrap + "session-managers": "[]"; + + "libsystemd": "disabled"; + "logind": "disabled"; + "udev": "disabled"; + }; + }; + + inputs = [ + dbus, + + kernel-headers, + ]; + + runtime = [ dbus ]; +}