From 0eb25748f02507ad287e1a3586986da602c7d1f0 Mon Sep 17 00:00:00 2001 From: "Rick Farina (Zero_Chaos)" Date: Thu, 23 Jun 2022 10:33:14 -0400 Subject: [PATCH] rtl8812au_aircrack-ng: bump for kernel 5.18 --- net-wireless/rtl8812au_aircrack-ng/Manifest | 1 + ...812au_aircrack-ng-5.6.4.2_p20220605.ebuild | 53 +++++++++++++++++++ .../rtl8812au_aircrack-ng-9999.ebuild | 4 +- 3 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 net-wireless/rtl8812au_aircrack-ng/rtl8812au_aircrack-ng-5.6.4.2_p20220605.ebuild diff --git a/net-wireless/rtl8812au_aircrack-ng/Manifest b/net-wireless/rtl8812au_aircrack-ng/Manifest index 9a47af821..14a8f803c 100644 --- a/net-wireless/rtl8812au_aircrack-ng/Manifest +++ b/net-wireless/rtl8812au_aircrack-ng/Manifest @@ -1,2 +1,3 @@ DIST rtl8812au_aircrack-ng-5.6.4.2_p20211108.tar.gz 38986128 BLAKE2B 2afe3ae61e404ca72cadc853a819ab2f83075679cc51df022888497c18d34ec4389df643142e8931bd9afa6d17620a0f9c2499cc8ce3214757920b526ce5e5f4 SHA512 0e8eac11aeb316f9ae76268fc6229a518da0166a016b22d1e2155a4583cd17865cbe95c19f51305f713cf79ca839d8b4c5a38d37263de1a00b1f71f83d510a75 DIST rtl8812au_aircrack-ng-5.6.4.2_p20220304.tar.gz 38984765 BLAKE2B dfc1fecde8e5dd225659044cc3bbff75c50093f91f9411ad58fbde175c285aa185cfe0d1b6294834cc569b7331917ef706749d4dea7ed4efc759501082cc5139 SHA512 ffe4eaa24823e3fa2eeb591126a62a94dde736915bab6d542d783c11c8f4915e729f0e4ff168ffa09a1d880d33b5ba4e1630b0f695a08b4e36fd769f9c31b67e +DIST rtl8812au_aircrack-ng-5.6.4.2_p20220605.tar.gz 38982995 BLAKE2B d271287283806cdd327a1d95cf0915152ded27fae476b5ae9819d67668ae93880504261adee63f515b0b6e581b72ea7726278c77fca9f48a958627ed557dce91 SHA512 4fc275d4dade9098d57244986c615de70a76dd0f348e563125098e01ee6fb46ba2d8ea925cd0314e7fa6ed8d7d6a6701991ff544c2ebb4a158542e2f4b8256d9 diff --git a/net-wireless/rtl8812au_aircrack-ng/rtl8812au_aircrack-ng-5.6.4.2_p20220605.ebuild b/net-wireless/rtl8812au_aircrack-ng/rtl8812au_aircrack-ng-5.6.4.2_p20220605.ebuild new file mode 100644 index 000000000..c9f78e84d --- /dev/null +++ b/net-wireless/rtl8812au_aircrack-ng/rtl8812au_aircrack-ng-5.6.4.2_p20220605.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit linux-mod + +DESCRIPTION="RTL8812AU/21AU and RTL8814AU driver with monitor mode and frame injection" +HOMEPAGE="https://github.com/aircrack-ng/rtl8812au" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/aircrack-ng/rtl8812au.git" + EGIT_BRANCH="v5.6.4.2" +else + HASH_COMMIT="cab4e4ec56884f65e0c279c1b5ceaf70dbe79be0" + SRC_URI="https://github.com/aircrack-ng/rtl8812au/archive/${HASH_COMMIT}.tar.gz -> ${P}.tar.gz" + KEYWORDS="amd64 x86" + + S="${WORKDIR}/rtl8812au-${HASH_COMMIT}" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="kernel_linux" + +DEPEND=" + !!net-wireless/rtl8812au + !!net-wireless/rtl8812au_asus + !!net-wireless/rtl8812au_astsam" + +# compile against selected (not running) target +pkg_setup() { + if use kernel_linux; then + BUILD_TARGETS="clean modules" + MODULE_NAMES="88XXau(misc:)" + BUILD_PARAMS="KVER=${KV_FULL} KSRC=${KERNEL_DIR} RTL8814=1 V=1" + + linux-mod_pkg_setup + else + die "Could not determine proper ${PN} package" + fi +} + +src_prepare() { + sed -i 's#CONFIG_80211W = n#CONFIG_80211W = y#' Makefile || die + sed -i 's#-DCONFIG_IEEE80211W#-DCONFIG_IEEE80211W -DCONFIG_RTW_80211R#' Makefile || die + #these are not 88xxau devices + #https://github.com/aircrack-ng/rtl8812au/issues/492 + sed -i '/0x0115/d' os_dep/linux/usb_intf.c || die + + default +} diff --git a/net-wireless/rtl8812au_aircrack-ng/rtl8812au_aircrack-ng-9999.ebuild b/net-wireless/rtl8812au_aircrack-ng/rtl8812au_aircrack-ng-9999.ebuild index 87d78fad3..c9f78e84d 100644 --- a/net-wireless/rtl8812au_aircrack-ng/rtl8812au_aircrack-ng-9999.ebuild +++ b/net-wireless/rtl8812au_aircrack-ng/rtl8812au_aircrack-ng-9999.ebuild @@ -13,9 +13,9 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://github.com/aircrack-ng/rtl8812au.git" EGIT_BRANCH="v5.6.4.2" else - HASH_COMMIT="37e27f9165300c89607144b646545fac576ec510" + HASH_COMMIT="cab4e4ec56884f65e0c279c1b5ceaf70dbe79be0" SRC_URI="https://github.com/aircrack-ng/rtl8812au/archive/${HASH_COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 x86" S="${WORKDIR}/rtl8812au-${HASH_COMMIT}" fi