Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / glui / default.nix
blob511ec60db2fbded79c38ff952197f291ed6f3699
1 { lib, stdenv
2 , fetchFromGitHub
3 , freeglut
4 , libGL
5 , libGLU
6 , libX11
7 , libXext
8 , libXi
9 , libXmu
12 stdenv.mkDerivation rec {
13   pname = "glui";
14   version = "2.37";
16   src = fetchFromGitHub {
17     owner = "libglui";
18     repo = "glui";
19     rev = version;
20     sha256 = "0qg2y8w95s03zay1qsqs8pqxxlg6l9kwm7rrs1qmx0h22sxb360i";
21   };
23   buildInputs = [ freeglut libGLU libGL libXmu libXext libX11 libXi ];
25   installPhase = ''
26     mkdir -p "$out"/{bin,lib,share/glui/doc,include}
27     cp -rT bin "$out/bin"
28     cp -rT lib "$out/lib"
29     cp -rT include "$out/include"
30     cp -rT doc "$out/share/glui/doc"
31     cp LICENSE.txt "$out/share/glui/doc"
32   '';
34   meta = with lib; {
35     description = "A user interface library using OpenGL";
36     license = licenses.zlib ;
37     maintainers = [ maintainers.raskin ];
38     platforms = platforms.linux;
39   };