From 4073606b59c2ef625a4765760b4f6ab382fc4e46 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Thu, 29 Aug 2013 09:51:17 +0200 Subject: [PATCH] catalyst: properly restore mesa/xorg-server glx symlinks after deinstall (#146). --- srcpkgs/catalyst/REMOVE | 19 +++++++++++++++++++ srcpkgs/catalyst/catalyst-dkms.INSTALL | 7 +++++++ srcpkgs/catalyst/catalyst-dkms.REMOVE | 7 +++++++ srcpkgs/catalyst/template | 2 +- 4 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/catalyst/REMOVE create mode 100644 srcpkgs/catalyst/catalyst-dkms.INSTALL create mode 100644 srcpkgs/catalyst/catalyst-dkms.REMOVE diff --git a/srcpkgs/catalyst/REMOVE b/srcpkgs/catalyst/REMOVE new file mode 100644 index 00000000000..83e7efc8e57 --- /dev/null +++ b/srcpkgs/catalyst/REMOVE @@ -0,0 +1,19 @@ +# Restore mesa libGL and xorg-server libglx symlinks. +case ${ACTION} in +purge) + rm -f usr/lib/libGL.so usr/lib/libGL.so.1 + rm -f usr/lib/xorg/modules/extensions/libglx.so + + # libGL + cd usr/lib + if [ -f libGL-mesa.so.1.2.0 ]; then + ln -sf libGL-mesa.so.1.2.0 libGL.so + ln -sf libGL-mesa.so.1.2.0 libGL.so.1 + fi + # libglx + if [ -f xorg/modules/extensions/libglx-xorg.so ]; then + cd xorg/modules/extensions + ln -sf libglx-xorg.so libglx.so + fi + ;; +esac diff --git a/srcpkgs/catalyst/catalyst-dkms.INSTALL b/srcpkgs/catalyst/catalyst-dkms.INSTALL new file mode 100644 index 00000000000..51795d79e05 --- /dev/null +++ b/srcpkgs/catalyst/catalyst-dkms.INSTALL @@ -0,0 +1,7 @@ +# Regenerate initramfs. +case ${ACTION} in +post) + echo "Regenerating initramfs, please wait..." + dracut -f -q + ;; +esac diff --git a/srcpkgs/catalyst/catalyst-dkms.REMOVE b/srcpkgs/catalyst/catalyst-dkms.REMOVE new file mode 100644 index 00000000000..c975fe02286 --- /dev/null +++ b/srcpkgs/catalyst/catalyst-dkms.REMOVE @@ -0,0 +1,7 @@ +# Regenerate initramfs. +case ${ACTION} in +purge) + echo "Regenerating initramfs, please wait..." + dracut -f -q + ;; +esac diff --git a/srcpkgs/catalyst/template b/srcpkgs/catalyst/template index eedf8e51c5b..cedb5359317 100644 --- a/srcpkgs/catalyst/template +++ b/srcpkgs/catalyst/template @@ -1,7 +1,7 @@ # Template file for 'catalyst' pkgname=catalyst version=13.8beta1 -revision=1 +revision=2 short_desc="AMD catalyst driver for Linux" maintainer="Juan RP " license="Propietary AMD license"