summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Chen2023-10-13 22:39:49 +0800
committerJack Chen2023-10-13 22:39:49 +0800
commitcea5a0552e05a153187e424c4b5e529731738915 (patch)
treeb73563baa711affbc196a59904fbdf7a0c94995f
downloadaur-cea5a0552e05a153187e424c4b5e529731738915.tar.gz
PKGBUILD: init commit
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD43
-rw-r--r--dkms.conf7
4 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..90fae0ab2627
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = rtl8852bu-dkms-git
+ pkgdesc = Kernel module for Realtek RTL8832BU / RTL8852BU WiFi chipset
+ pkgver = 1.19.3.r6.8b02a65
+ pkgrel = 1
+ url = https://github.com/lwfinger/rtl8852bu
+ arch = any
+ license = GPL2
+ makedepends = git
+ depends = dkms
+ depends = bc
+ source = dkms.conf
+ source = git+https://github.com/lwfinger/rtl8852bu.git
+ sha256sums = 3bdec70a0d23eb513ca74295f6c0e112b8e4dd661c3841f530a19cbc407efd61
+ sha256sums = SKIP
+
+pkgname = rtl8852bu-dkms-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..37bb465dc2db
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*
+*.*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..342b7556dbaf
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Jack Chen <redchenjs@live.com>
+
+_modname=8852bu
+_pkgbase=rtl8852bu
+_pkgver=1.19.3
+
+pkgname=rtl8852bu-dkms-git
+pkgver=1.19.3.r6.8b02a65
+pkgrel=1
+pkgdesc="Kernel module for Realtek RTL8832BU / RTL8852BU WiFi chipset"
+arch=('any')
+url="https://github.com/lwfinger/rtl8852bu"
+license=('GPL2')
+depends=('dkms' 'bc')
+makedepends=('git')
+source=(
+ "dkms.conf"
+ "git+https://github.com/lwfinger/rtl8852bu.git"
+)
+sha256sums=(
+ '3bdec70a0d23eb513ca74295f6c0e112b8e4dd661c3841f530a19cbc407efd61'
+ 'SKIP'
+)
+
+pkgver() {
+ cd "$srcdir/$_pkgbase"
+
+ printf '%s.r%s.%s' "$_pkgver" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+package() {
+ cd "$srcdir/$_pkgbase"
+
+ mkdir -p "$pkgdir/usr/src/$_pkgbase-$pkgver"
+ cp -pr * "$pkgdir/usr/src/$_pkgbase-$pkgver"
+
+ install -Dm644 "$srcdir/dkms.conf" "$pkgdir/usr/src/$_pkgbase-$pkgver/dkms.conf"
+ sed -e "s/#MODULE_NAME#/$_modname/g" -i "$pkgdir/usr/src/$_pkgbase-$pkgver/dkms.conf"
+ sed -e "s/#PACKAGE_NAME#/$_pkgbase/g" -i "$pkgdir/usr/src/$_pkgbase-$pkgver/dkms.conf"
+ sed -e "s/#PACKAGE_VERSION#/$pkgver/g" -i "$pkgdir/usr/src/$_pkgbase-$pkgver/dkms.conf"
+
+ sed -e "s/\$(MAKE) ARCH=.*-C/\$(MAKE) -C/g" -i "$pkgdir/usr/src/$_pkgbase-$pkgver/Makefile"
+}
diff --git a/dkms.conf b/dkms.conf
new file mode 100644
index 000000000000..1b5ff087fa2f
--- /dev/null
+++ b/dkms.conf
@@ -0,0 +1,7 @@
+PACKAGE_NAME="#PACKAGE_NAME#"
+PACKAGE_VERSION="#PACKAGE_VERSION#"
+MAKE="'make' -j$(nproc) KVER=${kernelver} KSRC=/lib/modules/${kernelver}/build"
+CLEAN="'make' clean"
+BUILT_MODULE_NAME[0]="#MODULE_NAME#"
+DEST_MODULE_LOCATION[0]="/kernel/drivers/net/wireless"
+AUTOINSTALL="yes"