summary refs log tree commit diff
path: root/pkgs/development/libraries/SDL/default.nix
blob: a74a1590113cd7848d79cb2938517c19ee1749dc (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
{ stdenv, fetchurl, x11, libXrandr, openglSupport ? false, mesa ? null
, alsaSupport ? true, alsaLib ? null
}:

assert openglSupport -> mesa != null;
assert alsaSupport -> alsaLib != null;

stdenv.mkDerivation {
  name = "SDL-1.2.11";
  src = fetchurl {
    url = http://www.libsdl.org/release/SDL-1.2.11.tar.gz;
    md5 = "418b42956b7cd103bfab1b9077ccc149";
  };
  propagatedBuildInputs = [x11 libXrandr];
  buildInputs = 
    (if openglSupport then [mesa] else []) ++
    (if alsaSupport then [alsaLib] else []);
  configureFlags = "
    --disable-x11-shared --disable-alsa-shared --enable-rpath
    ${if alsaSupport then "--with-alsa-prefix=${alsaLib}/lib" else ""}
  ";
#  patches = [./no-cxx.patch];
#  NIX_CFLAGS_COMPILE = "-DBITS_PER_LONG=32"; /* !!! hack around kernel header bug */
  inherit openglSupport;
}