diff options
author | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2012-03-13 21:54:17 +0000 |
---|---|---|
committer | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2012-03-13 21:54:17 +0000 |
commit | b3456f8bdd18a0565f47fa5022272b26d0432161 (patch) | |
tree | 4f8e8062d6fb0b071e7f982e4b90caf71fe7b60a /pkgs/development/libraries/wxGTK-2.8/default.nix | |
parent | 59d6b60e466f7a6b0cd6910f5a76ba163cb2974a (diff) | |
download | nixlib-b3456f8bdd18a0565f47fa5022272b26d0432161.tar nixlib-b3456f8bdd18a0565f47fa5022272b26d0432161.tar.gz nixlib-b3456f8bdd18a0565f47fa5022272b26d0432161.tar.bz2 nixlib-b3456f8bdd18a0565f47fa5022272b26d0432161.tar.lz nixlib-b3456f8bdd18a0565f47fa5022272b26d0432161.tar.xz nixlib-b3456f8bdd18a0565f47fa5022272b26d0432161.tar.zst nixlib-b3456f8bdd18a0565f47fa5022272b26d0432161.zip |
Making mesa optional in wxGTK, and using on non-linux the non-mesa wxGTK for gnuplot and wxmaxima.
That may make them build further. svn path=/nixpkgs/trunk/; revision=33051
Diffstat (limited to 'pkgs/development/libraries/wxGTK-2.8/default.nix')
-rw-r--r-- | pkgs/development/libraries/wxGTK-2.8/default.nix | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/pkgs/development/libraries/wxGTK-2.8/default.nix b/pkgs/development/libraries/wxGTK-2.8/default.nix index 824c35876551..1e3bbe19cd4e 100644 --- a/pkgs/development/libraries/wxGTK-2.8/default.nix +++ b/pkgs/development/libraries/wxGTK-2.8/default.nix @@ -1,8 +1,12 @@ { stdenv, fetchurl, pkgconfig, gtk, libXinerama, libSM, libXxf86vm, xf86vidmodeproto , gstreamer, gstPluginsBase, GConf -, mesa, compat24 ? false, compat26 ? true, unicode ? true, +, withMesa ? true, mesa ? null, compat24 ? false, compat26 ? true, unicode ? true, }: +assert withMesa -> mesa != null; + +with stdenv.lib; + stdenv.mkDerivation { name = "wxGTK-2.8.12"; @@ -11,7 +15,8 @@ stdenv.mkDerivation { sha256 = "1gjs9vfga60mk4j4ngiwsk9h6c7j22pw26m3asxr1jwvqbr8kkqk"; }; - buildInputs = [ gtk libXinerama libSM libXxf86vm xf86vidmodeproto mesa gstreamer gstPluginsBase GConf ]; + buildInputs = [ gtk libXinerama libSM libXxf86vm xf86vidmodeproto gstreamer gstPluginsBase GConf ] + ++ optional withMesa mesa; buildNativeInputs = [ pkgconfig ]; @@ -21,15 +26,14 @@ stdenv.mkDerivation { (if compat26 then "--enable-compat26" else "--disable-compat26") "--disable-precomp-headers" (if unicode then "--enable-unicode" else "") - "--with-opengl" "--enable-mediactrl" - ]; + ] ++ optional withMesa "--with-opengl"; # This variable is used by configure to find some dependencies. SEARCH_INCLUDE = "${libXinerama}/include ${libSM}/include ${libXxf86vm}/include"; - SEARCH_LIB = "${mesa}/lib"; + SEARCH_LIB = optionalString withMesa "${mesa}/lib"; # Work around a bug in configure. NIX_CFLAGS_COMPILE = "-DHAVE_X11_XLIB_H=1"; |