Just one more small change for a cleaner upgrade path.

Andreas
Index: debian/nvidia-libvdpau-ia32.links.in
===================================================================
--- debian/nvidia-libvdpau-ia32.links.in	(.../anbe-35-0-override-cleanup)	(revision 856)
+++ debian/nvidia-libvdpau-ia32.links.in	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -1 +0,0 @@
-usr/lib32/libvdpau.so.#VERSION#		usr/lib32/libvdpau.so
Index: debian/nvidia-libvdpau.shlibs
===================================================================
--- debian/nvidia-libvdpau.shlibs	(.../anbe-35-0-override-cleanup)	(revision 856)
+++ debian/nvidia-libvdpau.shlibs	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -1 +0,0 @@
-libvdpau 1 nvidia-libvdpau
Index: debian/nvidia-libvdpau.links.in
===================================================================
--- debian/nvidia-libvdpau.links.in	(.../anbe-35-0-override-cleanup)	(revision 856)
+++ debian/nvidia-libvdpau.links.in	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -1,2 +0,0 @@
-usr/lib/libvdpau.so.#VERSION#   usr/lib/libvdpau.so.1
-usr/lib/libvdpau.so.#VERSION#   usr/lib/libvdpau.so
Index: debian/nvidia-libvdpau-ia32.dirs
===================================================================
--- debian/nvidia-libvdpau-ia32.dirs	(.../anbe-35-0-override-cleanup)	(revision 856)
+++ debian/nvidia-libvdpau-ia32.dirs	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -1 +0,0 @@
-usr/lib32
Index: debian/nvidia-libvdpau.docs.in
===================================================================
--- debian/nvidia-libvdpau.docs.in	(.../anbe-35-0-override-cleanup)	(revision 856)
+++ debian/nvidia-libvdpau.docs.in	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -1,2 +0,0 @@
-#DIRNAME#/usr/share/doc/NVIDIA_Changelog
-#DIRNAME#/usr/share/doc/README.txt
Index: debian/nvidia-libvdpau.dirs
===================================================================
--- debian/nvidia-libvdpau.dirs	(.../anbe-35-0-override-cleanup)	(revision 856)
+++ debian/nvidia-libvdpau.dirs	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -1 +0,0 @@
-usr/lib
Index: debian/nvidia-libvdpau1-ia32.links.in
===================================================================
--- debian/nvidia-libvdpau1-ia32.links.in	(.../anbe-35-0-override-cleanup)	(revision 0)
+++ debian/nvidia-libvdpau1-ia32.links.in	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -0,0 +1,4 @@
+usr/lib32/libvdpau.so.#VERSION#		usr/lib32/libvdpau.so.1
+usr/lib32/libvdpau.so.1			usr/lib32/libvdpau.so
+usr/lib32/libvdpau_nvidia.so.#VERSION#	usr/lib32/libvdpau_nvidia.so
+usr/lib32/libvdpau_trace.so.#VERSION#	usr/lib32/libvdpau_trace.so
Index: debian/control.in
===================================================================
--- debian/control.in	(.../anbe-35-0-override-cleanup)	(revision 856)
+++ debian/control.in	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -63,29 +63,29 @@
  For more information on this source package visit NVIDIA's homepage
  at http://www.nvidia.com/ .
 
