aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/package/cairo.az
blob: 289098c8c586a6067d9edc2397d03fc31ad448f4 (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
package cairo {
	description = "a 2D graphics library with support for multiple output devices";
	website = "https://www.cairographics.org";
	anitya = 247;

	version# = "1.18.4";
	source = remoteGitLab {
		domain = "gitlab.freedesktop.org";
		suffix = "cairo/cairo";
		ref = version;
		checksum = "_Ztw0ttmYLIiElqS27x2Iu4EneXOMNHp2or6bJA6suLeF3NRvORzUMPPQy9Wr5gT";
	};

	exec = meson {
		setup = {
			"dwrite": "enabled";
			"fontconfig": "enabled";
			"freetype": "enabled";

			"png": "enabled";
			"tee": "enabled";
			"xcb": "enabled";
			"xlib": "disabled";
			"xlib-xcb": "disabled";
			"zlib": "enabled";
		};
		// runs the entire test suite in a single meson test
		interactiveTest = true;
		// only works with specific dependency versions
		skipTest = true;
	};

	inputs = [
		awk,

		zlib,
		libpng,
		fontconfig,
		freetype,
		pixman,
		xcb,
	];

	runtime = [
		zlib,
		libpng,
		fontconfig,
		freetype,
		pixman,
		xcb,
	];
}