summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Klester2022-12-13 23:43:47 +0600
committerDenis Klester2022-12-13 23:43:47 +0600
commitd56f63e53427fc66e381265b520e645226ad3809 (patch)
tree55d50b2c6fd4d365f14f466a556306096a98d4ce
downloadaur-d56f63e53427fc66e381265b520e645226ad3809.tar.gz
Init commit
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD56
-rw-r--r--blacklist-rtl8723bu.conf1
-rw-r--r--dkms.conf10
-rw-r--r--rtl8723bu-dkms-git.install15
5 files changed, 104 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ac52d9a0d62b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = rtl8723bu-dkms-git
+ pkgdesc = Driver for RTL8723BU DKMS version
+ pkgver = r1.0
+ pkgrel = 1
+ url = https://github.com/lwfinger/rtl8723bu
+ install = rtl8723bu-dkms-git.install
+ arch = any
+ license = GPL
+ makedepends = git
+ makedepends = pahole
+ depends = dkms
+ depends = linux-headers
+ provides = rtl8723bu
+ conflicts = rtl8723bu
+ source = rtl8723bu::git+https://github.com/lwfinger/rtl8723bu.git
+ source = blacklist-rtl8723bu.conf
+ source = dkms.conf
+ sha256sums = SKIP
+ sha256sums = dc6a9bfc6a796461da2219accc7a6ae755ea13253737630e1538f3d98aa7aff5
+ sha256sums = 9c5dca33a2e4531ecb892b7a57feb93a2f2d5936dea81d3f879ad5831976f6b2
+
+pkgname = rtl8723bu-dkms-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a84eb7d078fe
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: Denis Klester <dinisoft@gmail.com>
+_pkgname=rtl8723bu
+pkgname=${_pkgname}-dkms-git
+pkgver=r1.0
+pkgrel=1
+pkgdesc="Driver for RTL8723BU DKMS version"
+url="https://github.com/lwfinger/${_pkgname}"
+provides=("${_pkgname}")
+conflicts=("${_pkgname}")
+arch=('any')
+license=('GPL')
+install=${pkgname}.install
+depends=('dkms' 'linux-headers')
+makedepends=('git' 'pahole')
+source=("${_pkgname}::git+${url}.git"
+ "blacklist-${_pkgname}.conf"
+ 'dkms.conf')
+sha256sums=('SKIP'
+ 'dc6a9bfc6a796461da2219accc7a6ae755ea13253737630e1538f3d98aa7aff5'
+ '9c5dca33a2e4531ecb892b7a57feb93a2f2d5936dea81d3f879ad5831976f6b2')
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+ ( set -o pipefail
+ git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+}
+
+prepare() {
+ cd "${srcdir}/${_pkgname}"
+ rm -r ".git"{,ignore}
+ rm -f "rtl8723BU_WiFi_linux_v4.3.6.11_12942.20141204_BTCOEX20140507-4E40.tar.gz"
+ rm -f "rtl8723BU_WiFi_linux_v4.3.9.3_13200.20150106_BTCOEX20140929-5443.tar.gz"
+}
+
+package() {
+ cd "${srcdir}"
+ local install_dir="${pkgdir}/usr/src/${_pkgname}-${pkgver}"
+ # Copy dkms.conf
+ install -Dm644 dkms.conf "${install_dir}/dkms.conf"
+ #blacklist rtl8723bu
+ install -Dm644 blacklist-${_pkgname}.conf "${pkgdir}"/etc/modprobe.d/blacklist-${_pkgname}.conf
+ # Set name and version
+ sed -e "s/@_PKGBASE@/${_pkgname}/" \
+ -e "s/@PKGVER@/${pkgver}/" \
+ -i "${install_dir}/dkms.conf"
+ cd "${srcdir}/${_pkgname}"
+ for d in $(find . -type d); do
+ install -dm755 "${install_dir}/$d"
+ done
+ for f in $(find . -type f); do
+ install -m644 "$f" "${install_dir}/$f"
+ done
+ sed -i 's/EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE/#EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE/g' ${install_dir}/Makefile
+}
diff --git a/blacklist-rtl8723bu.conf b/blacklist-rtl8723bu.conf
new file mode 100644
index 000000000000..519cd30e3e51
--- /dev/null
+++ b/blacklist-rtl8723bu.conf
@@ -0,0 +1 @@
+blacklist rtl8xxxu
diff --git a/dkms.conf b/dkms.conf
new file mode 100644
index 000000000000..3cf4f90ac591
--- /dev/null
+++ b/dkms.conf
@@ -0,0 +1,10 @@
+# Linux DKMS config script for Realtek rtl8723bu wifi driver
+
+PACKAGE_VERSION="@PKGVER@"
+PACKAGE_NAME="@_PKGBASE@"
+PROCS_NUM=`nproc`
+[ $PROCS_NUM -gt 16 ] && PROCS_NUM=16
+MAKE[0]="CONFIG_RTL8723BU=m make -j$PROCS_NUM M=${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build KVER=$kernelver modules"
+AUTOINSTALL=yes
+BUILT_MODULE_NAME[0]="@_PKGBASE@"
+DEST_MODULE_LOCATION[0]="/kernel/drivers/net/wireless"
diff --git a/rtl8723bu-dkms-git.install b/rtl8723bu-dkms-git.install
new file mode 100644
index 000000000000..c64aa732c19a
--- /dev/null
+++ b/rtl8723bu-dkms-git.install
@@ -0,0 +1,15 @@
+post_install() {
+ dkms install rtl8723bu/${1%%-*}
+}
+
+pre_upgrade() {
+ pre_remove ${2%%-*}
+}
+
+post_upgrade() {
+ post_install ${1%%-*}
+}
+
+pre_remove() {
+ dkms remove rtl8723bu/${1%%-*} --all
+}