diff options
author | GoliathLabs | 2020-06-07 18:42:42 +0200 |
---|---|---|
committer | GoliathLabs | 2020-06-07 18:42:42 +0200 |
commit | 28c927de77d4453c0984e65e81bc5495ac5af3f9 (patch) | |
tree | 6e5f80852932167370717a97db6cc59df9349d5c | |
download | aur-28c927de77d4453c0984e65e81bc5495ac5af3f9.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | 8188fu-dkms.install | 15 | ||||
-rw-r--r-- | PKGBUILD | 66 | ||||
-rw-r--r-- | blacklist-r8188fu.conf | 1 | ||||
-rw-r--r-- | dkms.conf | 6 |
5 files changed, 107 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a4c61204adb0 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = 8188fu-dkms-git + pkgdesc = Driver for Realtek RTL8188FU USB wireless adapter + pkgver = r7.2dd10a1 + pkgrel = 1 + url = http://www.realtek.com.tw/ + install = 8188fu-dkms.install + arch = any + license = GPL3 + makedepends = git + depends = dkms + source = 8188fu::git+https://github.com/corneal64/Realtek-USB-Wireless-Adapter-Drivers.git + source = blacklist-r8188fu.conf + source = dkms.conf + sha256sums = SKIP + sha256sums = 48bc8d2270ea8db1e5c0be51012419753b22a106028e153919b37d583c422cc6 + sha256sums = e2b146ffbe6b81c6a8c963ee2826aecc3a092497fd9b33c6290751da5706d103 + +pkgname = 8188fu-dkms-git + diff --git a/8188fu-dkms.install b/8188fu-dkms.install new file mode 100644 index 000000000000..e41f59ca53ba --- /dev/null +++ b/8188fu-dkms.install @@ -0,0 +1,15 @@ +post_install() { + dkms install 8188fu/${1%%-*} +} + +pre_upgrade() { + pre_remove ${2%%-*} +} + +post_upgrade() { + post_install ${1%%-*} +} + +pre_remove() { + dkms remove 8188fu/${1%%-*} --all +} diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f45ed0d81941 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# Maintainer: +# Contributor: Felix Golatofski <contact@xdfr.de> +# Contributor: Rhinoceros <https://aur.archlinux.org/account/rhinoceros> +# Contributor: Arpan Kapoor <a at arpankapoor dot com> for 8188eu-dkms +# Contributor: Runnytu < runnytu at gmail dot com > for 8192cu-dkms + +_pkgname=8188fu +pkgname="$_pkgname-dkms-git" +pkgver=r7.2dd10a1 +pkgrel=1 +pkgdesc='Driver for Realtek RTL8188FU USB wireless adapter' +arch=('any') +url='http://www.realtek.com.tw/' +license=('GPL3') +depends=('dkms') +makedepends=('git') +install="${_pkgname}-dkms.install" +source=("$_pkgname::git+https://github.com/corneal64/Realtek-USB-Wireless-Adapter-Drivers.git" + blacklist-r8188fu.conf + dkms.conf) +sha256sums=('SKIP' + '48bc8d2270ea8db1e5c0be51012419753b22a106028e153919b37d583c422cc6' + 'e2b146ffbe6b81c6a8c963ee2826aecc3a092497fd9b33c6290751da5706d103') + + + +pkgver() { + cd "$srcdir/$_pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "$srcdir/$_pkgname/rtl$_pkgname" + + # Disable power saving (possibly already done below?) + sed -i 's/^CONFIG_POWER_SAVING \= y/CONFIG_POWER_SAVING = n/' Makefile +} + +package() { + cd "$srcdir" + + local install_dir="$pkgdir/usr/src/$_pkgname-pkgver" + + # Copy dkms.conf + install -Dm644 dkms.conf "$install_dir/dkms.conf" + + # Blacklist r8188fu + install -Dm644 blacklist-r8188fu.conf "$pkgdir/etc/modprobe.d/r8188fu.conf" + + # Set name and version + sed -e "s/@_PKGNAME@/$_pkgname/" -e "s/@PKGVER@/$pkgver/" -i "$install_dir/dkms.conf" + + # Copy sources + cd "$_pkgname/rtl$_pkgname" + + for d in $(find . -type d); do + install -dm755 "$install_dir/$d" + done + + for f in $(find . -type f ! -name '.gitignore'); do + install -m644 "$f" "$install_dir/$f" + done + + mkdir -p "$pkgdir/etc/modprobe.d/" + echo "options rtl8188fu rtw_power_mgnt=0 rtw_enusbss=0" > "$pkgdir/etc/modprobe.d/rtl8188fu.conf" +} diff --git a/blacklist-r8188fu.conf b/blacklist-r8188fu.conf new file mode 100644 index 000000000000..72d91026f146 --- /dev/null +++ b/blacklist-r8188fu.conf @@ -0,0 +1 @@ +blacklist r8188fu diff --git a/dkms.conf b/dkms.conf new file mode 100644 index 000000000000..38257bac934a --- /dev/null +++ b/dkms.conf @@ -0,0 +1,6 @@ +PACKAGE_NAME="@_PKGNAME@" +PACKAGE_VERSION="@PKGVER@" +MAKE[0]="CONFIG_RTL8188FU=m make -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build modules" +BUILT_MODULE_NAME[0]="@_PKGNAME@" +DEST_MODULE_LOCATION[0]="/kernel/drivers/net/wireless" +AUTOINSTALL="yes" |