-Package: nvidia-libvdpau-ia32
+Package: nvidia-libvdpau1-ia32
 Section: non-free/libs
 Architecture: amd64
 Pre-Depends: libc6-i386 (>= 2.9-18)
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Recommends: nvidia-kernel-#VERSION#
 Suggests: nvidia-kernel-source (>= #VERSION#)
-Replaces: nvidia-glx-ia32 (< 180.51)
-Conflicts: nvidia-glx-ia32 (< 180.51)
+Replaces: nvidia-glx-ia32 (< 180.51), nvidia-libvdpau-ia32
+Conflicts: nvidia-glx-ia32 (< 180.51), nvidia-libvdpau-ia32
 Description: NVIDIA vdpau 32bit libraries
  These libraries provide the Video Decode and Presentation API for Unix
  (32 bit). They provide accelerated video playback (incl. H.264) for the 
  supported graphics cards. See /usr/share/doc/nvidia-libvdpau/README.txt.gz 
  for more information.
 
-Package: nvidia-libvdpau
+Package: nvidia-libvdpau1
 Section: non-free/libs
 Architecture: i386 amd64
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Recommends: nvidia-kernel-#VERSION#
 Suggests: nvidia-kernel-source (>= #VERSION#)
-Replaces: nvidia-glx (< 180.51)
-Conflicts: nvidia-glx (< 180.51)
+Replaces: nvidia-glx (< 180.51), nvidia-libvdpau
+Conflicts: nvidia-glx (< 180.51), nvidia-libvdpau
 Description: NVIDIA vdpau libraries
  These libraries provide the Video Decode and Presentation API for Unix.
  They provide accelerated video playback (incl. H.264) for the supported 
@@ -95,9 +95,10 @@
 Package: nvidia-libvdpau-dev
 Section: non-free/libdevel
 Architecture: i386 amd64
-Depends: nvidia-libvdpau (>= #VERSION#), ${misc:Depends}
-Replaces: nvidia-glx-dev (< 180.51)
-Conflicts: nvidia-glx-dev (< 180.51), nvidia-libvdpau (>= #NEXTVER#)
+Depends: nvidia-libvdpau1 (>= #VERSION#), ${misc:Depends}
+Replaces: nvidia-glx-dev (< 180.51), nvidia-libvdpau
+Conflicts: nvidia-glx-dev (< 180.51), nvidia-libvdpau1 (>= #NEXTVER#)
+Provides: nvidia-libvdpau1-dev
 Description: NVIDIA vdpau development files
  This package contains the NVIDIA vdpau development files.
 

Index: debian/nvidia-libvdpau1.docs.in
===================================================================
--- debian/nvidia-libvdpau1.docs.in	(.../anbe-35-0-override-cleanup)	(revision 0)
+++ debian/nvidia-libvdpau1.docs.in	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -0,0 +1,2 @@
+#DIRNAME#/usr/share/doc/NVIDIA_Changelog
+#DIRNAME#/usr/share/doc/README.txt
Index: debian/nvidia-libvdpau1-ia32.dirs
===================================================================
--- debian/nvidia-libvdpau1-ia32.dirs	(.../anbe-35-0-override-cleanup)	(revision 0)
+++ debian/nvidia-libvdpau1-ia32.dirs	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -0,0 +1 @@
+usr/lib32
Index: debian/nvidia-libvdpau1.links.in
===================================================================
--- debian/nvidia-libvdpau1.links.in	(.../anbe-35-0-override-cleanup)	(revision 0)
+++ debian/nvidia-libvdpau1.links.in	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -0,0 +1,3 @@
+usr/lib/libvdpau.so.#VERSION#		usr/lib/libvdpau.so.1
+usr/lib/libvdpau_nvidia.so.#VERSION#	usr/lib/libvdpau_nvidia.so
+usr/lib/libvdpau_trace.so.#VERSION#	usr/lib/libvdpau_trace.so
Index: debian/changelog
===================================================================
--- debian/changelog	(.../anbe-35-0-override-cleanup)	(revision 856)
+++ debian/changelog	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -14,8 +14,12 @@
     invalid symlink)
   * switch to dh_lintian
   * update lintian overrides for nvidia-glx*
+  * nvidia-libvdpau* cleanup (closes: #519792)
+  * debian/nvidia-libvdpau.shlibs: removed, identical to generated shlibs
+  * rename nvidia-libvdpau* to nvidia-libvdpau1* (closes: #534536)
+  * cleanup leftover files from nvidia-libvdpau-ia32
 
- -- Andreas Beckmann <[email protected]>  Sat, 04 Jul 2009 03:06:43 +0200
+ -- Andreas Beckmann <[email protected]>  Sat, 04 Jul 2009 11:20:56 +0200
 
 nvidia-graphics-drivers (185.18.14-2) UNRELEASED; urgency=low
 
Index: debian/rules
===================================================================
--- debian/rules	(.../anbe-35-0-override-cleanup)	(revision 856)
+++ debian/rules	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -29,10 +29,10 @@
 
 AUTOGEN=debian/nvidia-kernel-source.README.Debian \
 debian/copyright debian/nvidia-glx.links debian/nvidia-glx-dev.links \
-debian/nvidia-libvdpau.links debian/nvidia-libvdpau-ia32.links \
+debian/nvidia-libvdpau1.links debian/nvidia-libvdpau1-ia32.links \
 debian/nvidia-glx.lintian-overrides.amd64 debian/nvidia-glx.lintian-overrides.i386 \
 debian/nvidia-glx.docs debian/nvidia-glx.examples \
-debian/nvidia-libvdpau.docs \
+debian/nvidia-libvdpau1.docs \
 debian/nvidia-glx.postrm debian/nvidia-glx.init \
 debian/nvidia-glx-ia32.lintian-overrides debian/nvidia-glx-ia32.links \
 debian/nvidia-kernel-source.docs debian/nvidia-glx-dev.preinst \
@@ -195,11 +195,11 @@
 	install -m 0644 $(dirname)/usr/lib/libcuda.so.${version} \
 			$(CURDIR)/debian/nvidia-glx/usr/lib
 	install -m 0644 $(dirname)/usr/lib/libvdpau_nvidia.so.${version} \
-			$(CURDIR)/debian/nvidia-libvdpau/usr/lib
+			$(CURDIR)/debian/nvidia-libvdpau1/usr/lib
 	install -m 0644 $(dirname)/usr/lib/libvdpau.so.${version} \
-			$(CURDIR)/debian/nvidia-libvdpau/usr/lib
+			$(CURDIR)/debian/nvidia-libvdpau1/usr/lib
 	install -m 0644 $(dirname)/usr/lib/libvdpau_trace.so.${version} \
-			$(CURDIR)/debian/nvidia-libvdpau/usr/lib
+			$(CURDIR)/debian/nvidia-libvdpau1/usr/lib
 			
 
 
@@ -234,11 +234,11 @@
 		install $(dirname)/usr/lib32/libcuda.so.${version} \
 			$(CURDIR)/debian/nvidia-glx-ia32/usr/lib32 ; \
 		install $(dirname)/usr/lib32/libvdpau.so.${version} \
-			$(CURDIR)/debian/nvidia-libvdpau-ia32/usr/lib32 ; \
+			$(CURDIR)/debian/nvidia-libvdpau1-ia32/usr/lib32 ; \
 		install $(dirname)/usr/lib32/libvdpau_nvidia.so.${version} \
-			$(CURDIR)/debian/nvidia-libvdpau-ia32/usr/lib32 ; \
+			$(CURDIR)/debian/nvidia-libvdpau1-ia32/usr/lib32 ; \
 		install $(dirname)/usr/lib32/libvdpau_trace.so.${version} \
-			$(CURDIR)/debian/nvidia-libvdpau-ia32/usr/lib32 ; \
+			$(CURDIR)/debian/nvidia-libvdpau1-ia32/usr/lib32 ; \
 		install $(dirname)/usr/lib32/libnvidia-tls.so.${version} \
 			$(CURDIR)/debian/nvidia-glx-ia32/usr/lib32 ; \
 		install $(dirname)/usr/lib32/tls/libnvidia-tls.so.${version} \
Index: debian/nvidia-libvdpau1.dirs
===================================================================
--- debian/nvidia-libvdpau1.dirs	(.../anbe-35-0-override-cleanup)	(revision 0)
+++ debian/nvidia-libvdpau1.dirs	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -0,0 +1 @@
+usr/lib
Index: debian/nvidia-libvdpau-dev.links
===================================================================
--- debian/nvidia-libvdpau-dev.links	(.../anbe-35-0-override-cleanup)	(revision 0)
+++ debian/nvidia-libvdpau-dev.links	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -0,0 +1 @@
+usr/lib/libvdpau.so.1	usr/lib/libvdpau.so
Index: debian/nvidia-libvdpau1-ia32.postinst
===================================================================
--- debian/nvidia-libvdpau1-ia32.postinst	(.../anbe-35-0-override-cleanup)	(revision 0)
+++ debian/nvidia-libvdpau1-ia32.postinst	(.../anbe-40-0-vdpau-cleanup)	(revision 856)
@@ -0,0 +1,49 @@
+#!/bin/sh
+# postinst script for nvidia-libvdpau1-ia32
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <postinst> `abort-remove'
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    configure)
+
+	# these files were not shipped in the package nvidia-libvdpau (before
+	# the emul/ia32-linux transiotion) but generated by ldconfig
+	test ! -L /emul/ia32-linux/usr/lib/libvdpau.so.1 || \
+		rm /emul/ia32-linux/usr/lib/libvdpau.so.1 || true
+	test ! -L /emul/ia32-linux/usr/lib/libvdpau_nvidia.so || \
+		rm /emul/ia32-linux/usr/lib/libvdpau_nvidia.so || true
+	test ! -L /emul/ia32-linux/usr/lib/libvdpau_trace.so || \
+		rm /emul/ia32-linux/usr/lib/libvdpau_trace.so || true
+
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Reply via email to