diff --git a/aur/reaver-wps/PKGBUILD b/aur/reaver-wps/PKGBUILD new file mode 100644 index 000000000..1d5bb4d98 --- /dev/null +++ b/aur/reaver-wps/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Xiao-Long Chen + +pkgname=reaver-wps-svn +pkgver=113 +pkgrel=1 +pkgdesc="Brute force attack against Wifi Protected Setup (WPS) registrar PINs in order to recover WPA/WPA2 passphrases" +arch=('i686' 'x86_64' 'mips64el') +url="http://code.google.com/p/reaver-wps/" +license=('GPL') +depends=('libpcap' 'sqlite') +makedepends=('subversion') +provides=('reaver-wps') +conflicts=('reaver-wps') + +_svntrunk='http://reaver-wps.googlecode.com/svn/trunk/' +_svnmod='reaver-wps' + +build() { + cd "${srcdir}" + msg "Connecting to SVN server...." + + if [[ -d "${_svnmod}/.svn" ]]; then + (cd "${_svnmod}" && svn up -r "${pkgver}") + else + svn co "${_svntrunk}" --config-dir ./ -r "${pkgver}" "${_svnmod}" + fi + + msg "SVN checkout done or server timeout" + msg "Starting build..." + + rm -rf "${srcdir}/${_svnmod}-build" + cp -r "${srcdir}/${_svnmod}" "${srcdir}/${_svnmod}-build" + cd "${srcdir}/${_svnmod}-build" + + cd 'src' + + ./configure --prefix=/usr + make +} + +package() { + cd "${srcdir}/${_svnmod}-build" + pushd src + install -dm755 "${pkgdir}/usr/bin/" + install -m755 reaver "${pkgdir}/usr/bin/" + install -m755 wash "${pkgdir}/usr/bin/" + install -dm755 "${pkgdir}/etc/reaver/" + install -m644 reaver.db "${pkgdir}/etc/reaver/" + popd + pushd docs + install -dm755 "${pkgdir}/usr/share/man/man1/" + install -m644 reaver.1.gz "${pkgdir}/usr/share/man/man1/" + popd +} + +# vim:set ts=2 sw=2 et: