updated on Thu Jan 19 16:10:29 UTC 2012
[aur-mirror.git] / rtl2832u-git / PKGBUILD
blobe96129f4e436d98674cb45b1d71c36debf687509
1 # Maintainer: Mauro Santos <registo.mailling@gmail.com>
2 # Contributor: Leif Warner <abimelech@gmail.com>
3 # Contributor: Christophe Gueret <christophe.gueret@gmail.com>
4 pkgname=rtl2832u-git
5 pkgver=20120119
6 _extramodules="extramodules-$(uname -r | cut -f-2 -d.)-ARCH"
7 _kernver="$(cat /lib/modules/${_extramodules}/version)"
8 pkgrel=1
9 pkgdesc="Linux module for the RTL2832U DVB-T USB2.0 device"
10 arch=('i686' 'x86_64')
11 url="https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0"
12 license=('GPL')
13 depends=('linux')
14 makedepends=('git')
15 install="${pkgname}.install"
16 provides=('rtl2832u')
17 conflicts=('rtl2832u')
18 source=('makefile.patch')
19 md5sums=('a7cfdee7fe8f8e5cfd28a28d379c3de0')
21 _gitroot="git://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0.git"
22 _gitname="rtl2832"
25 build() {
26   cd "$srcdir"
27   msg "Connecting to GIT server...."
29   if [ -d $_gitname ] ; then
30     cd $_gitname && git pull origin
31     msg "The local files are updated."
32   else
33     git clone $_gitroot $_gitname
34   fi
36   msg "GIT checkout done or server timeout"
37   msg "Starting make..."
39   rm -rf "${srcdir}/${_gitname}-build"
40   git clone "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build"
41   
42   cd "${srcdir}/${_gitname}-build/RTL2832-2.2.2_kernel-3.0.0"
43   patch -p1 < "$srcdir/makefile.patch"
44   export KBUILD_SRC="/usr/src/linux-${_kernver}"
45   make
48 package() {
49   install -D -m644 "${srcdir}/${_gitname}-build/RTL2832-2.2.2_kernel-3.0.0/dvb-usb-rtl2832u.ko" "${pkgdir}/lib/modules/${_extramodules}/dvb-usb-rtl2832u.ko"
50   sed -i -e "s/EXTRAMODULES='.*'/EXTRAMODULES='${_extramodules}'/" "${startdir}/${install}"
51