diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 49 | ||||
-rw-r--r-- | dvb-usb-af9035-lts.install | 16 |
3 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..27dcdd64c8f1 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = dvb-usb-af9035-lts + pkgdesc = TerraTec Cinergy T Stick USB DVB-T kernel module for linux-lts + pkgver = 1 + pkgrel = 2 + url = http://linuxtv.org/wiki/index.php/TerraTec_Cinergy_T_Stick + install = dvb-usb-af9035-lts.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = linux-lts-headers + depends = linux-lts + source = http://mennucc1.debian.net/terratec_af9035-a_m.tar.gz + md5sums = 472caeed389c4dc57f3f545dc9e47967 + +pkgname = dvb-usb-af9035-lts + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..125e75a55a9b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: Alessandro Pazzaglia <jackdroido at gmail dot com> + +pkgname=dvb-usb-af9035-lts +pkgver=1 +pkgrel=2 +pkgdesc="TerraTec Cinergy T Stick USB DVB-T kernel module for linux-lts" +arch=('i686' 'x86_64') +url="http://linuxtv.org/wiki/index.php/TerraTec_Cinergy_T_Stick" +license=('GPL') +makedepends=('linux-lts-headers') +depends=('linux-lts') +source=( + "http://mennucc1.debian.net/terratec_af9035-a_m.tar.gz" +) +md5sums=( + '472caeed389c4dc57f3f545dc9e47967' +) +install="${pkgname}.install" + +_xtardir='terratec_af9035-a_m' +_extramodules='extramodules-3.0-lts' +_kernver="$(cat /usr/lib/modules/${_extramodules}/version)" + +build() { + cd "${srcdir}/${_xtardir}" + + msg "Patching Makefile for kernel ${_kernver} ..." + + sed -i "s,\(^KDIR =\).*,\1 /usr/lib/modules/${_kernver}/build," "Makefile" + sed -i "s,\(^KSRC =\).*,\1 /usr/lib/modules/${_kernver}/build," "Makefile" + sed -i "s,\(^KINSTALL =\).*,\1 ${pkgdir}/usr/lib/modules/${_extramodules}," "Makefile" + sed -i "/^install/ a\\\tinstall -D -m 644 dvb-usb-af9035-01.fw ${pkgdir}/usr/lib/firmware/dvb-usb-af9035-01.fw" "Makefile" + sed -i '/^install/ a\\tinstall -d $(KINSTALL)' "Makefile" + sed -i '/depmod/ d' "Makefile" + + msg "Starting make ..." + + make +} + +package() { + cd "${srcdir}/${_xtardir}" + + make install + + gzip "${pkgdir}/usr/lib/modules/${_extramodules}"/*.ko + + sed -i "s/EXTRAMODULES='.*'/EXTRAMODULES='${_extramodules}'/" "${startdir}/${install}" +} diff --git a/dvb-usb-af9035-lts.install b/dvb-usb-af9035-lts.install new file mode 100644 index 000000000000..d4bc8fb17ce8 --- /dev/null +++ b/dvb-usb-af9035-lts.install @@ -0,0 +1,16 @@ +rebuild_module_dependencies() { + EXTRAMODULES='extramodules-3.0-lts' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) +} + +post_install() { + rebuild_module_dependencies +} + +post_upgrade() { + rebuild_module_dependencies +} + +post_remove() { + rebuild_module_dependencies +} |