diff options
author | Mauro Santos | 2015-06-25 22:49:07 +0100 |
---|---|---|
committer | Mauro Santos | 2015-06-25 22:49:07 +0100 |
commit | 1d47a81001856701ea7d02936f1dd7e721be894e (patch) | |
tree | 612d0fc119d705bd66365397fc67c0fa4691fabb | |
download | aur-1d47a81001856701ea7d02936f1dd7e721be894e.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile | 30 | ||||
-rw-r--r-- | PKGBUILD | 52 | ||||
-rw-r--r-- | dvb-usb-rtl2832u-openpli.install | 12 | ||||
-rw-r--r-- | dvb-usb-rtl28xxu.conf | 1 |
6 files changed, 117 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2bb2e3fe6341 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = dvb-usb-rtl2832u-openpli + pkgdesc = Linux module for the RTL2832U DVB-T USB2.0 device + pkgver = 20130918 + pkgrel = 3 + url = http://openpli.org/forums/topic/20899-rtl2832u-chipset-support-proposal + install = dvb-usb-rtl2832u-openpli.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = linux-headers + depends = linux + provides = dvb-usb-rtl2832u + source = dvb-usb-rtl2832u.patch::https://github.com/Xtrend-Official/meta-xtrend/raw/master/recipes-bsp/linux/linux-etxx00/dvb-usb-rtl2832.patch + source = Makefile + source = dvb-usb-rtl28xxu.conf + md5sums = 263f5060ff7ef969ecaad1494700230a + md5sums = b91ef30d49fc0e7d8e76b39c98cf3ff6 + md5sums = 063be4e255e010899574fc3cdec67120 + +pkgname = dvb-usb-rtl2832u-openpli + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..5259bfef4289 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +dvb-usb-rtl2832u.patch diff --git a/Makefile b/Makefile new file mode 100644 index 000000000000..021676e8686e --- /dev/null +++ b/Makefile @@ -0,0 +1,30 @@ +# License: GPL +# RTL2832U Driver + +dvb-usb-rtl2832u-objs := demod_rtl2832.o demod_rtl2836.o demod_rtl2840.o \ + dtmb_demod_base.o dtmb_nim_base.o dvbt_demod_base.o dvbt_nim_base.o foundation.o \ + math_mpi.o nim_rtl2832_e4000.o nim_rtl2832_fc0012.o nim_rtl2832_fc0013.o \ + nim_rtl2832_fc2580.o nim_rtl2832_max3543.o nim_rtl2832_mt2063.o nim_rtl2832_mt2266.o \ + nim_rtl2832_mxl5007t.o nim_rtl2832_r820t.o nim_rtl2832_tda18272.o nim_rtl2832_tua9001.o \ + nim_rtl2836_fc2580.o nim_rtl2836_mxl5007t.o nim_rtl2840_max3543.o nim_rtl2840_mt2063.o \ + qam_demod_base.o qam_nim_base.o rtl2832u_audio.o rtl2832u.o rtl2832u_fe.o rtl2832u_io.o \ + tuner_e4000.o tuner_fc0012.o tuner_fc0013.o tuner_fc2580.o tuner_max3543.o tuner_mt2063.o \ + tuner_mt2266.o tuner_mxl5007t.o tuner_r820t.o tuner_tda18272.o tuner_tua9001.o + +obj-m += dvb-usb-rtl2832u.o + +## EXTRA_CFLAGS for linux < 3.7 +EXTRA_CFLAGS += -I$(KBUILD_SRC)/drivers/media/dvb/dvb-usb/ \ + -I$(KBUILD_SRC)/drivers/media/dvb/dvb-core/ \ + -I$(KBUILD_SRC)/drivers/media/dvb/frontends/ \ + -I$(KBUILD_SRC)/drivers/media/common/tuners/ +## EXTRA_CFLAGS for linux >= 3.7 +EXTRA_CFLAGS += -I$(KBUILD_SRC)/drivers/media/usb/dvb-usb/ \ + -I$(KBUILD_SRC)/drivers/media/dvb-core/ \ + -I$(KBUILD_SRC)/drivers/media/dvb-frontends/ \ + -I$(KBUILD_SRC)/drivers/media/tuners/ + +KDIR = /usr/lib/modules/$(KVER)/build + +default: + make -C $(KDIR) SUBDIRS=$(PWD) modules diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7cfc5855cb72 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Mauro Santos <registo.mailling@gmail.com> +# Contributor: Benjamin van der Burgh <benjaminvdb@gmail.com> +# Contributor: Leif Warner <abimelech@gmail.com> +# Contributor: Christophe Gueret <christophe.gueret@gmail.com> + +pkgname=dvb-usb-rtl2832u-openpli +pkgver=20130918 +pkgrel=3 +pkgdesc="Linux module for the RTL2832U DVB-T USB2.0 device" +arch=('i686' 'x86_64') +url="http://openpli.org/forums/topic/20899-rtl2832u-chipset-support-proposal" +license=('GPL') +depends=('linux') +makedepends=('linux-headers') +install="${pkgname}.install" +provides=('dvb-usb-rtl2832u') +source=('dvb-usb-rtl2832u.patch::https://github.com/Xtrend-Official/meta-xtrend/raw/master/recipes-bsp/linux/linux-etxx00/dvb-usb-rtl2832.patch' + 'Makefile' + 'dvb-usb-rtl28xxu.conf') +md5sums=('263f5060ff7ef969ecaad1494700230a' + 'b91ef30d49fc0e7d8e76b39c98cf3ff6' + '063be4e255e010899574fc3cdec67120') + +_extramodules="extramodules-$(uname -r | cut -f-2 -d.)-$(uname -r | cut -f3- -d-)" +_kernver="$(cat /usr/lib/modules/${_extramodules}/version)" + +build() { + cd "$srcdir" + + [[ -e build_dir ]] && rm -r build_dir + mkdir build_dir + cd build_dir + + # Get the sources from OpenPLi kernel patch + patch -p5 < "$srcdir/dvb-usb-rtl2832u.patch" &> /dev/null && return 1 + + # Copy Makefile + cp "$srcdir/Makefile" . + + ## Patches go here ## + + # Build module + export KBUILD_SRC="/usr/lib/modules/${_kernver}/build" + export KVER="${_kernver}" + make +} + +package() { + install -D -m644 "${srcdir}/dvb-usb-rtl28xxu.conf" "${pkgdir}/etc/modprobe.d/dvb-usb-rtl28xxu.conf" + install -D -m644 "${srcdir}/build_dir/dvb-usb-rtl2832u.ko" "${pkgdir}/usr/lib/modules/${_extramodules}/dvb-usb-rtl2832u.ko" + sed -i -e "s/EXTRAMODULES='.*'/EXTRAMODULES='${_extramodules}'/" "${startdir}/${install}" +} diff --git a/dvb-usb-rtl2832u-openpli.install b/dvb-usb-rtl2832u-openpli.install new file mode 100644 index 000000000000..1834b5e36145 --- /dev/null +++ b/dvb-usb-rtl2832u-openpli.install @@ -0,0 +1,12 @@ +post_install() { + EXTRAMODULES='extramodules-4.0-ARCH' + depmod $(cat /lib/modules/$EXTRAMODULES/version) +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/dvb-usb-rtl28xxu.conf b/dvb-usb-rtl28xxu.conf new file mode 100644 index 000000000000..47fbbc695ffa --- /dev/null +++ b/dvb-usb-rtl28xxu.conf @@ -0,0 +1 @@ +blacklist dvb_usb_rtl28xxu |