Gentoo Archives: gentoo-commits

From: "Richard Farina (zerochaos)" <zerochaos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-wireless/aircrack-ng: aircrack-ng-1.2_rc1-r1.ebuild ChangeLog aircrack-ng-1.2_rc1.ebuild
Date: Thu, 05 Feb 2015 03:46:07
Message-Id: 20150205034603.49E5C1114B@oystercatcher.gentoo.org
1 zerochaos 15/02/05 03:46:03
2
3 Modified: ChangeLog
4 Added: aircrack-ng-1.2_rc1-r1.ebuild
5 Removed: aircrack-ng-1.2_rc1.ebuild
6 Log:
7 fix deps per depcheck
8
9 (Portage version: 2.2.15/cvs/Linux x86_64, RepoMan options: --force, signed Manifest commit with key DD11F94A)
10
11 Revision Changes Path
12 1.91 net-wireless/aircrack-ng/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/aircrack-ng/ChangeLog?rev=1.91&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/aircrack-ng/ChangeLog?rev=1.91&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/aircrack-ng/ChangeLog?r1=1.90&r2=1.91
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/ChangeLog,v
21 retrieving revision 1.90
22 retrieving revision 1.91
23 diff -u -r1.90 -r1.91
24 --- ChangeLog 12 Nov 2014 00:15:00 -0000 1.90
25 +++ ChangeLog 5 Feb 2015 03:46:03 -0000 1.91
26 @@ -1,6 +1,12 @@
27 # ChangeLog for net-wireless/aircrack-ng
28 -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/ChangeLog,v 1.90 2014/11/12 00:15:00 zerochaos Exp $
30 +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
31 +# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/ChangeLog,v 1.91 2015/02/05 03:46:03 zerochaos Exp $
32 +
33 +*aircrack-ng-1.2_rc1-r1 (05 Feb 2015)
34 +
35 + 05 Feb 2015; Rick Farina <zerochaos@g.o>
36 + +aircrack-ng-1.2_rc1-r1.ebuild, -aircrack-ng-1.2_rc1.ebuild:
37 + fix deps per depcheck
38
39 12 Nov 2014; Rick Farina <zerochaos@g.o> -aircrack-ng-1.1-r2.ebuild,
40 -aircrack-ng-1.1-r4.ebuild, -aircrack-ng-1.2_beta3-r3.ebuild,
41
42
43
44 1.1 net-wireless/aircrack-ng/aircrack-ng-1.2_rc1-r1.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-1.2_rc1-r1.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-1.2_rc1-r1.ebuild?rev=1.1&content-type=text/plain
48
49 Index: aircrack-ng-1.2_rc1-r1.ebuild
50 ===================================================================
51 # Copyright 1999-2015 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-1.2_rc1-r1.ebuild,v 1.1 2015/02/05 03:46:03 zerochaos Exp $
54
55 EAPI="5"
56
57 PYTHON_COMPAT=( python2_7 )
58 DISTUTILS_OPTIONAL=1
59
60 inherit toolchain-funcs distutils-r1 flag-o-matic
61
62 DESCRIPTION="WLAN tools for breaking 802.11 WEP/WPA keys"
63 HOMEPAGE="http://www.aircrack-ng.org"
64
65 if [[ ${PV} == "9999" ]] ; then
66 inherit subversion
67 ESVN_REPO_URI="http://svn.aircrack-ng.org/trunk"
68 KEYWORDS=""
69 S="${WORKDIR}/${PN}"
70 else
71 MY_PV=${PV/_/-}
72 SRC_URI="http://download.${PN}.org/${PN}-${MY_PV}.tar.gz"
73 KEYWORDS="amd64 arm ppc x86 ~x86-fbsd ~amd64-linux ~x86-linux"
74 S="${WORKDIR}/${PN}-${MY_PV}"
75 fi
76
77 LICENSE="GPL-2"
78 SLOT="0"
79
80 IUSE="+airdrop-ng +airgraph-ng kernel_linux kernel_FreeBSD +netlink +pcre +sqlite +unstable"
81
82 DEPEND="net-libs/libpcap
83 dev-libs/openssl
84 netlink? ( dev-libs/libnl:3 )
85 pcre? ( dev-libs/libpcre )
86 airdrop-ng? ( ${PYTHON_DEPS} )
87 airgraph-ng? ( ${PYTHON_DEPS} )
88 sqlite? ( >=dev-db/sqlite-3.4 )
89 unstable? ( sys-libs/zlib )"
90 RDEPEND="${DEPEND}
91 kernel_linux? (
92 net-wireless/iw
93 net-wireless/wireless-tools
94 sys-apps/ethtool
95 sys-apps/usbutils
96 sys-apps/pciutils )
97 sys-apps/hwids
98 airdrop-ng? ( net-wireless/lorcon[python,${PYTHON_USEDEP}] )"
99
100 REQUIRED_USE="airdrop-ng? ( ${PYTHON_REQUIRED_USE} )
101 airgraph-ng? ( ${PYTHON_REQUIRED_USE} )"
102
103 src_compile() {
104 if [[ $($(tc-getCC) --version) == clang* ]] ; then
105 die "Please use gcc, upstream bug http://trac.aircrack-ng.org/ticket/1144"
106 fi
107
108 if [[ ${PV} == "9999" ]] ; then
109 liveflags=REVFLAGS=-D_REVISION="${ESVN_WC_REVISION}"
110 fi
111
112 emake \
113 CC="$(tc-getCC)" \
114 AR="$(tc-getAR)" \
115 LD="$(tc-getLD)" \
116 RANLIB="$(tc-getRANLIB)" \
117 libnl=$(usex netlink true false) \
118 pcre=$(usex pcre true false) \
119 sqlite=$(usex sqlite true false) \
120 unstable=$(usex unstable true false) \
121 ${liveflags}
122
123 if use airgraph-ng; then
124 cd "${S}/scripts/airgraph-ng"
125 distutils-r1_src_compile
126 fi
127 if use airdrop-ng; then
128 cd "${S}/scripts/airdrop-ng"
129 distutils-r1_src_compile
130 fi
131 }
132
133 src_test() {
134 if [[ ${PV} == "9999" ]] ; then
135 liveflags=REVFLAGS=-D_REVISION="${ESVN_WC_REVISION}"
136 fi
137
138 emake check \
139 libnl=$(usex netlink true false) \
140 pcre=$(usex pcre true false) \
141 sqlite=$(usex sqlite true false) \
142 unstable=$(usex unstable true false) \
143 ${liveflags}
144 }
145
146 src_install() {
147 if [[ ${PV} == "9999" ]] ; then
148 liveflags=REVFLAGS=-D_REVISION="${ESVN_WC_REVISION}"
149 fi
150
151 emake \
152 prefix="${ED}/usr" \
153 libnl=$(usex netlink true false) \
154 pcre=$(usex pcre true false) \
155 sqlite=$(usex sqlite true false) \
156 unstable=$(usex unstable true false) \
157 ${liveflags} \
158 install
159
160 dodoc AUTHORS ChangeLog INSTALLING README
161
162 if use airgraph-ng; then
163 cd "${S}/scripts/airgraph-ng"
164 distutils-r1_src_install
165 fi
166 if use airdrop-ng; then
167 cd "${S}/scripts/airdrop-ng"
168 distutils-r1_src_install
169 fi
170
171 #we don't need aircrack-ng's oui updater, we have our own
172 rm "${ED}"/usr/sbin/airodump-ng-oui-update
173 }
174
175 pkg_postinst() {
176 # Message is (c) FreeBSD
177 # http://www.freebsd.org/cgi/cvsweb.cgi/ports/net-mgmt/aircrack-ng/files/pkg-message.in?rev=1.5
178 if use kernel_FreeBSD ; then
179 einfo "Contrary to Linux, it is not necessary to use airmon-ng to enable the monitor"
180 einfo "mode of your wireless card. So do not care about what the manpages say about"
181 einfo "airmon-ng, airodump-ng sets monitor mode automatically."
182 echo
183 einfo "To return from monitor mode, issue the following command:"
184 einfo " ifconfig \${INTERFACE} -mediaopt monitor"
185 einfo
186 einfo "For aireplay-ng you need FreeBSD >= 7.0."
187 fi
188 }