diff options
author | Tomasz Żok | 2023-06-15 09:34:47 +0200 |
---|---|---|
committer | Tomasz Żok | 2023-06-15 09:34:47 +0200 |
commit | 50d2daf818f38259a809274841ef089b74dda73c (patch) | |
tree | 73263ceb62273c7f4f71de0c123810dcb3f40b99 | |
download | aur-50d2daf818f38259a809274841ef089b74dda73c.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | 40-rtl8852au-usb-modeswitch.rules | 1 | ||||
-rw-r--r-- | PKGBUILD | 37 |
3 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1b5fa0ac8739 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = rtl8852au-dkms-git + pkgdesc = The WiFi driver for Realtek chipsets RTL8832AU and RTL8852AU (e.g. ASUS USB-AX56, D-Link DW-AX1850, TP-Link AX1800) + pkgver = r62.bab83d7 + pkgrel = 1 + url = https://github.com/lwfinger/rtl8852au + arch = x86_64 + license = GPL2 + makedepends = git + depends = dkms + conflicts = rtl8852au + source = git+https://github.com/lwfinger/rtl8852au + source = 40-rtl8852au-usb-modeswitch.rules + sha256sums = SKIP + sha256sums = 0764d1a35efc5434a43e685f5a1ea97019b10e124f04ddadbe89b7eb2ec88998 + +pkgname = rtl8852au-dkms-git diff --git a/40-rtl8852au-usb-modeswitch.rules b/40-rtl8852au-usb-modeswitch.rules new file mode 100644 index 000000000000..001ae49336fd --- /dev/null +++ b/40-rtl8852au-usb-modeswitch.rules @@ -0,0 +1 @@ +ATTR{idVendor}=="0bda", ATTR{idProduct}=="1a2b", RUN+="usb_modeswitch '/%k'" diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8a737fd956f5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Tomasz Zok <tomasz(dot)zok(at)gmail(dot)com> + +_pkgbase=rtl8852au +pkgname=rtl8852au-dkms-git +pkgver=r62.bab83d7 +pkgrel=1 +pkgdesc="The WiFi driver for Realtek chipsets RTL8832AU and RTL8852AU (e.g. ASUS USB-AX56, D-Link DW-AX1850, TP-Link AX1800) " +arch=('x86_64') +url="https://github.com/lwfinger/rtl8852au" +license=('GPL2') +depends=('dkms') +makedepends=('git') +conflicts=("${_pkgbase}") +source=('git+https://github.com/lwfinger/rtl8852au' + '40-rtl8852au-usb-modeswitch.rules') +sha256sums=('SKIP' + '0764d1a35efc5434a43e685f5a1ea97019b10e124f04ddadbe89b7eb2ec88998') + +pkgver() { + cd "${_pkgbase}" + ( set -o pipefail + git describe --long --abbrev=7 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" + ) +} + +package() { + # Copy dkms.conf + install -Dm644 "${srcdir}/${_pkgbase}"/dkms.conf "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf + + # Copy sources (including Makefile) + cp -r "${srcdir}/${_pkgbase}"/* "${pkgdir}"/usr/src/"${_pkgbase}-${pkgver}"/ + + # Copy udev rule preventing from showing the USB dongle as mass storage + install -Dm644 40-rtl8852au-usb-modeswitch.rules "${pkgdir}"/etc/udev/rules.d/40-rtl8852au-usb-modeswitch.rules +} + |