updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / middler-svn / PKGBUILD
bloba411007e90ed7f10d510d508ed6cb1482cfeab53
1 # Contributor: fnord0 < fnord0 AT riseup DOT net >
3 pkgname=middler-svn
4 _pkgname=middler
5 pkgver=169
6 pkgrel=1
7 pkgdesc=("a Man in the Middle tool to demonstrate protocol middling attacks")
8 arch=('any')
9 url=("http://code.google.com/p/middler/")
10 license=('GPL2')
11 depends=('python' 'dsniff' 'python-netfilter')
12 #optdepends=('scapy: alternate method to generate ARP spoofing packets via scapy'
13 #           'pypcap: required for scapy ARP spoofing method'
14 #           'readline: required for scapy ARP spoofing method'
15 #           'python-beautifulsoup: required for scapy ARP spoofing method'
16 #           'libdnet: required for scapy ARP spoofing method'
17 #           'metasploit: to use TheMiddler metasploit framework plugin'
18 #           'beef: to use TheMiddler BeEF plugin')
19 options=(!emptydirs)
20 _svntrunk="http://middler.googlecode.com/svn/trunk/"
21 provides=('middler')
23 build() {
24           if [ -d ${srcdir}/.svn ]; then
25             msg 'Updating...'
26             svn up ${srcdir}
27           else
28             msg 'Checking out...'
29             svn co ${_svntrunk} ${srcdir}
30           fi
31           mkdir -p ${pkgdir}/usr/{bin,src} || return 1
32           cd ${pkgdir}/usr/src
33           svn export ${srcdir} ${_pkgname} || return 1
35   cd ${pkgdir}/usr/src/${_pkgname}
36         # archlinux fixes
37         grep -rl python * | xargs sed -i 's|python|python2|g' || return 1
38   # continue the build
39   python2 setup.py install --root=${pkgdir}/ --optimize=1 || return 1
41   #create startup app
42   echo "#!/bin/sh" > ${pkgdir}/usr/bin/${_pkgname}
43   echo "cd /usr/src/middler" >> ${pkgdir}/usr/bin/${_pkgname}
44   echo "python2 ./middler.py \"\$@\"" >> ${pkgdir}/usr/bin/${_pkgname}
45   echo "cd -" >> ${pkgdir}/usr/bin/${_pkgname}
46   chmod +x ${pkgdir}/usr/bin/${_pkgname}
48 # vim:syntax=sh