vulkan-loader: add meta.pkgConfigModules

Co-authored-by: Rodney Lorrimar <dev@rodney.id.au>

authored by Eldritch Cookie Rodney Lorrimar and committed by Rodney Lorrimar eae3eed7 0ec43c6e

+13 -5
+13 -5
pkgs/development/libraries/vulkan-loader/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, cmake, pkg-config, libX11, libxcb 2 - , libXrandr, wayland, moltenvk, vulkan-headers, addOpenGLRunpath }: 2 + , libXrandr, wayland, moltenvk, vulkan-headers, addOpenGLRunpath 3 + , testers }: 3 4 4 - stdenv.mkDerivation rec { 5 + stdenv.mkDerivation (finalAttrs: { 5 6 pname = "vulkan-loader"; 6 7 version = "1.3.275.0"; 7 8 8 9 src = fetchFromGitHub { 9 10 owner = "KhronosGroup"; 10 11 repo = "Vulkan-Loader"; 11 - rev = "vulkan-sdk-${version}"; 12 + rev = "vulkan-sdk-${finalAttrs.version}"; 12 13 hash = "sha256-53PUXAWiK38ciV6oMvD7ZHdXi4RU4r0RmDWUUHU3mE0="; 13 14 }; 14 15 ··· 34 35 } 35 36 ''; 36 37 38 + passthru = { 39 + tests.pkg-config = testers.hasPkgConfigModules { 40 + package = finalAttrs.finalPackage; 41 + }; 42 + }; 43 + 37 44 meta = with lib; { 38 45 description = "LunarG Vulkan loader"; 39 46 homepage = "https://www.lunarg.com"; 40 47 platforms = platforms.unix ++ platforms.windows; 41 48 license = licenses.asl20; 42 49 maintainers = [ maintainers.ralith ]; 43 - broken = (version != vulkan-headers.version); 50 + broken = finalAttrs.version != vulkan-headers.version; 51 + pkgConfigModules = [ "vulkan" ]; 44 52 }; 45 - } 53 + })