diff options
Diffstat (limited to 'abs/core/v4l-dvb/PKGBUILD')
-rw-r--r-- | abs/core/v4l-dvb/PKGBUILD | 60 |
1 files changed, 41 insertions, 19 deletions
diff --git a/abs/core/v4l-dvb/PKGBUILD b/abs/core/v4l-dvb/PKGBUILD index c5b96fc..29dec98 100644 --- a/abs/core/v4l-dvb/PKGBUILD +++ b/abs/core/v4l-dvb/PKGBUILD @@ -1,28 +1,50 @@ -# $Id: PKGBUILD 5936 2008-07-21 20:24:16Z thomas $ -# Maintainer: Cecil Watson<knoppmyth@gmail.com> +# Maintainer: Nicky726 (Nicky726 <at> gmail <dot> com) pkgname=v4l-dvb -_kernver=2.6.36-LinHES -pkgver=1 -pkgrel=18 -pkgdesc="V4L-DVB drivers from mercurial" +pkgver=20111110 +pkgrel=1 +pkgdesc="V4L-DVB device drivers git version" arch=('i686' 'x86_64') -license=('GPL2') url="http://linuxtv.org/" -depends=('kernel26') -makedepends=(kernel-headers) +license=('GPL') +depends=('linux-api-headers' 'perl-proc-processtable' 'patchutils') +makedepends=('git') +options=(!makeflags) install=v4l-dvb.install -source=('http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.gz' 'hdpvr.diff') +_gitroot="git://linuxtv.org/media_build.git" +_gitname="media_build" +source=(config) build() { - cd $startdir/src/v4l-dvb*/ - patch -p1 < ../hdpvr.diff - make KERNDIR=/lib/modules/$_kernver/build \ - DESTDIR=$startdir/pkg KERNELRELEASE=$_kernver all || return 1 - make KERNDIR=/lib/modules/$_kernver/build \ - DESTDIR=$startdir/pkg KERNELRELEASE=$_kernver install || return 1 - rm -fr $startdir/pkg/lib/modules/$_kernver/modules* + cd "${srcdir}" + msg "Connecting to GIT server...." + + if [ -d "${srcdir}/${_gitname}" ] ; then + cd ${_gitname} && git pull --rebase + else + git clone ${_gitroot} + fi + + msg "GIT checkout done or server timeout" + msg "Starting make..." + + cd "${srcdir}/${_gitname}/linux" + make download untar + cd .. + # Build with 3.0-ARCH kernel + _kernver=`uname -r` + sed -i -e "s/KERNELRELEASE\ :=/KERNELRELEASE\ :=\ ${_kernver}/" \ + -e "s/\$(KERNELRELEASE)/${_kernver}/" \ + "${srcdir}/${_gitname}"/v4l/Makefile{,.sound} + # Use alternate config, because cx23885 module won't build +# cp "${srcdir}/config" "${srcdir}/${_gitname}/v4l/.config" + make +} + +package() { + install -dm755 "${srcdir}/lib/modules/$(uname -r)/updates" + cd "${srcdir}/${_gitname}" + make DESTDIR="${pkgdir}/lib/modules/$(uname -r)/updates" install } -md5sums=('d2631ec2051bb00bc3f379f35b002450' - '336b14da668a7b79d55624a769b28f63') +md5sums=('927cc1fcddc2a71a7fde97322237c7a8') |