summary refs log tree commit diff
path: root/pkgs/os-specific/linux/ati-drivers/builder.sh
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/builder.sh
parent2c089337e7a4260cec5b83f98754e5dc8445a0f4 (diff)
downloadnixpkgs-57032af1ae59f12cfad9f2321882153e216e5dec.tar
nixpkgs-57032af1ae59f12cfad9f2321882153e216e5dec.tar.gz
nixpkgs-57032af1ae59f12cfad9f2321882153e216e5dec.tar.bz2
nixpkgs-57032af1ae59f12cfad9f2321882153e216e5dec.tar.lz
nixpkgs-57032af1ae59f12cfad9f2321882153e216e5dec.tar.xz
nixpkgs-57032af1ae59f12cfad9f2321882153e216e5dec.tar.zst
nixpkgs-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/builder.sh')
-rw-r--r--pkgs/os-specific/linux/ati-drivers/builder.sh9
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/ati-drivers/builder.sh b/pkgs/os-specific/linux/ati-drivers/builder.sh
index abb78549cee..2a20aa29fcc 100644
--- a/pkgs/os-specific/linux/ati-drivers/builder.sh
+++ b/pkgs/os-specific/linux/ati-drivers/builder.sh
@@ -11,6 +11,7 @@ unzip $src
 run_file=$(echo amd-driver-installer-*)
 sh $run_file --extract .
 
+eval "$patchPhase"
 
 kernelVersion=$(cd ${kernel}/lib/modules && ls)
 kernelBuild=$(echo ${kernel}/lib/modules/$kernelVersion/build)
@@ -166,7 +167,7 @@ GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`"
   # fail saying different kernel versions
   cp -r $TMP/arch/$arch/usr/X11R6/$lib_arch/modules/dri $out/lib
   cp -r $TMP/arch/$arch/usr/X11R6/$lib_arch/modules/dri/* $out/lib
-  cp -r $TMP/arch/$arch/usr/X11R6/$lib_arch/*.so.* $out/lib
+  cp -r $TMP/arch/$arch/usr/X11R6/$lib_arch/*.so* $out/lib
   cp -r $TMP/arch/$arch/usr/X11R6/$lib_arch/fglrx/fglrx-libGL.so.1.2 $out/lib/fglrx-libGL.so.1.2
 
   cp -r $TMP/arch/$arch/usr/$lib_arch/* $out/lib
@@ -224,3 +225,9 @@ GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`"
   rm -fr $out/lib/modules/fglrx # don't think those .a files are needed. They cause failure of the mod
 
 }
+
+for p in $extraDRIlibs; do
+  for lib in $p/lib/*.so*; do
+    ln -s $lib $out/lib/
+  done
+done