projects / fglrx-packaging.git / commitdiff
Build Results
 
Summary

Description: The git repository for the ATI/AMD fglrx packaging scripts.
Last Change: Mon 8/30/10 10:11

Recent Commits
Time
Signed-Off By
Description
Commit Diff
Thu 7/8/10 5:52
Alberto Milone  
Ubuntu: add initial... 
Sat 8/28/10 12:47
Alberto Milone  
Ubuntu: add links to the... 
Fri 8/27/10 11:22
Alberto Milone  
Ubuntu: Add support for... 
Sat 8/14/10 9:39
Anssi Hannula  
Mandriva: fix XvBA on... 
Wed 8/11/10 19:08
Anssi Hannula  
Mandriva: mark cards as... 
Wed 8/11/10 18:59
Anssi Hannula  
Mandriva: switch to using... 
 
> --git a/Ubuntu/dists/intrepid/xorg-driver-fglrx.links b/Ubuntu/dists/intrepid/xorg-driver-fglrx.links
index 077d13e
..ed3578e 100644
--- a/Ubuntu/dists/intrepid/xorg-driver-fglrx.links
+++ b/Ubuntu/dists/intrepid/xorg-driver-fglrx.links
@@ -1,+1,@@
-
usr/lib/libGL.so.1.2 usr/lib/libGL.so.1
 usr
/lib/libfglrx_gamma.so.1.0 usr/lib/libfglrx_gamma.so.1
 usr
/lib/libfglrx_pp.so.1.0 usr/lib/libfglrx_pp.so.1
 usr
/lib/libfglrx_dm.so.1.0 usr/lib/libfglrx_dm.so.1
diff 
--git a/Ubuntu/dists/intrepid/xorg-driver-fglrx.postrm b/Ubuntu/dists/intrepid/xorg-driver-fglrx.postrm
index b5cf24b
..7f6d9ed 100644
--- a/Ubuntu/dists/intrepid/xorg-driver-fglrx.postrm
+++ b/Ubuntu/dists/intrepid/xorg-driver-fglrx.postrm
@@ -21,30 +21,@@ PKGNAME=xorg-driver-fglrx
 
case "$1" in
     remove
|purge)
     
dpkg-divert --remove --rename --package $PKGNAME --divert /usr/lib/fglrx/libGL.so.1.2.xlibmesa /usr/lib/libGL.so.1.2 > /dev/null
-
-    
dpkg-divert --remove --rename --package $PKGNAME --divert /usr/X11R6/lib32/fglrx/libGL.so.1.2.xlibmesa /usr/X11R6/lib32/libGL.so.1.2 > /dev/null
-
-    
dpkg-divert --remove --rename --package $PKGNAME --divert /usr/X11R6/lib32/fglrx/libGL.so.1.xlibmesa /usr/X11R6/lib32/libGL.so.1 > /dev/null
-
     
dpkg-divert --remove --rename --package $PKGNAME --divert /usr/lib32/fglrx/libGL.so.1.2.xlibmesa /usr/lib32/libGL.so.1.2 > /dev/null
-
-    
dpkg-divert --remove --rename --package $PKGNAME --divert /usr/lib32/fglrx/libGL.so.1.xlibmesa /usr/lib32/libGL.so.1 > /dev/null
-
-    
dpkg-divert --remove --rename --package $PKGNAME --divert /usr/X11R6/lib/fglrx/libGL.so.1.2.xlibmesa /usr/X11R6/lib/libGL.so.1.2 > /dev/null
-
-    if [ -
/usr/lib/fglrx ]; then
-        rmdir /usr/lib/fglrx || true;
-    
fi
-    if [ -/usr/X11R6/lib/fglrx ]; then
-        rmdir /usr/X11R6/lib/fglrx || true;
-    
fi
-    if [ -/usr/X11R6/lib32/fglrx ]; then
-        rmdir /usr/X11R6/lib32/fglrx || true;
-    
fi
-    if [ -/usr/lib32/fglrx ]; then
-        rmdir /usr/lib32/fglrx || true;
-    
fi
-    ldconfig
     
;;

     
upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
diff --git a/Ubuntu/dists/intrepid/xorg-driver-fglrx.preinst b/Ubuntu/dists/intrepid/xorg-driver-fglrx.preinst
index 6bfd769
..e61cca4 100644
--- a/Ubuntu/dists/intrepid/xorg-driver-fglrx.preinst
+++ b/Ubuntu/dists/intrepid/xorg-driver-fglrx.preinst
@@ -19,10 +19,@@ if [ `dpkg --print-installation-architecture` = "amd64" ]; then
     HAS_LIB32
