diff -u nvidia-graphics-drivers-173-173.14.20/debian/nvidia-173-kernel-source.postinst nvidia-graphics-drivers-173-173.14.20/debian/nvidia-173-kernel-source.postinst --- nvidia-graphics-drivers-173-173.14.20/debian/nvidia-173-kernel-source.postinst +++ nvidia-graphics-drivers-173-173.14.20/debian/nvidia-173-kernel-source.postinst @@ -6,13 +6,32 @@ #DEBHELPER# -PKGVER=`dpkg-query -W -f='${Version}' nvidia-173-kernel-source | awk -F "-" '{print $1}'` +NAME=nvidia +PACKAGE_NAME=$NAME-173-kernel-source +PKGVER=`dpkg-query -W -f='${Version}' $PACKAGE_NAME | awk -F "-" '{print $1}'` PKGVER=${PKGVER#*:} SOURCES=/var/lib/dkms/nvidia/ VERSION=173.15.13 STATUS=$(dpkg --compare-versions "$PKGVER" lt "$VERSION" && echo "True" || echo "False") +ARCH=`dpkg --print-architecture` +case $ARCH in + amd64) + ARCH="x86_64" + ;; + lpia) + ARCH="i686" + ;; + i386) + ARCH="i686" + ;; + *) + echo "WARNING: unsupported arch: $ARCH" + ARCH="$ARCH" + ;; +esac + case "$1" in configure) # act only if the version of the current package is lower than $VERSION @@ -32,17 +51,8 @@ echo "Done." fi - echo "Removing all DKMS Modules" - dkms remove -m nvidia -v $PKGVER --all -q > /dev/null - echo "Done." - echo "Adding Module to DKMS build system" - echo "driver version= $PKGVER" - dkms add -m nvidia -v $PKGVER > /dev/null - echo "Doing initial module build" - dkms build -m nvidia -v $PKGVER > /dev/null - echo "Installing initial module" - dkms install -m nvidia -v $PKGVER > /dev/null - echo "Done." + /usr/lib/dkms/common.postinst $NAME $PKGVER /usr/share/$PACKAGE_NAME $ARCH $2 + exit $? ;; esac diff -u nvidia-graphics-drivers-173-173.14.20/debian/changelog nvidia-graphics-drivers-173-173.14.20/debian/changelog --- nvidia-graphics-drivers-173-173.14.20/debian/changelog +++ nvidia-graphics-drivers-173-173.14.20/debian/changelog @@ -1,3 +1,12 @@ +nvidia-graphics-drivers-173 (173.14.20-0ubuntu6) karmic-proposed; urgency=low + + * debian/nvidia-$VER-kernel-source.postinst: + - Use the DKMS template /usr/lib/dkms/common.postinst. + This - together with a fix for the template - contributes to + fix LP: #474917. + + -- Alberto Milone Thu, 12 Nov 2009 12:19:33 +0100 + nvidia-graphics-drivers-173 (173.14.20-0ubuntu5) karmic; urgency=low * debian.binary/patches, dkms.conf.in: