about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-01-24 21:00:53 +0000
committerLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-01-24 21:00:53 +0000
commit50d8df47b297a973c8f10e7b6797b8d4ba28e15d (patch)
tree79da1d37d24b11052a03655fb0c88dcb6766fde8 /pkgs
parent5a9098ea3619b48928903fbb8baf397a9b2406f9 (diff)
downloadnixlib-50d8df47b297a973c8f10e7b6797b8d4ba28e15d.tar
nixlib-50d8df47b297a973c8f10e7b6797b8d4ba28e15d.tar.gz
nixlib-50d8df47b297a973c8f10e7b6797b8d4ba28e15d.tar.bz2
nixlib-50d8df47b297a973c8f10e7b6797b8d4ba28e15d.tar.lz
nixlib-50d8df47b297a973c8f10e7b6797b8d4ba28e15d.tar.xz
nixlib-50d8df47b297a973c8f10e7b6797b8d4ba28e15d.tar.zst
nixlib-50d8df47b297a973c8f10e7b6797b8d4ba28e15d.zip
Making wxGTK-2.8 to provide wxGLCanvas. Adding dependence on mesa.
svn path=/nixpkgs/trunk/; revision=13831
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/wxGTK-2.8/default.nix8
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/development/libraries/wxGTK-2.8/default.nix b/pkgs/development/libraries/wxGTK-2.8/default.nix
index e8543444140a..11d7a1e29f35 100644
--- a/pkgs/development/libraries/wxGTK-2.8/default.nix
+++ b/pkgs/development/libraries/wxGTK-2.8/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig, gtk, libXinerama, libSM, libXxf86vm, xf86vidmodeproto
-, compat24 ? false, compat26 ? true, unicode ? true
+, mesa, compat24 ? false, compat26 ? true, unicode ? true,
 }:
 
 assert pkgconfig != null && gtk != null;
@@ -18,7 +18,7 @@ stdenv.mkDerivation {
 
   buildInputs = [
     pkgconfig gtk gtk.libtiff gtk.libjpeg gtk.libpng gtk.libpng.zlib
-    libXinerama libSM libXxf86vm xf86vidmodeproto
+    libXinerama libSM libXxf86vm xf86vidmodeproto mesa
   ];
 
   configureFlags = [
@@ -27,17 +27,21 @@ stdenv.mkDerivation {
     (if compat26 then "--enable-compat26" else "--disable-compat26")
     "--disable-precomp-headers"
     (if unicode then "--enable-unicode" else "")
+    "--with-opengl"
   ];
 
   # This variable is used by configure to find some dependencies.
   SEARCH_INCLUDE =
     "${libXinerama}/include ${libSM}/include ${libXxf86vm}/include";
 
+  SEARCH_LIB = "${mesa}/lib";
+
   # Work around a bug in configure.
   NIX_CFLAGS_COMPILE = "-DHAVE_X11_XLIB_H=1";
 
   preConfigure = "
     substituteInPlace configure --replace 'SEARCH_INCLUDE=' 'DUMMY_SEARCH_INCLUDE='
+    substituteInPlace configure --replace 'SEARCH_LIB=' 'DUMMY_SEARCH_LIB='
     substituteInPlace configure --replace /usr /no-such-path
   ";
 
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e18f2f8a57d4..16fc9ffb2ba5 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3846,7 +3846,7 @@ let
   wxGTK28fun = lib.sumArgs (import ../development/libraries/wxGTK-2.8);
 
   wxGTK28deps = wxGTK28fun {
-    inherit fetchurl stdenv pkgconfig;
+    inherit fetchurl stdenv pkgconfig mesa;
     inherit (gtkLibs) gtk;
     inherit (xlibs) libXinerama libSM libXxf86vm xf86vidmodeproto;
   };