[gentoo-commits] repo/gentoo:master commit in: net-wireless/aircrack-ng/, net-wireless/aircrack-ng/files/

2019-04-02 Thread Alon Bar-Lev
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/

2018-08-06 Thread Richard Farina
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() {