plutosvg: Add cmake tester

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