="yes"
 
fi

-
 
fix_diversions()
 {
-    
# remove old-style diversions
+    # Remove very old style diversions
     
if [ -/usr/share/fglrx/diversions ]; then
     
if [ -"$HAS_LIB32]; then
         dpkg
-divert --remove --package $PKGNAME \
@@ -
36,+35,25 @@ fix_diversions()

     
rmdir /usr/share/fglrx/diversions || true
     fi
+
+    
#remove old and unnecessary libGL.so.1 symlinks
+    if [ -/usr/lib/fglrx/libGL.so.1.xlibmesa ]; then
+        rm  /usr/lib/fglrx/libGL.so.1.xlibmesa
+    fi
+
+    if [ -
/usr/lib32/fglrx/libGL.so.1.xlibmesa ]; then
+        rm  /usr/lib32/fglrx/libGL.so.1.xlibmesa
+    fi
+    #remove unnecessary X11R6 symlinks that may not have
+    #been cleaned up in earlier releases
+    for i in /usr/lib/libGL.so.1 \
+             /
usr/lib32/libGL.so.1 \
+             /
usr/X11R6/lib/libGL.so.1 \
+             /
usr/X11R6/lib/libGL.so.1.2 \
+             /
usr/X11R6/lib32/libGL.so.1 \
+             /
usr/X11R6/lib32/libGL.so.1.2 ; do \
+    
dpkg-divert --remove --package $PKGNAME $i > /dev/null; \
+     
done
 
}

 case 
"$1" in
@@ -44,32 +62,16 @@ case "$1" in
         
# remove old fglrx diversions
     
fix_diversions

-    # create new diversion directories
+    # make new diversions
     
if [ ! -/usr/lib/fglrx ]; then
-        mkdir -/usr/lib/fglrx || true
+        mkdir -/usr/lib/fglrx
     fi
-    if [ -/usr/X11R6 ] && [ ! -/usr/X11R6/lib/fglrx ]; then
-        mkdir -/usr/X11R6/lib/fglrx || true
-    fi
-    if [ -"$HAS_LIB32] && [ ! -/usr/lib32/fglrx ]; then
-        mkdir -/usr/lib32/fglrx || true
-    fi
-    if [ -"$HAS_LIB32] && [ -/usr/X11R6 ] && [ ! -/usr/X11R6/lib32/fglrx ]; then
-        mkdir -/usr/X11R6/lib32/fglrx || true
-    fi
-
-    
# make new diversions
-    dpkg-divert --add --rename --package $PKGNAME --divert /usr/lib/fglrx/libGL.so.1.xlibmesa /usr/lib/libGL.so.1 > /dev/null
     dpkg
-divert --add --rename --package $PKGNAME --divert /usr/lib/fglrx/libGL.so.1.2.xlibmesa /usr/lib/libGL.so.1.2 > /dev/null

-    dpkg-divert --add --rename --package $PKGNAME --divert /usr/X11R6/lib/fglrx/libGL.so.1.xlibmesa /usr/X11R6/lib/libGL.so.1 > /dev/null
-    dpkg-divert --add --rename --package $PKGNAME --divert /usr/X11R6/lib/fglrx/libGL.so.1.2.xlibmesa /usr/X11R6/lib/libGL.so.1.2 > /dev/null
-
     if [ -
"$HAS_LIB32]; then
-        dpkg-divert --add --rename --package $PKGNAME --divert /usr/X11R6/lib32/fglrx/libGL.so.1.xlibmesa /usr/X11R6/lib32/libGL.so.1 > /dev/null
-        dpkg-divert --add --rename --package $PKGNAME --divert /usr/X11R6/lib32/fglrx/libGL.so.1.2.xlibmesa /usr/X11R6/lib32/libGL.so.1.2 > /dev/null
-
-        
dpkg-divert --add --rename --package $PKGNAME --divert /usr/lib32/fglrx/libGL.so.1.xlibmesa /usr/lib32/libGL.so.1 > /dev/null
+        if [ ! -/usr/lib32/fglrx ]; then
+            mkdir -/usr/lib32/fglrx
+        fi
         dpkg
-divert --add --rename --package $PKGNAME --divert /usr/lib32/fglrx/libGL.so.1.2.xlibmesa /usr/lib32/libGL.so.1.2 > /dev/null
     fi
     
;;
<
 
Phoronix.com
Linux Driver Forums
Copyright © 2010 by Phoronix Media