From 27cf700ee4c9714ab2b702ebb0e0e35a57979283 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jefferson=20Gonz=C3=A1lez?= Date: Thu, 30 Apr 2020 21:25:11 -0400 Subject: [PATCH] added alarm/dkms-8812au (#1795) --- alarm/dkms-8812au/PKGBUILD | 49 ++++++++++++++++++++++++++++++++ alarm/dkms-8812au/dkms.conf | 12 ++++++++ alarm/dkms-8812au/rtl8812au.conf | 2 ++ 3 files changed, 63 insertions(+) create mode 100644 alarm/dkms-8812au/PKGBUILD create mode 100644 alarm/dkms-8812au/dkms.conf create mode 100644 alarm/dkms-8812au/rtl8812au.conf diff --git a/alarm/dkms-8812au/PKGBUILD b/alarm/dkms-8812au/PKGBUILD new file mode 100644 index 000000000..3c758aff4 --- /dev/null +++ b/alarm/dkms-8812au/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: Jefferson Gonzalez + +pkgname=dkms-8812au +_pkgbase=8812au +_commit=40eafac156c1ce5e736f9767b27dd967a4ae5cbe +pkgver=4.2.2.g${_commit:0:7} +pkgrel=1 +pkgdesc="Driver for Realtek RTL8812AU chipset wireless adaptors." +arch=('arm' 'armv6h' 'armv7h' 'aarch64') +url="http://www.realtek.com.tw/" +license=('GPL') +depends=('dkms' 'linux-headers') +conflicts=() +options=(!strip) +source=( + "https://github.com/gnab/rtl8812au/archive/${_commit}.zip" + 'dkms.conf' + 'rtl8812au.conf' +) +md5sums=( + '19f23c615a12f9038d49a5aacfffbf6e' + '1d9e2b78b4a2bdd48ea360550ed0aea7' + '6744a04569752913032ef033e1475376' +) + +package() { + cd ${srcdir}/rtl8812au-$_commit + + install -d ${pkgdir}/etc/modprobe.d + install -d ${pkgdir}/usr/src/${_pkgbase}-${pkgver} + + cp -pr * ${pkgdir}/usr/src/${_pkgbase}-${pkgver}/ + cp ${srcdir}/dkms.conf ${pkgdir}/usr/src/${_pkgbase}-${pkgver}/ + cp ${srcdir}/rtl8812au.conf ${pkgdir}/etc/modprobe.d/ + + _arch="arm" + case "${CARCH}" in + aarch64|arm64) + _arch="arm64" + ;; + *) + esac + + # Set name and version + sed -e "s/@PKGBASE@/${_pkgbase}/" \ + -e "s/@PKGVER@/${pkgver}/" \ + -e "s/@ARCH@/${_arch}/" \ + -i "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf +} \ No newline at end of file diff --git a/alarm/dkms-8812au/dkms.conf b/alarm/dkms-8812au/dkms.conf new file mode 100644 index 000000000..56872e082 --- /dev/null +++ b/alarm/dkms-8812au/dkms.conf @@ -0,0 +1,12 @@ +PACKAGE_NAME="@PKGBASE@" +PACKAGE_VERSION="@PKGVER@" +BUILT_MODULE_NAME="8812au" +BUILD_EXCLUSIVE_ARCH="armhf|armel|armv7l|arm64|aarch64" +PROCS_NUM=$(nproc) +[ $PROCS_NUM -gt 16 ] && PROCS_NUM=16 +MAKE="'make' ARCH=@ARCH@ -j$PROCS_NUM KVER=${kernelver} +KSRC=/lib/modules/${kernelver}/build" +CLEAN="'make' clean" +DEST_MODULE_LOCATION="/kernel/drivers/net/wireless" +AUTOINSTALL="yes" +REMAKE_INITRD=no \ No newline at end of file diff --git a/alarm/dkms-8812au/rtl8812au.conf b/alarm/dkms-8812au/rtl8812au.conf new file mode 100644 index 000000000..1da7027da --- /dev/null +++ b/alarm/dkms-8812au/rtl8812au.conf @@ -0,0 +1,2 @@ +# blacklist kernel built of the module if available +blacklist rtl8812au \ No newline at end of file