summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMauro Santos2015-06-25 22:49:07 +0100
committerMauro Santos2015-06-25 22:49:07 +0100
commit1d47a81001856701ea7d02936f1dd7e721be894e (patch)
tree612d0fc119d705bd66365397fc67c0fa4691fabb
downloadaur-1d47a81001856701ea7d02936f1dd7e721be894e.tar.gz
Initial import
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore1
-rw-r--r--Makefile30
-rw-r--r--PKGBUILD52
-rw-r--r--dvb-usb-rtl2832u-openpli.install12
-rw-r--r--dvb-usb-rtl28xxu.conf1
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