updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / airpwn / PKGBUILD
blob03da59969800a76ccceb9c6ada2d1968a7990f1e
1 # Contributor: nofxx <x@nofxx.com>
2 # Contributor: sergeantspoon <sergeant.spoon@gmail.com>
3 pkgname=airpwn
4 pkgver=1.4
5 pkgrel=5
6 pkgdesc="A generic packet injection tool for 802.11 networks."
7 arch=('i686' 'x86_64')
8 url="http://airpwn.sourceforge.net"
9 license=('GPL')
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')
19 build() {
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
31     done
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
36     autoreconf
38     ./configure --prefix=/usr
39     make
42 package() {
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"