Author: shlevy
Date: Tue Mar 20 16:29:22 2012
New Revision: 33300
URL: https://nixos.org/websvn/nix/?rev=33300&sc=1

Log:
Add nouveau xorg video driver

Added:
   nixpkgs/trunk/pkgs/os-specific/linux/xf86-video-nouveau/
   nixpkgs/trunk/pkgs/os-specific/linux/xf86-video-nouveau/default.nix
Modified:
   nixos/trunk/modules/services/x11/xserver.nix
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Modified: nixos/trunk/modules/services/x11/xserver.nix
==============================================================================
--- nixos/trunk/modules/services/x11/xserver.nix        Tue Mar 20 16:17:46 
2012        (r33299)
+++ nixos/trunk/modules/services/x11/xserver.nix        Tue Mar 20 16:29:22 
2012        (r33300)
@@ -14,6 +14,7 @@
   # Map video driver names to driver packages.
   knownVideoDrivers = {
     ati_unfree   = { modules = [ kernelPackages.ati_drivers_x11 ]; driverName 
= "fglrx"; };
+    nouveau       = { modules = [ pkgs.xf86_video_nouveau ]; };
     nvidia       = { modules = [ kernelPackages.nvidia_x11 ]; };
     nvidiaLegacy96 = { modules = [ kernelPackages.nvidia_x11_legacy96 ]; 
driverName = "nvidia"; };
     nvidiaLegacy173 = { modules = [ kernelPackages.nvidia_x11_legacy173 ]; 
driverName = "nvidia"; };

Added: nixpkgs/trunk/pkgs/os-specific/linux/xf86-video-nouveau/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/os-specific/linux/xf86-video-nouveau/default.nix Tue Mar 
20 16:29:22 2012        (r33300)
@@ -0,0 +1,41 @@
+{ stdenv
+, fetchgit
+, autoconf
+, automake
+, libtool
+, xorgserver, xproto, fontsproto, xf86driproto, renderproto, videoproto
+, utilmacros
+, libdrm
+, pkgconfig }:
+
+stdenv.mkDerivation {
+  name = "xf86-video-nouveau-2012-03-05";
+
+  src = fetchgit {
+    url = git://anongit.freedesktop.org/nouveau/xf86-video-nouveau;
+    rev = "f5d1cd2cb6808838ae1a188cef888eaa9582c76d";
+    sha256 = 
"8c20e9ce7897fbd4c5097e4738e80ecca30e6326b758a13fc97f96ccc12fd7d9"; 
+  };
+
+  buildInputs = [
+    autoconf
+    automake
+    libtool
+    xorgserver xproto fontsproto xf86driproto renderproto videoproto
+    utilmacros
+    libdrm
+    pkgconfig
+  ];
+
+  preConfigure = "autoreconf -vfi";
+
+  meta = {
+    homepage = http://nouveau.freedesktop.org/wiki/;
+
+    description = "The xorg driver for nouveau-driven video cards";
+
+    license = "gplv2";
+
+    maintainers = [ stdenv.lib.maintainers.shlevy ];
+  };
+}

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       Tue Mar 20 16:17:46 
2012        (r33299)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       Tue Mar 20 16:29:22 
2012        (r33300)
@@ -6082,6 +6082,11 @@
 
   xf86_input_wacom = callPackage ../os-specific/linux/xf86-input-wacom { };
 
+  xf86_video_nouveau = callPackage ../os-specific/linux/xf86-video-nouveau { 
+    inherit (xorg) xorgserver xproto fontsproto xf86driproto renderproto
+      videoproto utilmacros;
+  };
+
   xmoto = builderDefsPackage (import ../games/xmoto) {
     inherit chipmunk sqlite curl zlib bzip2 libjpeg libpng
       freeglut mesa SDL SDL_mixer SDL_image SDL_net SDL_ttf
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to