1 # Contributor: nofxx <x@nofxx.com>
2 # Contributor: sergeantspoon <sergeant.spoon@gmail.com>
6 pkgdesc="A generic packet injection tool for 802.11 networks."
8 url="http://airpwn.sourceforge.net"
10 depends=('pcre' 'libpcap' 'openssl' 'lorcon-old-svn' 'libnet' 'python2')
11 optdepends=('net-tools: to put wireless interfaces into monitor mode'
12 'iw: for mac80211 monitor-mode support'
13 'madwifi-utils: for madwifi monitor-mode support')
14 source=("http://downloads.sourceforge.net/airpwn/$pkgname-$pkgver.tgz"
15 "link-libcrypto.patch")
16 md5sums=('c5538f5eadc2afa0bf3e873c4bfa2513'
17 '921260502b46bd140d74448f5526e533')
20 cd "$srcdir/$pkgname-$pkgver"
22 # Patch configure to link libcrypto
23 patch -Np1 < "$srcdir/link-libcrypto.patch"
25 # Fix airpwn files so we can use it with a Python version other than 2.4.
26 PYTHON_VERSION1=$(python2 -c 'import sys; print sys.version[:3]')
27 PYTHON_VERSION2=$(echo $PYTHON_VERSION1 | tr . _)
29 for FILE in configure.ac conf.h config.h.in; do
30 sed -i "s|python2.4|python${PYTHON_VERSION1}|g" $FILE
33 sed -i "s|Python2.4|Python${PYTHON_VERSION1}|g" configure.ac
34 sed -i "s|PYTHON2_4|PYTHON${PYTHON_VERSION2}|g" config.h.in
38 ./configure --prefix=/usr
43 cd "$srcdir/$pkgname-$pkgver"
45 make DESTDIR="$pkgdir" install
47 install -m 0755 mac80211_prep.sh "$pkgdir/usr/sbin"
48 install -m 0755 madwifing_prep.sh "$pkgdir/usr/sbin"
49 install -m 0755 madwifiold_prep.sh "$pkgdir/usr/sbin"