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
cmake,
10
ninja,
11
plutovg,
0
0
12
}:
13
stdenv.mkDerivation (finalAttrs: {
14
pname = "plutosvg";
···
41
ninja
42
validatePkgConfig
43
];
0
44
propagatedBuildInputs = [
45
plutovg
0
0
0
0
0
0
46
];
47
48
-
cmakeFlags = [ (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) ];
49
-
50
-
passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
0
0
0
0
0
51
52
passthru.updateScript = nix-update-script { };
53
···
9
cmake,
10
ninja,
11
plutovg,
12
+
enableFreetype ? false,
13
+
freetype,
14
}:
15
stdenv.mkDerivation (finalAttrs: {
16
pname = "plutosvg";
···
43
ninja
44
validatePkgConfig
45
];
46
+
47
propagatedBuildInputs = [
48
plutovg
49
+
]
50
+
++ lib.optional enableFreetype freetype;
51
+
52
+
cmakeFlags = [
53
+
(lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic))
54
+
(lib.cmakeBool "PLUTOSVG_ENABLE_FREETYPE" enableFreetype)
55
];
56
57
+
passthru.tests = {
58
+
pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
59
+
cmake-config = testers.hasCmakeConfigModules {
60
+
package = finalAttrs.finalPackage;
61
+
moduleNames = [ "plutosvg" ];
62
+
versionCheck = true;
63
+
};
64
+
};
65
66
passthru.updateScript = nix-update-script { };
67