summary refs log tree commit diff
path: root/pkgs/development/libraries/wxGTK-2.8/default.nix
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2012-03-13 21:54:17 +0000
committerLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2012-03-13 21:54:17 +0000
commitb3456f8bdd18a0565f47fa5022272b26d0432161 (patch)
tree4f8e8062d6fb0b071e7f982e4b90caf71fe7b60a /pkgs/development/libraries/wxGTK-2.8/default.nix
parent59d6b60e466f7a6b0cd6910f5a76ba163cb2974a (diff)
downloadnixlib-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.nix14
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";