[gentoo-commits] repo/gentoo:master commit in: net-wireless/aircrack-ng/, net-wireless/aircrack-ng/files/
commit: fa69420b6bde916fe20f6fb0fe16d2986caffe2a Author: Alon Bar-Lev gentoo org> AuthorDate: Tue Apr 2 10:30:17 2019 + Commit: Alon Bar-Lev gentoo org> CommitDate: Tue Apr 2 10:31:35 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa69420b net-wireless/aircrack-ng: clean old Signed-off-by: Alon Bar-Lev gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 net-wireless/aircrack-ng/Manifest | 3 - .../aircrack-ng/aircrack-ng-1.2_rc1-r1.ebuild | 137 net-wireless/aircrack-ng/aircrack-ng-1.3-r3.ebuild | 119 -- net-wireless/aircrack-ng/aircrack-ng-1.4.ebuild| 116 -- .../aircrack-ng/files/aircrack-ng-1.3-8812au.patch | 245 - net-wireless/aircrack-ng/metadata.xml | 1 - 6 files changed, 621 deletions(-) diff --git a/net-wireless/aircrack-ng/Manifest b/net-wireless/aircrack-ng/Manifest index da49239d733..b5f3291b13d 100644 --- a/net-wireless/aircrack-ng/Manifest +++ b/net-wireless/aircrack-ng/Manifest @@ -1,4 +1 @@ -DIST aircrack-ng-1.2-rc1.tar.gz 2046476 BLAKE2B aec848a3dedae564cc29fc94475d0dec9cfb33af5185a4bceb9f88c1a3cce7a910439405fd76390ca352e52393b9094e570bf54980af27a50709a36ffab33752 SHA512 897427c535846c0ede58b2f99ed469bc01f50f9b38fc70d5711261fca7342339192cc0c71a724fc04c99114db7534d825a44f09e7bc5754286ec44933a33e40d -DIST aircrack-ng-1.3.tar.gz 4501507 BLAKE2B ae73303fbc0c632faa2468d5fbf0daa318767633bf92571cc53fd79d8df518c1fc03ad83397e12585a804f0171e3fe3865c070ccdb39cb43ae46edbfc880b37e SHA512 0c2376ac702cd36021b9017b40c5af9466c5689832a0e40debcb8c0a2cd13ec942170930903c4e2e06678c429a89cd4d78ab43e925b707f816bf48d6c9514ec9 -DIST aircrack-ng-1.4.tar.gz 7138756 BLAKE2B 35a499877671be99271116eb4c5a26c7c803485e46d5e8e429b5beafe900455e88d52350107f96f5fb1f46643120a1ad63c96ab45672efdcbd23bdcc54aeedf4 SHA512 cad82b6fcd64c094d427a985cd1f5bc95434f83db1811e2c8798932983759e0846cf66034e444ba8ec861547d3107560e0f1430ec03e3d3a080c5fb1207a2a09 DIST aircrack-ng-1.5.2.tar.gz 7138360 BLAKE2B cfc178d76273bb1cf6c34b1656a710d046a094f9c772a562f19ae783c30810cf7b6aa8668566ef6998af79090266771aeea8037b446eb0b9755b602ddcebc0d2 SHA512 72c249782dda3a875fbec98e4fe0e6044a6f123ebd36341a5f42733dfe6c26d96b5c74f67c0547b81c5dd5e2f52a6f475b424885f8e6fa21279ac539228038f5 diff --git a/net-wireless/aircrack-ng/aircrack-ng-1.2_rc1-r1.ebuild b/net-wireless/aircrack-ng/aircrack-ng-1.2_rc1-r1.ebuild deleted file mode 100644 index 9354eacf13e..000 --- a/net-wireless/aircrack-ng/aircrack-ng-1.2_rc1-r1.ebuild +++ /dev/null @@ -1,137 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -PYTHON_COMPAT=( python2_7 ) -DISTUTILS_OPTIONAL=1 - -inherit toolchain-funcs distutils-r1 flag-o-matic - -DESCRIPTION="WLAN tools for breaking 802.11 WEP/WPA keys" -HOMEPAGE="http://www.aircrack-ng.org"; - -if [[ ${PV} == "" ]] ; then - inherit subversion - ESVN_REPO_URI="http://svn.aircrack-ng.org/trunk"; - KEYWORDS="" - S="${WORKDIR}/${PN}" -else - MY_PV=${PV/_/-} - SRC_URI="http://download.${PN}.org/${PN}-${MY_PV}.tar.gz"; - KEYWORDS="amd64 arm ~ppc x86 ~x86-fbsd ~amd64-linux ~x86-linux" - S="${WORKDIR}/${PN}-${MY_PV}" -fi - -LICENSE="GPL-2" -SLOT="0" - -IUSE="+airdrop-ng +airgraph-ng kernel_linux kernel_FreeBSD +netlink +pcre +sqlite +unstable" - -DEPEND="net-libs/libpcap - dev-libs/openssl:* - netlink? ( dev-libs/libnl:3 ) - pcre? ( dev-libs/libpcre ) - airdrop-ng? ( ${PYTHON_DEPS} ) - airgraph-ng? ( ${PYTHON_DEPS} ) - sqlite? ( >=dev-db/sqlite-3.4 ) - unstable? ( sys-libs/zlib )" -RDEPEND="${DEPEND} - kernel_linux? ( - net-wireless/iw - net-wireless/wireless-tools - sys-apps/ethtool - sys-apps/usbutils - sys-apps/pciutils ) - sys-apps/hwids - airdrop-ng? ( net-wireless/lorcon[python,${PYTHON_USEDEP}] )" - -REQUIRED_USE="airdrop-ng? ( ${PYTHON_REQUIRED_USE} ) - airgraph-ng? ( ${PYTHON_REQUIRED_USE} )" - -src_compile() { - if [[ $($(tc-getCC) --version) == clang* ]] ; then - die "Please use gcc, upstream bug http://trac.aircrack-ng.org/ticket/1144"; - fi - - if [[ ${PV} == "" ]] ; then - liveflags=REVFLAGS=-D_REVISION="${ESVN_WC_REVISION}" - fi - - emake \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - LD="$(tc-getLD)" \ - RANLIB="$(tc-getRANLIB)" \ - libnl=$(usex netlink true false) \ - pcre=$(usex pcre true false) \ - sqlite=$(usex sqlite true false) \ - unstable=$(usex unstable true false) \ - ${liveflags} - - if use airgraph-ng; then - cd "${S}/scripts/airgraph-ng" - distutils-r1_src_compile - fi - if use airdrop-ng; then - cd "${S}/scripts/airdrop-ng"
[gentoo-commits] repo/gentoo:master commit in: net-wireless/aircrack-ng/, net-wireless/aircrack-ng/files/
commit: e26377c50b9cf56f36ca30d91fee1eeca4b9baab Author: Zero_Chaos gentoo org> AuthorDate: Tue Aug 7 02:14:16 2018 + Commit: Richard Farina gentoo org> CommitDate: Tue Aug 7 02:14:33 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e26377c5 net-wireless/aircrack-ng: support 8812au add upstream patch to support realtek 8812au and variants Package-Manager: Portage-2.3.44, Repoman-2.3.10 ...ack-ng-1.3.ebuild => aircrack-ng-1.3-r1.ebuild} | 1 + .../aircrack-ng/files/aircrack-ng-1.3-8812au.patch | 118 + 2 files changed, 119 insertions(+) diff --git a/net-wireless/aircrack-ng/aircrack-ng-1.3.ebuild b/net-wireless/aircrack-ng/aircrack-ng-1.3-r1.ebuild similarity index 98% rename from net-wireless/aircrack-ng/aircrack-ng-1.3.ebuild rename to net-wireless/aircrack-ng/aircrack-ng-1.3-r1.ebuild index af3515cb463..c35e3fb3d4a 100644 --- a/net-wireless/aircrack-ng/aircrack-ng-1.3.ebuild +++ b/net-wireless/aircrack-ng/aircrack-ng-1.3-r1.ebuild @@ -60,6 +60,7 @@ pkg_setup() { } src_prepare() { + eapply "${FILESDIR}/${P}-8812au.patch" eapply_user eautoreconf } diff --git a/net-wireless/aircrack-ng/files/aircrack-ng-1.3-8812au.patch b/net-wireless/aircrack-ng/files/aircrack-ng-1.3-8812au.patch new file mode 100644 index 000..6ce0fbc51eb --- /dev/null +++ b/net-wireless/aircrack-ng/files/aircrack-ng-1.3-8812au.patch @@ -0,0 +1,118 @@ +commit 3cc9de5e7cbe6565c7e1fe12ebbcf2c6f7413c8d +Author: Rick Farina (Zero_Chaos) +Date: Tue Aug 7 01:27:05 2018 + + +airmon-ng support 8812au + +diff --git a/scripts/airmon-ng.linux b/scripts/airmon-ng.linux +index 14e4bdcd..d7328f4b 100755 +--- a/scripts/airmon-ng.linux b/scripts/airmon-ng.linux +@@ -354,21 +354,21 @@ ifaceIsUp() { + # fi + #} + +-#startDeprecatedIface() { +-# iwconfig ${1} mode monitor > /dev/null 2>&1 +-# if [ -n "${2}" ]; then +-# if [ ${2} -lt 1000 ]; then +-# iwconfig ${1} channel ${2} > /dev/null 2>&1 +-# else +-# iwconfig ${1} freq ${2}00 > /dev/null 2>&1 +-# fi +-# else +-# iwconfig ${1} channel ${CH} > /dev/null 2>&1 +-# fi +-# iwconfig ${1} key off > /dev/null 2>&1 +-# setLink ${1} up +-# printf " (monitor mode enabled)" +-#} ++startDeprecatedIface() { ++ iwconfig ${1} mode monitor > /dev/null 2>&1 ++ if [ -n "${2}" ]; then ++ if [ ${2} -lt 1000 ]; then ++ iwconfig ${1} channel ${2} > /dev/null 2>&1 ++ else ++ iwconfig ${1} freq ${2}00 > /dev/null 2>&1 ++ fi ++ else ++ iwconfig ${1} channel ${CH} > /dev/null 2>&1 ++ fi ++ iwconfig ${1} key off > /dev/null 2>&1 ++ setLink ${1} up ++ printf " (monitor mode enabled)" ++} + + yesorno() { + read input +@@ -426,7 +426,7 @@ startMac80211Iface() { + done + fi + #we didn't bail means we need a monitor interface +-if [ ${#1} -gt 12 ]; then ++ if [ ${#1} -gt 12 ]; then + printf "Interface ${1}mon is too long for linux so it will be renamed to the old style (wlan#) name.\n" + findFreeInterface monitor + else +@@ -438,10 +438,16 @@ startMac80211Iface() { + fi + #we didn't bail means our target interface is available + setLink ${1} down ++ if [ "${DRIVER}" = "8812au" ] || [ "${DRIVER}" = "8814au" ] || [ "${DRIVER}" = "rtl8812au" ]; then ++ #grumble grumble, seriously crap vendor driver ++ startDeprecatedIface ${1} ++ setChannelMac80211 ${1} ++ return ++ fi + IW_ERROR="$(iw phy ${PHYDEV} interface add ${1}mon type monitor 2>&1)" + if [ -z "${IW_ERROR}" ]; then + sleep 1 +- if [ "$(cat /sys/class/ieee80211/${PHYDEV}/device/net/${1}mon/type)" = "803" ]; then ++ if [ -r "/sys/class/ieee80211/${PHYDEV}/device/net/${1}mon/type" ] && [ "$(cat /sys/class/ieee80211/${PHYDEV}/device/net/${1}mon/type)" = "803" ]; then + setChannelMac80211 ${1}mon + else + printf "\nNewly created monitor mode interface ${1}mon is *NOT* in monitor mode.\n" +@@ -569,12 +575,12 @@ setChannelMac80211() { + fi + } + +-#stopDeprecatedIface() { +-# setLink $1 down +-# iwconfig $1 mode Managed > /dev/null 2>&1 +-# setLink $1 up +-# printf " (monitor mode disabled)" +-#} ++stopDeprecatedIface() { ++ setLink $1 down ++ iwconfig $1 mode Managed > /dev/null 2>&1 ++ setLink $1 up ++ printf " (monitor mode disabled)" ++} + + stopMac80211Iface() { + if [ -f /sys/class/net/${1}/type ]; then +@@ -587,6 +593,11 @@ stopMac80211Iface() {