# Contributor: yannsen pkgname=aircrack-ng-cuda-svn pkgver=1550 pkgrel=5 pkgdesc="Wifi security suite - WEP / WPA crack tools -- supports CUDA" arch=('i686' 'x86_64') url="http://www.aircrack-ng.org" license=('GPL2') depends=('openssl' 'wireless_tools' 'autoconf' 'libtool' 'cuda>=2.2' 'sqlite3') makedepends=(subversion) provides=(aircrack-ng) conflicts=(aircrack-ng) source=() md5sums=() _svntrunk="http://trac.aircrack-ng.org/svn/branch/aircrack-ng-cuda/" _svnmod=aircrack-ng-cuda build() { cd $startdir/src 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 make..." if [ -d "${srcdir}/${_svnmod}-build" ]; then rm -rf "${srcdir}/${_svnmod}-build" fi svn export $_svnmod $_svnmod-build cd $_svnmod-build # setting the right location of nvcc sed -i "s/#NVCCFLAGS/NVCCFLAGS/" src/Makefile || return 1 if test "$CARCH" == x86_64; then sed -i "s|lib -lcuda -lcudart|opt/cuda/lib64 -lcuda -lcudart -lstdc++|" src/Makefile || return 1 else sed -i "s|lib -lcuda -lcudart|opt/cuda/lib -lcuda -lcudart -lstdc++|" src/Makefile || return 1 fi sed -i s#/bin/nvcc#/opt/cuda/bin/nvcc#g src/Makefile || return 1 sed -i "s/--compiler-options -fno-strict-aliasing --host-compilation=C/--compiler-options -fno-strict-aliasing --host-compilation=C --compiler-options -fpermissive/" src/Makefile || return 1 # BUILD make prefix=/usr CUDA=true sqlite=true DESTDIR=$startdir/pkg/ install || return 1 }