plutosvg: Add cmake tester

+17 -3
+17 -3
pkgs/by-name/pl/plutosvg/package.nix
··· 9 9 cmake, 10 10 ninja, 11 11 plutovg, 12 + enableFreetype ? false, 13 + freetype, 12 14 }: 13 15 stdenv.mkDerivation (finalAttrs: { 14 16 pname = "plutosvg"; ··· 41 43 ninja 42 44 validatePkgConfig 43 45 ]; 46 + 44 47 propagatedBuildInputs = [ 45 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) 46 55 ]; 47 56 48 - cmakeFlags = [ (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) ]; 49 - 50 - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; 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 + }; 51 65 52 66 passthru.updateScript = nix-update-script { }; 53 67