diff options
author | Marc Weber <marco-oweber@gmx.de> | 2013-08-22 13:00:23 +0300 |
---|---|---|
committer | Evgeny Egorochkin <phreedom@yandex.ru> | 2013-08-22 13:00:23 +0300 |
commit | 57032af1ae59f12cfad9f2321882153e216e5dec (patch) | |
tree | ad9a9f65cb39d11f614bbc80b0c652a0473046c9 /pkgs/os-specific/linux/ati-drivers/builder.sh | |
parent | 2c089337e7a4260cec5b83f98754e5dc8445a0f4 (diff) | |
download | nixpkgs-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.sh | 9 |
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 |