[arch-commits] Commit in nouveau-drm/trunk (3 files)
Tobias Powalowski
tpowa at archlinux.org
Fri Dec 4 09:15:53 UTC 2009
Date: Friday, December 4, 2009 @ 04:15:53
Author: tpowa
Revision: 60367
upgpkg: nouveau-drm 0.0.15_20091120-2
bump to new .32 series
Modified:
nouveau-drm/trunk/PKGBUILD
nouveau-drm/trunk/kernel2.6.32_buildfix.patch
nouveau-drm/trunk/nouveau-drm.install
-----------------------------+
PKGBUILD | 21 ++++++++++++---------
kernel2.6.32_buildfix.patch | 16 ++++++++--------
nouveau-drm.install | 4 ++--
3 files changed, 22 insertions(+), 19 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2009-12-04 06:20:07 UTC (rev 60366)
+++ PKGBUILD 2009-12-04 09:15:53 UTC (rev 60367)
@@ -5,12 +5,12 @@
pkgname=nouveau-drm
_snapdate=20091120
pkgver=0.0.15_${_snapdate} # see master/drivers/gpu/drm/nouveau/nouveau_drv.h for version
-_kernver='2.6.31-ARCH'
-pkgrel=1
+_kernver='2.6.32-ARCH'
+pkgrel=2
pkgdesc="nvidia opensource X driver"
arch=('i686' 'x86_64')
url="http://nouveau.freedesktop.org/"
-depends=("kernel26>=2.6.31" "kernel26<2.6.32")
+depends=("kernel26>=2.6.32" "kernel26<2.6.33")
#makedepends=('git' 'autoconf' 'pkgconfig')
install=${pkgname}.install
license=('GPL')
@@ -18,23 +18,26 @@
source=(ftp://ftp.archlinux.org/other/$pkgname/master-${_snapdate}.tar.gz
# http://people.freedesktop.org/~pq/nouveau-drm/master.tar.gz
# get the Makefile from http://cgit.freedesktop.org/nouveau/linux-2.6/plain/nouveau/Makefile?h=master-compat
+ kernel2.6.32_buildfix.patch
Makefile)
md5sums=('4dda39e216216b55e78e7a4586c137c8'
+ '46fc6e96026b2ec54ea143ca687481d6'
'b619729a9374b7172fc1a7ce59f7f3ad')
build() {
cd ${srcdir}/master
-
+ # add patch for .32 series
+ patch -Np1 -i ${srcdir}/kernel2.6.32_buildfix.patch || return 1
mkdir nouveau
cp $srcdir/Makefile ${srcdir}/master/nouveau/
cd nouveau
make DRM_MODULES="nouveau" || return 1
- install -D -m 0644 ${srcdir}/master/drivers/gpu/drm/drm.ko ${pkgdir}/lib/modules/`uname -r`/updates/drm.ko || return 1
- install -D -m 0644 ${srcdir}/master/drivers/gpu/drm/drm_kms_helper.ko ${pkgdir}/lib/modules/`uname -r`/updates/drm_kms_helper.ko || return 1
- install -D -m 0644 ${srcdir}/master/drivers/gpu/drm/nouveau/nouveau.ko ${pkgdir}/lib/modules/`uname -r`/kernel/drivers/video/nouveau.ko || return 1
- install -D -m 0644 ${srcdir}/master/drivers/gpu/drm/ttm/ttm.ko ${pkgdir}/lib/modules/`uname -r`/updates/ttm.ko || return 1
- install -D -m 0644 ${srcdir}/master/drivers/gpu/drm/i2c/ch7006.ko ${pkgdir}/lib/modules/`uname -r`/updates/ch7006.ko || return 1
+ install -D -m 0644 ${srcdir}/master/drivers/gpu/drm/drm.ko ${pkgdir}/lib/modules/${_kernver}/updates/drm.ko || return 1
+ install -D -m 0644 ${srcdir}/master/drivers/gpu/drm/drm_kms_helper.ko ${pkgdir}/lib/modules/${_kernver}/updates/drm_kms_helper.ko || return 1
+ install -D -m 0644 ${srcdir}/master/drivers/gpu/drm/nouveau/nouveau.ko ${pkgdir}/lib/modules/${_kernver}/kernel/drivers/video/nouveau.ko || return 1
+ install -D -m 0644 ${srcdir}/master/drivers/gpu/drm/ttm/ttm.ko ${pkgdir}/lib/modules/${_kernver}/updates/ttm.ko || return 1
+ install -D -m 0644 ${srcdir}/master/drivers/gpu/drm/i2c/ch7006.ko ${pkgdir}/lib/modules/${_kernver}/updates/ch7006.ko || return 1
install -D -m 0644 ${srcdir}/master/include/drm/nouveau_drm.h ${pkgdir}/usr/include/nouveau_drm.h || return 1
# install script
Modified: kernel2.6.32_buildfix.patch
===================================================================
--- kernel2.6.32_buildfix.patch 2009-12-04 06:20:07 UTC (rev 60366)
+++ kernel2.6.32_buildfix.patch 2009-12-04 09:15:53 UTC (rev 60367)
@@ -1,8 +1,6 @@
-diff --git a/drivers/gpu/drm/drm_sysfs.c b/drivers/gpu/drm/drm_sysfs.c
-index 5161172..16a2938 100644
---- a/drivers/gpu/drm/drm_sysfs.c
-+++ b/drivers/gpu/drm/drm_sysfs.c
- -15,6 +15,7 @@
+--- a/drivers/gpu/drm/drm_sysfs.c~ 2009-12-04 09:24:31.000000000 +0100
++++ b/drivers/gpu/drm/drm_sysfs.c 2009-12-04 09:24:31.000000000 +0100
+@@ -15,6 +15,7 @@
#include <linux/device.h>
#include <linux/kdev_t.h>
#include <linux/err.h>
@@ -10,7 +8,7 @@
#include "drm_sysfs.h"
#include "drm_core.h"
- -77,7 +78,11 @@ static ssize_t version_show(struct class *dev, char *buf)
+@@ -77,7 +78,11 @@
CORE_MINOR, CORE_PATCHLEVEL, CORE_DATE);
}
@@ -23,10 +21,11 @@
{
return kasprintf(GFP_KERNEL, "dri/%s", dev_name(dev));
}
- -113,7 +118,11 @@ struct class *drm_sysfs_create(struct module *owner, char *name)
+@@ -112,8 +117,11 @@
+ err = class_create_file(class, &class_attr_version);
if (err)
goto err_out_class;
-
+-
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32))
class->nodename = drm_nodename;
+#else
@@ -34,3 +33,4 @@
+#endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32)) */
return class;
+
Modified: nouveau-drm.install
===================================================================
--- nouveau-drm.install 2009-12-04 06:20:07 UTC (rev 60366)
+++ nouveau-drm.install 2009-12-04 09:15:53 UTC (rev 60367)
@@ -1,5 +1,5 @@
post_install() {
- KERNEL_VERSION='2.6.31-ARCH'
+ KERNEL_VERSION='2.6.32-ARCH'
depmod -v $KERNEL_VERSION > /dev/null 2>&1
echo "if you are running kms in early mode please rebuild your initrd"
}
@@ -10,7 +10,7 @@
}
post_remove() {
- KERNEL_VERSION='2.6.31-ARCH'
+ KERNEL_VERSION='2.6.32-ARCH'
depmod -v $KERNEL_VERSION > /dev/null 2>&1
}
More information about the arch-commits
mailing list