updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / nvidia-ck-ccs / PKGBUILD
blob698c0f5403af8029e2081a1e012c43c514375313
1 # Maintainer: Jamie Nguyen <jamie tomoyolinux co uk>
2 # Contributer: Thomas Baechler <thomas@archlinux.org>
4 pkgname=nvidia-ck-ccs
5 pkgver=270.41.06
6 _kernver='2.6.38-ck-ccs'
7 pkgrel=1
8 pkgdesc="NVIDIA drivers for kernel26-ck-ccs."
9 arch=('i686' 'x86_64')
10 url="http://www.nvidia.com/"
11 depends=('kernel26-ck-ccs>=2.6.38' 'kernel26-ck-ccs<2.6.39' "nvidia-utils=${pkgver}")
12 makedepends=('kernel26-ck-ccs-headers>=2.6.38' 'kernel26-ck-ccs-headers<2.6.39')
13 license=('custom')
14 install=${pkgname}.install
15 options=('!strip')
17 if [ "$CARCH" = "i686" ]; then
18     _arch='x86'
19     _pkg="NVIDIA-Linux-${_arch}-${pkgver}"
20     source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run")
21     md5sums=('702868c77b13bba46f0fce26ed7a1fb7')
22 elif [ "$CARCH" = "x86_64" ]; then
23     _arch='x86_64'
24     _pkg="NVIDIA-Linux-${_arch}-${pkgver}-no-compat32"
25     source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run")
26     md5sums=('d62243b91d0dc8f2c4b2ab646b72ca65')
29 build() {
30     cd "${srcdir}"
31     sh ${_pkg}.run --extract-only
32     cd ${_pkg}/kernel
33     make SYSSRC=/lib/modules/${_kernver}/build module
36 package() {
37     install -D -m644 "${srcdir}/${_pkg}/kernel/nvidia.ko" \
38         "${pkgdir}/lib/modules/${_kernver}/kernel/drivers/video/nvidia.ko"
39     install -d -m755 "${pkgdir}/etc/modprobe.d"
40     echo "blacklist nouveau" >> "${pkgdir}/etc/modprobe.d/nouveau_blacklist-ck-ccs.conf"
41     sed -i -e "s/KERNEL_VERSION='.*'/KERNEL_VERSION='${_kernver}'/" \
42         "${startdir}/${pkgname}.install"
43     find "${pkgdir}" -name '*.ko' -exec gzip -9 {} \;
44     install -D -m644 "${srcdir}/${_pkg}/LICENSE" \
45         "${pkgdir}/usr/share/licenses/nvidia-ck-ccs/LICENSE"