diff options
author | Rhinoceros | 2020-04-02 13:15:57 +1100 |
---|---|---|
committer | Rhinoceros | 2020-04-02 13:15:57 +1100 |
commit | 31e59e867383560f264e702848c6ad4964215950 (patch) | |
tree | 15cd226f918136efa0be394853f73987d3b0df18 | |
download | aur-31e59e867383560f264e702848c6ad4964215950.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | 8188fu-dkms.install | 15 | ||||
-rw-r--r-- | PKGBUILD | 57 | ||||
-rw-r--r-- | blacklist-r8188fu.conf | 1 | ||||
-rw-r--r-- | dkms.conf | 6 |
5 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f7b751032dd6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = 8188fu-dkms + pkgdesc = Driver for Realtek RTL8188FU USB wireless adapter + pkgver = r6.c601e5f + pkgrel = 1 + url = http://www.realtek.com.tw/ + install = 8188fu-dkms.install + arch = any + license = GPL3 + makedepends = git + depends = dkms + source = 8188fu-r6.c601e5f::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 + 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..f276552716aa --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# 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" +pkgver=r6.c601e5f +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}.install" +source=("${_pkgname}-${pkgver}::git+https://github.com/corneal64/Realtek-USB-Wireless-Adapter-Drivers.git" + blacklist-r8188fu.conf + dkms.conf) +sha256sums=('SKIP' + '48bc8d2270ea8db1e5c0be51012419753b22a106028e153919b37d583c422cc6' + 'e2b146ffbe6b81c6a8c963ee2826aecc3a092497fd9b33c6290751da5706d103') + +prepare() { + cd "${_pkgname}-${pkgver}/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}-${pkgver}/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" |