about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/ati-drivers/default.nix
diff options
context:
space:
mode:
authorMarc Weber <marco-oweber@gmx.de>2013-08-22 13:00:23 +0300
committerEvgeny Egorochkin <phreedom@yandex.ru>2013-08-22 13:00:23 +0300
commit57032af1ae59f12cfad9f2321882153e216e5dec (patch)
treead9a9f65cb39d11f614bbc80b0c652a0473046c9 /pkgs/os-specific/linux/ati-drivers/default.nix
parent2c089337e7a4260cec5b83f98754e5dc8445a0f4 (diff)
downloadnixlib-57032af1ae59f12cfad9f2321882153e216e5dec.tar
nixlib-57032af1ae59f12cfad9f2321882153e216e5dec.tar.gz
nixlib-57032af1ae59f12cfad9f2321882153e216e5dec.tar.bz2
nixlib-57032af1ae59f12cfad9f2321882153e216e5dec.tar.lz
nixlib-57032af1ae59f12cfad9f2321882153e216e5dec.tar.xz
nixlib-57032af1ae59f12cfad9f2321882153e216e5dec.tar.zst
nixlib-57032af1ae59f12cfad9f2321882153e216e5dec.zip
ati-proprietary: update, make it build with linux 3.10, fix breakage.
with contributions by Jaka Hudoklin.
Diffstat (limited to 'pkgs/os-specific/linux/ati-drivers/default.nix')
-rw-r--r--pkgs/os-specific/linux/ati-drivers/default.nix20
1 files changed, 12 insertions, 8 deletions
diff --git a/pkgs/os-specific/linux/ati-drivers/default.nix b/pkgs/os-specific/linux/ati-drivers/default.nix
index ff508deed122..326de9ed81ae 100644
--- a/pkgs/os-specific/linux/ati-drivers/default.nix
+++ b/pkgs/os-specific/linux/ati-drivers/default.nix
@@ -23,27 +23,26 @@
 assert stdenv.system == "x86_64-linux";
 
 stdenv.mkDerivation rec {
-  name = "ati-drivers-${version}-${kernelDev.version}";
-  version = "10-11-x86";
+  name = "ati-drivers-${version}-${kernel.version}";
+  version = "13.4";
 
   builder = ./builder.sh;
 
   inherit libXxf86vm xf86vidmodeproto;
 
   src = fetchurl {
-    url = http://www2.ati.com/drivers/linux/amd-driver-installer-12-8-x86.x86_64.zip;
-    sha256 = "0hdv89vdap6v0dnwhddizfmlkwyh0j910sp4wyj2lq5pn9rm2lk2";
-
-    # beta
-    # url = "http://www2.ati.com/drivers/beta/amd-driver-installer-12-9-beta-x86.x86_64.zip";
-    # sha256 = "02dmflzfrgr07fa1hv34m7ad8pra21xv7qbk500gqm6v8s9vbplk";
+    url = http://www2.ati.com/drivers/linux/amd-driver-installer-catalyst-13-4-linux-x86.x86_64.zip;
+    sha256 = "1914ikdich0kg047bqh89ai5z4dyryj5mlw5i46n90fsfiaxa532";
   };
 
+  patchPhase = "patch -p0 < ${./gentoo-patches.patch}";
+
   buildInputs =
     [ xlibs.libXext xlibs.libX11
       xlibs.libXrandr which imake makeWrapper
       patchelf
       unzip
+      mesa
     ];
 
   kernel = kernelDev;
@@ -57,6 +56,11 @@ stdenv.mkDerivation rec {
       "${xorg.libX11}/lib"
     ];
 
+  # without this some applications like blender don't start, but they start
+  # with nvidia. This causes them to be symlinked to $out/lib so that they
+  # appear in /run/opengl-driver/lib which get's added to LD_LIBRARY_PATH
+ extraDRIlibs = [ xorg.libXext ];
+
   inherit mesa; # only required to build examples
 
   meta = {