tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
plutosvg: Add cmake tester
Ross Smyth
6 months ago
6f6cc673
351ddbe5
+17
-3
1 changed file
expand all
collapse all
unified
split
pkgs
by-name
pl
plutosvg
package.nix
+17
-3
pkgs/by-name/pl/plutosvg/package.nix
···
9
9
cmake,
10
10
ninja,
11
11
plutovg,
12
12
+
enableFreetype ? false,
13
13
+
freetype,
12
14
}:
13
15
stdenv.mkDerivation (finalAttrs: {
14
16
pname = "plutosvg";
···
41
43
ninja
42
44
validatePkgConfig
43
45
];
46
46
+
44
47
propagatedBuildInputs = [
45
48
plutovg
49
49
+
]
50
50
+
++ lib.optional enableFreetype freetype;
51
51
+
52
52
+
cmakeFlags = [
53
53
+
(lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic))
54
54
+
(lib.cmakeBool "PLUTOSVG_ENABLE_FREETYPE" enableFreetype)
46
55
];
47
56
48
48
-
cmakeFlags = [ (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) ];
49
49
-
50
50
-
passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
57
57
+
passthru.tests = {
58
58
+
pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
59
59
+
cmake-config = testers.hasCmakeConfigModules {
60
60
+
package = finalAttrs.finalPackage;
61
61
+
moduleNames = [ "plutosvg" ];
62
62
+
versionCheck = true;
63
63
+
};
64
64
+
};
51
65
52
66
passthru.updateScript = nix-update-script { };
53
67