summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xconfig/chroot_local-hooks/fix-libgl-bpo-ia32.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/config/chroot_local-hooks/fix-libgl-bpo-ia32.sh b/config/chroot_local-hooks/fix-libgl-bpo-ia32.sh
new file mode 100755
index 0000000..3272895
--- /dev/null
+++ b/config/chroot_local-hooks/fix-libgl-bpo-ia32.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+[ $(id -u) != 0 ] && exit
+dpkg -l libgl1-mesa-glx|grep -q bpo || exit 0
+if [ -f /usr/lib32/libGL.so.1.2 ]; then
+ TMP=$(mktemp -d /tmp/libgl.XXXXXX)
+ DEB=$(wget -qO- http://packages.debian.org/squeeze-backports/i386/libgl1-mesa-glx/download|awk -F\" '/ftp.de/&&/pool/{print $2}')
+ wget -NP $TMP $DEB
+ dpkg-deb -x $TMP/${DEB##*/} $TMP
+ mv -v $TMP/usr/lib/libGL.so.1.2 /usr/lib32
+ rm -rf $TMP
+else
+ exit 0
+fi