debian/changelog                     |    8 ++++++++
 debian/rules                         |   13 +++++++++++++
 debian/xserver-xorg-core.links       |    1 +
 debian/xserver-xorg-core.postinst.in |    7 +++++++
 debian/xserver-xorg-core.prerm.in    |   20 ++++++++++++++++++++
 5 files changed, 49 insertions(+)

New commits:
commit 5f14c395e39fa92f36d0637ddd3a4874e073c0bd
Author: Alberto Milone <alberto.mil...@canonical.com>
Date:   Mon Jan 4 12:09:51 2010 +0100

    Update changelog.

diff --git a/debian/changelog b/debian/changelog
index 8c71a2e..ee21df3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+xorg-server (2:1.7.3.901-1ubuntu5) lucid; urgency=low
+
+  * Use alternatives to make it easier to switch between X11 and 3rd
+    party modules.
+  * Add link to /usr/lib/XvMCConfig and use it for alternatives.
+
+ -- Alberto Milone <alberto.mil...@canonical.com>  Mon, 04 Jan 2010 12:08:17 
+0100
+
 xorg-server (2:1.7.3.901-1ubuntu4) lucid; urgency=low
 
   * xvfb: Depend again on xauth. Depend on x11-xkb-utils. LP: #500102.

commit ce9c6f194c86939ae0c35c83cf7979149a9fe2c2
Author: Alberto Milone <alberto.mil...@canonical.com>
Date:   Fri Jan 1 17:52:29 2010 +0100

    Use alternatives to make it easier to switch between X11 and 3rd party 
modules.

diff --git a/debian/rules b/debian/rules
index abd059b..eb631e3 100755
--- a/debian/rules
+++ b/debian/rules
@@ -221,6 +221,19 @@ binary-arch: build install
                   
$(CURDIR)/debian/xserver-xorg-dev/usr/share/xserver-xorg/serverminver
        $(INSTALL) -m 755 -d 
debian/xserver-xorg-core/usr/share/bug/xserver-xorg-core
        $(INSTALL) -m 755 debian/xserver-xorg-core.bug.script 
debian/xserver-xorg-core/usr/share/bug/xserver-xorg-core/script
+
+       # Create an empty ld.so.conf
+       $(INSTALL) -d $(CURDIR)/debian/xserver-xorg-core/usr/lib/standard-x11
+       echo "# This file is knowingly empty since the libraries are in the 
standard\n\
+       # search path. Please do not remove this file." \
+       > $(CURDIR)/debian/xserver-xorg-core/usr/lib/standard-x11/ld.so.conf
+
+       # Keep the following files separate from other extensions so that we 
can use alternatives
+       $(INSTALL) -d 
$(CURDIR)/debian/xserver-xorg-core/usr/lib/xorg/modules/extensions/standard
+       mv 
$(CURDIR)/debian/xserver-xorg-core/usr/lib/xorg/modules/extensions/libdri.so \
+                   
$(CURDIR)/debian/xserver-xorg-core/usr/lib/xorg/modules/extensions/standard/
+       mv 
$(CURDIR)/debian/xserver-xorg-core/usr/lib/xorg/modules/extensions/libglx.so \
+                   
$(CURDIR)/debian/xserver-xorg-core/usr/lib/xorg/modules/extensions/standard/
 ifeq ($(DEB_HOST_ARCH_OS), linux)
        install -d debian/xserver-xorg-core/lib/udev/rules.d
        install -m 644 debian/local/64-xorg-xkb.rules 
debian/xserver-xorg-core/lib/udev/rules.d
diff --git a/debian/xserver-xorg-core.links b/debian/xserver-xorg-core.links
new file mode 100644
index 0000000..22e8730
--- /dev/null
+++ b/debian/xserver-xorg-core.links
@@ -0,0 +1 @@
+/usr/lib/XvMCConfig /usr/lib/XvMCConfig-alt
diff --git a/debian/xserver-xorg-core.postinst.in 
b/debian/xserver-xorg-core.postinst.in
index a8cb2a2..88024f8 100644
--- a/debian/xserver-xorg-core.postinst.in
+++ b/debian/xserver-xorg-core.postinst.in
@@ -13,6 +13,13 @@ case "$1" in
     remove_conffile_commit /etc/X11/xserver/SecurityPolicy
     rmdir /etc/X11/xserver 2>/dev/null || true
   fi
+
+  # Use alternatives to make it easier to switch between X11 and 3rd party 
modules
+  update-alternatives \
+    --install /etc/ld.so.conf.d/GL.conf gl_conf 
/usr/lib/standard-x11/ld.so.conf 500 \
+    --slave /usr/lib/xorg/modules/extensions/libdri.so libdri.so 
/usr/lib/xorg/modules/extensions/standard/libdri.so \
+    --slave /usr/lib/xorg/modules/extensions/libglx.so libglx.so 
/usr/lib/xorg/modules/extensions/standard/libglx.so \
+    --slave /etc/X11/XvMCConfig xvmcconfig /usr/lib/XvMCConfig-alt
 esac
 
 #DEBHELPER#
diff --git a/debian/xserver-xorg-core.prerm.in 
b/debian/xserver-xorg-core.prerm.in
new file mode 100644
index 0000000..db68169
--- /dev/null
+++ b/debian/xserver-xorg-core.prerm.in
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+set -e
+
+THIS_PACKAGE=xserver-xorg-core
+THIS_SCRIPT=prerm
+
+#INCLUDE_SHELL_LIB#
+
+case "$1" in
+remove|upgrade)
+  if [ ! -f /usr/lib/standard-x11/standard.conf ]; then
+    update-alternatives --remove gl_conf /usr/lib/standard-x11/standard.conf
+  fi
+  ;;
+esac
+
+#DEBHELPER#
+
+# vim:set ai et sts=2 sw=2 tw=0:


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to