summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJerry2023-03-09 14:26:36 +0800
committerJerry2023-03-10 21:12:12 +0800
commit899ec9bd034f0d453f40435db99ffd97dbab10e4 (patch)
tree07025f1df287cc247b9305422f2448d4fd1f238f /PKGBUILD
downloadaur-899ec9bd034f0d453f40435db99ffd97dbab10e4.tar.gz
init
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 44 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..65e5d2fcee0f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Jerry Xiao <aur at mail.jerryxiao.cc>
+
+_srcname=iwlwifi-ax101
+pkgname=${_srcname}-dkms
+pkgver=6.2
+pkgrel=2
+pkgdesc="Intel wireless chips driver fixed for ax101 from linux ($pkgver)"
+arch=('any')
+url="https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi"
+license=('GPL2')
+depends=('dkms')
+makedepends=('git')
+source=("https://www.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/linux-${pkgver}.tar.xz"
+ "dkms.conf"
+ "0001-ax101.patch")
+sha256sums=('74862fa8ab40edae85bb3385c0b71fe103288bce518526d63197800b3cbdecb1'
+ 'f17ed01e8bfb36dfbf62982a29ad87b5c4ac86d8a5b2fb33716f844c3ff12824'
+ '4d3a12b9e44d4e8ef3b6dead7203f4b8798b2ec512109e1e0aa47264b24c7b75')
+options=(!strip)
+
+prepare() {
+ cd "$srcdir/linux-$pkgver"
+ cd drivers/net/wireless/intel/iwlwifi
+
+ # https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1910510.html
+ sed -i 's|$(srctree)/||' {d,m}vm/Makefile
+
+ patch -p1 -i "$srcdir/0001-ax101.patch"
+}
+
+
+package() {
+
+ # Install dkms.conf
+ install -Dm644 dkms.conf "${pkgdir}/usr/src/${_srcname}-${pkgver}/dkms.conf"
+
+ # Install sources (including Makefile)
+ cp -rT "linux-${pkgver}/drivers/net/wireless/intel/iwlwifi" "${pkgdir}/usr/src/${_srcname}-${pkgver}"
+
+ # Set name and version
+ sed -e "s/@PKGNAME@/${_srcname}/" \
+ -e "s/@PKGVER@/${pkgver}/" \
+ -i "${pkgdir}"/usr/src/${_srcname}-${pkgver}/dkms.conf
+}