1 |
commit: fde56b48ed5a70807a056b9a12bf9ced47be28c6 |
2 |
Author: Zero_Chaos <zerochaos <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jul 9 14:19:43 2018 +0000 |
4 |
Commit: Richard Farina <zerochaos <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jul 9 14:20:02 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fde56b48 |
7 |
|
8 |
net-wireless/aircrack-ng: bump |
9 |
|
10 |
Package-Manager: Portage-2.3.41, Repoman-2.3.9 |
11 |
|
12 |
net-wireless/aircrack-ng/Manifest | 1 + |
13 |
net-wireless/aircrack-ng/aircrack-ng-1.3.ebuild | 130 ++++++++++++++++++++++++ |
14 |
2 files changed, 131 insertions(+) |
15 |
|
16 |
diff --git a/net-wireless/aircrack-ng/Manifest b/net-wireless/aircrack-ng/Manifest |
17 |
index a47b272129d..c1a7147acb3 100644 |
18 |
--- a/net-wireless/aircrack-ng/Manifest |
19 |
+++ b/net-wireless/aircrack-ng/Manifest |
20 |
@@ -1,3 +1,4 @@ |
21 |
DIST aircrack-ng-1.2-rc1.tar.gz 2046476 BLAKE2B aec848a3dedae564cc29fc94475d0dec9cfb33af5185a4bceb9f88c1a3cce7a910439405fd76390ca352e52393b9094e570bf54980af27a50709a36ffab33752 SHA512 897427c535846c0ede58b2f99ed469bc01f50f9b38fc70d5711261fca7342339192cc0c71a724fc04c99114db7534d825a44f09e7bc5754286ec44933a33e40d |
22 |
DIST aircrack-ng-1.2-rc4.tar.gz 4379880 BLAKE2B 8034e99a9a7117b0552ecd82603883661d7442970a24d26f4754122abd07cc661fbeb57519cecbefb6eea1fc0e8b0f228a116a04f07e1a7d2eb41ea4b5f6040b SHA512 f1e1d465813a5f00fd8f8b287353033ea30b657a4c3a9fe81281ab2546d3238690f0659076bff53703fbc796ba40efb16115804d21f8516adca2c774fefea20c |
23 |
DIST aircrack-ng-1.2.tar.gz 4517658 BLAKE2B 1a3d17608dafe69a7a500526807310bf9ae8f0f14ed4198d06fc1cd6287fa25aeed996bad85c82b9ed87c214951e2bbc73384513361b7e8ce6ba05ef32f6530c SHA512 efc8cd17994fd74dcdd60e4ff26f81dc4f090a368668c2b1d62e204d2a9c001f2614a9d2ad0e4ae0ae38fb71e1957e0342f8216d757e38db105b1e467de82bd9 |
24 |
+DIST aircrack-ng-1.3.tar.gz 4182502 BLAKE2B d18d3644fd5bad7a45d8684a50a42d84d9e0e832e88876a34cb7b308c4496c7b1d39159cb24c19097b7ca4286f62560b509e84e816d65c77d2f72883dd3c9457 SHA512 bc092f84fb204b5764a16a230695b69ff916aceae865bf73827c56b155100e7bd64941d0c5f999585d25ee8faad2d35a3c580a57b60c320f7857bd8750558961 |
25 |
|
26 |
diff --git a/net-wireless/aircrack-ng/aircrack-ng-1.3.ebuild b/net-wireless/aircrack-ng/aircrack-ng-1.3.ebuild |
27 |
new file mode 100644 |
28 |
index 00000000000..af3515cb463 |
29 |
--- /dev/null |
30 |
+++ b/net-wireless/aircrack-ng/aircrack-ng-1.3.ebuild |
31 |
@@ -0,0 +1,130 @@ |
32 |
+# Copyright 1999-2018 Gentoo Foundation |
33 |
+# Distributed under the terms of the GNU General Public License v2 |
34 |
+ |
35 |
+EAPI="6" |
36 |
+ |
37 |
+PYTHON_COMPAT=( python2_7 ) |
38 |
+DISTUTILS_OPTIONAL=1 |
39 |
+ |
40 |
+inherit toolchain-funcs distutils-r1 flag-o-matic autotools |
41 |
+ |
42 |
+DESCRIPTION="WLAN tools for breaking 802.11 WEP/WPA keys" |
43 |
+HOMEPAGE="http://www.aircrack-ng.org" |
44 |
+ |
45 |
+if [[ ${PV} == "9999" ]] ; then |
46 |
+ inherit git-r3 |
47 |
+ EGIT_REPO_URI="https://github.com/aircrack-ng/aircrack-ng.git" |
48 |
+ KEYWORDS="" |
49 |
+else |
50 |
+ MY_PV=${PV/_/-} |
51 |
+ SRC_URI="https://github.com/aircrack-ng/aircrack-ng/archive/${PV}.tar.gz -> ${P}.tar.gz" |
52 |
+ KEYWORDS="~amd64 ~arm ~ppc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux" |
53 |
+ S="${WORKDIR}/${PN}-${MY_PV}" |
54 |
+fi |
55 |
+ |
56 |
+LICENSE="GPL-2" |
57 |
+SLOT="0" |
58 |
+ |
59 |
+IUSE="+airdrop-ng +airgraph-ng kernel_linux kernel_FreeBSD +netlink +pcre +sqlite +experimental" |
60 |
+ |
61 |
+DEPEND="net-libs/libpcap |
62 |
+ dev-libs/openssl:0= |
63 |
+ netlink? ( dev-libs/libnl:3 ) |
64 |
+ pcre? ( dev-libs/libpcre ) |
65 |
+ airdrop-ng? ( ${PYTHON_DEPS} ) |
66 |
+ airgraph-ng? ( ${PYTHON_DEPS} ) |
67 |
+ experimental? ( sys-libs/zlib ) |
68 |
+ sqlite? ( >=dev-db/sqlite-3.4 )" |
69 |
+RDEPEND="${DEPEND}" |
70 |
+PDEPEND="kernel_linux? ( |
71 |
+ net-wireless/iw |
72 |
+ net-wireless/wireless-tools |
73 |
+ sys-apps/ethtool |
74 |
+ sys-apps/usbutils |
75 |
+ sys-apps/pciutils ) |
76 |
+ sys-apps/hwids |
77 |
+ airdrop-ng? ( net-wireless/lorcon[python,${PYTHON_USEDEP}] )" |
78 |
+ |
79 |
+REQUIRED_USE="airdrop-ng? ( ${PYTHON_REQUIRED_USE} ) |
80 |
+ airgraph-ng? ( ${PYTHON_REQUIRED_USE} )" |
81 |
+ |
82 |
+pkg_setup() { |
83 |
+ MAKE_COMMON=( |
84 |
+ CC="$(tc-getCC)" \ |
85 |
+ CXX="$(tc-getCXX)" \ |
86 |
+ AR="$(tc-getAR)" \ |
87 |
+ LD="$(tc-getLD)" \ |
88 |
+ RANLIB="$(tc-getRANLIB)" \ |
89 |
+ DESTDIR="${ED}" |
90 |
+ ) |
91 |
+} |
92 |
+ |
93 |
+src_prepare() { |
94 |
+ eapply_user |
95 |
+ eautoreconf |
96 |
+} |
97 |
+ |
98 |
+src_configure() { |
99 |
+ econf \ |
100 |
+ --disable-asan \ |
101 |
+ $(use_enable netlink libnl) \ |
102 |
+ $(use_with experimental) \ |
103 |
+ $(use_with sqlite sqlite3) \ |
104 |
+ --enable-shared \ |
105 |
+ --disable-static \ |
106 |
+ --without-opt |
107 |
+} |
108 |
+ |
109 |
+src_compile() { |
110 |
+ if [[ $($(tc-getCC) --version) == clang* ]] ; then |
111 |
+ #https://bugs.gentoo.org/show_bug.cgi?id=472890 |
112 |
+ filter-flags -frecord-gcc-switches |
113 |
+ fi |
114 |
+ |
115 |
+ emake "${MAKE_COMMON[@]}" |
116 |
+ |
117 |
+ if use airgraph-ng; then |
118 |
+ cd "${S}/scripts/airgraph-ng" |
119 |
+ distutils-r1_src_compile |
120 |
+ fi |
121 |
+ if use airdrop-ng; then |
122 |
+ cd "${S}/scripts/airdrop-ng" |
123 |
+ distutils-r1_src_compile |
124 |
+ fi |
125 |
+} |
126 |
+ |
127 |
+src_test() { |
128 |
+ emake "${MAKE_COMMON[@]}" check |
129 |
+} |
130 |
+ |
131 |
+src_install() { |
132 |
+ einstalldocs |
133 |
+ emake "${MAKE_COMMON[@]}" install |
134 |
+ |
135 |
+ if use airgraph-ng; then |
136 |
+ cd "${S}/scripts/airgraph-ng" |
137 |
+ distutils-r1_src_install |
138 |
+ fi |
139 |
+ if use airdrop-ng; then |
140 |
+ cd "${S}/scripts/airdrop-ng" |
141 |
+ distutils-r1_src_install |
142 |
+ fi |
143 |
+ |
144 |
+ #we don't need aircrack-ng's oui updater, we have our own |
145 |
+ rm "${ED}"/usr/sbin/airodump-ng-oui-update |
146 |
+} |
147 |
+ |
148 |
+pkg_postinst() { |
149 |
+ # Message is (c) FreeBSD |
150 |
+ # http://www.freebsd.org/cgi/cvsweb.cgi/ports/net-mgmt/aircrack-ng/files/pkg-message.in?rev=1.5 |
151 |
+ if use kernel_FreeBSD ; then |
152 |
+ einfo "Contrary to Linux, it is not necessary to use airmon-ng to enable the monitor" |
153 |
+ einfo "mode of your wireless card. So do not care about what the manpages say about" |
154 |
+ einfo "airmon-ng, airodump-ng sets monitor mode automatically." |
155 |
+ echo |
156 |
+ einfo "To return from monitor mode, issue the following command:" |
157 |
+ einfo " ifconfig \${INTERFACE} -mediaopt monitor" |
158 |
+ einfo |
159 |
+ einfo "For aireplay-ng you need FreeBSD >= 7.0." |
160 |
+ fi |
161 |
+} |