perlPackages.NetAsyncWebSocket: 0.13 -> 0.14 (#352432)
[NixPkgs.git] / pkgs / development / tools / glslviewer / default.nix
blobdc2dc3f7c457ce36d87acc97c0cacac2b3f6e8e9
2   stdenv,
3   cmake,
4   ninja,
5   lib,
6   fetchFromGitHub,
7   pkg-config,
8   libX11,
9   libXrandr,
10   libXinerama,
11   libXcursor,
12   libXi,
13   libXext,
14   libGLU,
15   ffmpeg,
16   ncurses,
17   Cocoa,
19 stdenv.mkDerivation rec {
20   pname = "glslviewer";
21   version = "3.2.4";
22   src = fetchFromGitHub {
23     owner = "patriciogonzalezvivo";
24     repo = "glslViewer";
25     fetchSubmodules = true;
26     rev = version;
27     hash = "sha256-Ve3wmX5+kABCu8IRe4ySrwsBJm47g1zvMqDbqrpQl88=";
28   };
29   nativeBuildInputs = [
30     cmake
31     ninja
32     pkg-config
33   ];
34   buildInputs = [
35     libX11
36     libXrandr
37     libXinerama
38     libXcursor
39     libXi
40     libXext
41     libGLU
42     ncurses
43     ffmpeg
44   ] ++ lib.optional stdenv.hostPlatform.isDarwin Cocoa;
46   meta = with lib; {
47     description = "Live GLSL coding renderer";
48     homepage = "https://patriciogonzalezvivo.com/2015/glslViewer/";
49     license = licenses.bsd3;
50     maintainers = [ maintainers.hodapp ];
51     platforms = platforms.unix;
52     mainProgram = "glslViewer";
53     # never built on aarch64-darwin since first introduction in nixpkgs
54     broken = stdenv.hostPlatform.isDarwin;
55   };