sqlite_orm: 1.9 -> 1.9.1 (#379250)
[NixPkgs.git] / pkgs / by-name / sp / spirv-cross / package.nix
blob1661cd71d8498aa3dfba2169b6ec506a10935cb2
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   python3,
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "spirv-cross";
11   version = "1.3.296.0";
13   src = fetchFromGitHub {
14     owner = "KhronosGroup";
15     repo = "SPIRV-Cross";
16     rev = "vulkan-sdk-${finalAttrs.version}";
17     hash = "sha256-HKEh/UQzDQEOvJGHQlM6kEYVZrMaUBOcOGjjHWXSPoo=";
18   };
20   nativeBuildInputs = [
21     cmake
22     python3
23   ];
25   postFixup = ''
26     substituteInPlace $out/lib/pkgconfig/*.pc \
27       --replace '=''${prefix}//' '=/'
28   '';
30   meta = with lib; {
31     description = "Tool designed for parsing and converting SPIR-V to other shader languages";
32     homepage = "https://github.com/KhronosGroup/SPIRV-Cross";
33     changelog = "https://github.com/KhronosGroup/SPIRV-Cross/releases/tag/${finalAttrs.version}";
34     platforms = platforms.all;
35     license = licenses.asl20;
36     maintainers = with maintainers; [ Flakebi ];
37     mainProgram = "spirv-cross";
38   };