aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/package/pipewire.az
blob: 2d66f9b79c02dfdcdbba20f31018b411355320ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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 ];
}