diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 66 |
1 files changed, 66 insertions, 0 deletions
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" +} |