summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgraysky2015-06-08 18:03:09 -0400
committergraysky2015-06-08 18:03:09 -0400
commita2346ab2fe449d7aad8d389688b115ba04e7b835 (patch)
treeed1e75ade0fafe15034219e9c3bb9d2c98b23b1c
downloadaur-a2346ab2fe449d7aad8d389688b115ba04e7b835.tar.gz
Initial import
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD53
-rw-r--r--readme.install12
3 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1d7f54b1c4ca
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = rtl8192du-git
+ pkgdesc = Kernel module for Realtek RTL8192DU USB wireless devices.
+ pkgver = 9b87522
+ pkgrel = 1
+ url = https://github.com/lwfinger/rtl8192du
+ install = readme.install
+ arch = x86_64
+ arch = i686
+ license = GPL
+ makedepends = linux-headers>=4.0
+ makedepends = git
+ depends = linux>=4.0
+ depends = linux<4.1
+ source = git://github.com/lwfinger/rtl8192du.git
+ sha256sums = SKIP
+
+pkgname = rtl8192du-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2ab9973a3ccd
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: graysky <graysky AT archlinux DOT us>
+
+pkgname=rtl8192du-git
+_pkgname=rtl8192du
+pkgver=9b87522
+pkgrel=1
+pkgdesc="Kernel module for Realtek RTL8192DU USB wireless devices."
+arch=('x86_64' 'i686')
+url="https://github.com/lwfinger/rtl8192du"
+license=('GPL')
+depends=('linux>=4.0' 'linux<4.1')
+makedepends=('linux-headers>=4.0' 'git')
+source=("git://github.com/lwfinger/$_pkgname.git")
+sha256sums=('SKIP')
+install=readme.install
+
+_extramodules="extramodules-4.0-ARCH"
+_kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
+
+pkgver() {
+ cd "$_pkgname"
+ git describe --always | sed 's|-|.|g'
+}
+
+prepare() {
+
+ cd "$_pkgname"
+
+ # fixup for Arch
+ #
+ # 1) reference the static kernel ver not the running one
+ # 2) remove the depmod command which we do in the postinstall
+ sed -i -e "/^KSRC/ s,\$(KVER),$_kernver," \
+ -i -e '/depmod/d' Makefile
+}
+
+build() {
+ cd "$_pkgname"
+ make INSTALL_PREFIX=/usr
+ gzip -9 8192du.ko
+}
+
+package() {
+ install -d "$pkgdir/usr/lib/modules/${_extramodules}/kernel/drivers/net/wireless"
+ install -m644 "$srcdir/$_pkgname/8192du.ko.gz" \
+ "$pkgdir/usr/lib/modules/${_extramodules}/kernel/drivers/net/wireless/8192du.ko.gz"
+
+ install -d "$pkgdir/usr/lib/firmware/rtlwifi"
+ install -m644 "$srcdir/$_pkgname/rtl8192dufw.bin" \
+ "$pkgdir/usr/lib/firmware/rtlwifi/rtl8192dufw.bin"
+ install -m644 "$srcdir/$_pkgname/rtl8192dufw_wol.bin" \
+ "$pkgdir/usr/lib/firmware/rtlwifi/rtl8192dufw_wol.bin"
+}
diff --git a/readme.install b/readme.install
new file mode 100644
index 000000000000..03187e922d79
--- /dev/null
+++ b/readme.install
@@ -0,0 +1,12 @@
+post_upgrade() {
+ EXTRAMODULES='extramodules-4.0-ARCH'
+ depmod -a $(cat /usr/lib/modules/$EXTRAMODULES/version)
+}
+
+post_install() {
+ post_upgrade
+}
+
+post_remove() {
+ post_upgrade
+}