[arch-commits] Commit in nvidia/trunk (PKGBUILD nvidia.install)
Pierre Schmitz
pierre at archlinux.org
Sat Feb 28 17:40:40 UTC 2009
Date: Saturday, February 28, 2009 @ 12:40:39
Author: pierre
Revision: 28266
upgpkg: nvidia 180.35-1
update and cleanup
Modified:
nvidia/trunk/PKGBUILD
nvidia/trunk/nvidia.install
----------------+
PKGBUILD | 41 ++++++++++++++++++++---------------------
nvidia.install | 21 ++++-----------------
2 files changed, 24 insertions(+), 38 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2009-02-28 17:38:04 UTC (rev 28265)
+++ PKGBUILD 2009-02-28 17:40:39 UTC (rev 28266)
@@ -2,7 +2,7 @@
# Maintainer : Thomas Baechler <thomas at archlinux.org>
pkgname=nvidia
-pkgver=180.22
+pkgver=180.35
_kernver='2.6.28-ARCH'
pkgrel=1
pkgdesc="NVIDIA drivers for kernel26."
@@ -11,28 +11,27 @@
[ "$CARCH" = "x86_64" ] && ARCH=x86_64
url="http://www.nvidia.com/"
depends=('kernel26>=2.6.28' 'kernel26<2.6.29' 'nvidia-utils')
-conflicts=('nvidia-96xx' 'nvidia-71xx' 'nvidia-legacy')
+conflicts=('nvidia-96xx' 'nvidia-173xx')
license=('custom')
install=nvidia.install
-source=(http://us.download.nvidia.com/XFree86/Linux-$ARCH/${pkgver}/NVIDIA-Linux-$ARCH-${pkgver}-pkg0.run)
-md5sums=('265a984e973bcf5a7c2feeba4b0927a9')
-[ "$CARCH" = "x86_64" ] && md5sums=('91a40e758b06429453d780932f51d6d9')
+source=("http://download.nvidia.com/XFree86/Linux-$ARCH/${pkgver}/NVIDIA-Linux-$ARCH-${pkgver}-pkg0.run")
+md5sums=('23a4e1cbe24943452c82eeab9dd8200d')
+[ "$CARCH" = "x86_64" ] && md5sums=('451fdd8d5196a15aba424618ab16ed12')
-build()
-{
- # Extract
- cd $startdir/src/
- sh NVIDIA-Linux-$ARCH-${pkgver}-pkg0.run --extract-only
- cd NVIDIA-Linux-$ARCH-${pkgver}-pkg0
-
- # Any extra patches are applied in here...
- cd usr/src/nv/
- ln -s Makefile.kbuild Makefile
- make SYSSRC=/lib/modules/${_kernver}/build module || return 1
-
- # install kernel module
- mkdir -p $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/video/
- install -m644 nvidia.ko $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/video/
+build() {
+ cd $srcdir
+ sh NVIDIA-Linux-$ARCH-${pkgver}-pkg0.run --extract-only
+ cd NVIDIA-Linux-$ARCH-${pkgver}-pkg0
- sed -i -e "s/KERNEL_VERSION='.*'/KERNEL_VERSION='${_kernver}'/" $startdir/*.install
+ cd usr/src/nv/
+ ln -s Makefile.kbuild Makefile
+ make SYSSRC=/lib/modules/${_kernver}/build module || return 1
+
+ mkdir -p $pkgdir/lib/modules/${_kernver}/kernel/drivers/video/
+ install -m644 nvidia.ko $pkgdir/lib/modules/${_kernver}/kernel/drivers/video/
+
+ mkdir -p $pkgdir/usr/share/licenses/
+ ln -sf nvidia-utils $pkgdir/usr/share/licenses/nvidia || return 1
+
+ sed -i -e "s/KERNEL_VERSION='.*'/KERNEL_VERSION='${_kernver}'/" $startdir/nvidia.install
}
Modified: nvidia.install
===================================================================
--- nvidia.install 2009-02-28 17:38:04 UTC (rev 28265)
+++ nvidia.install 2009-02-28 17:40:39 UTC (rev 28266)
@@ -1,22 +1,9 @@
-# arg 1: the new package version
post_install() {
- KERNEL_VERSION='2.6.28-ARCH'
- depmod -v $KERNEL_VERSION > /dev/null 2>&1
+ KERNEL_VERSION='2.6.28-ARCH'
+ depmod $KERNEL_VERSION
}
-# arg 1: the new package version
-# arg 2: the old package version
-post_upgrade() {
- post_install $1
- rmmod nvidia || echo 'In order to use the new nvidia module, exit Xserver and unload it manually.'
-}
-
-# arg 1: the old package version
post_remove() {
- KERNEL_VERSION='2.6.28-ARCH'
- depmod -v $KERNEL_VERSION > /dev/null 2>&1
+ KERNEL_VERSION='2.6.28-ARCH'
+ depmod $KERNEL_VERSION
}
-
-op=$1
-shift
-$op $*
More information about the arch-commits
mailing list