python313Packages.publicsuffixlist: 1.0.2.20250122 -> 1.0.2.20250124 (#376319)
[NixPkgs.git] / pkgs / by-name / gl / glsl_analyzer / package.nix
blob96e83519325ea407fc2ff48c61ae9e1bedbba15f
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   zig_0_13,
6 }:
8 stdenv.mkDerivation (finalAttrs: {
9   pname = "glsl_analyzer";
10   version = "1.5.1";
12   src = fetchFromGitHub {
13     owner = "nolanderc";
14     repo = "glsl_analyzer";
15     rev = "v${finalAttrs.version}";
16     hash = "sha256-AIzk05T8JZn8HWSI6JDFUIYl4sutd3HR3Zb+xmJll0g=";
17   };
19   nativeBuildInputs = [
20     zig_0_13.hook
21   ];
23   postPatch = ''
24     substituteInPlace build.zig \
25       --replace-fail 'b.run(&.{ "git", "describe", "--tags", "--always" })' '"${finalAttrs.src.rev}"'
26   '';
28   meta = {
29     description = "Language server for GLSL (OpenGL Shading Language)";
30     changelog = "https://github.com/nolanderc/glsl_analyzer/releases/tag/v${finalAttrs.version}";
31     homepage = "https://github.com/nolanderc/glsl_analyzer";
32     mainProgram = "glsl_analyzer";
33     license = lib.licenses.gpl3Only;
34     maintainers = with lib.maintainers; [ wr7 ];
35     platforms = lib.platforms.unix;
36   };