summary refs log tree commit diff
path: root/pkgs/development/libraries/glfw/default.nix
blob: 1f4df39408e81e65b18ed93f6f4d4ecad9ea9ce8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{ stdenv, fetchurl, mesa, libX11, libXext }:

stdenv.mkDerivation {
  name = "glfw-2.6";

  src = fetchurl {
    url = mirror://sourceforge/glfw/glfw-2.6.tar.bz2;
    sha256 = "1jnz7szax7410qrkiwkvq34sxy11w46ybyqbkaczdyvqas6cm1hv";
  };

  buildInputs = [ mesa libX11 libXext ];

  buildPhase = ''
    mkdir -p $out
    make x11-install PREFIX=$out
  '';
  
  installPhase = ":";

  meta = { 
    description = "Multi-platform library for creating OpenGL contexts and managing input, including keyboard, mouse, joystick and time";
    homepage = http://glfw.sourceforge.net/;
    license = "zlib/libpng"; # http://www.opensource.org/licenses/zlib-license.php
    maintainers = [ stdenv.lib.maintainers.marcweber ];
    platforms = stdenv.lib.platforms.linux;
  };
}