# Maintainer: Bryan Horna # Contributor: Henning Mueller pkgname=asleap pkgver=2.2 pkgrel=5 pkgdesc="Actively recover LEAP/PPTP passwords." arch=("x86_64" "i686" "armv6h" "armv7h" "aarch64") url="https://www.willhackforsushi.com/?page_id=41" license=("GPL") depends=("libpcap" "openssl") source=("https://www.willhackforsushi.com/code/$pkgname/$pkgver/$pkgname-$pkgver.tgz" "libxcrypt.patch") noextract=("libxcrypt1.deb" "libxcrypt-dev.deb") md5sums=("a1d06729fb2addcc5b09bfc14f9b3173" "cb9cf76a3e7bee1e546ce9a982b0f912") # Dynamically generate sources and skip sums _arch=("amd64" "i386" "armel" "armhf" "arm64") _repo="http://ftp.debian.org/debian/pool/main/libx/libxcrypt/" _vers="2.4-4" _pkgs=("libxcrypt1" "libxcrypt-dev") for _i in "${!arch[@]}"; do _darch="${arch[$_i]}" _sarch="${_arch[$_i]}" eval "source_$_darch"=\(\) eval "md5sums_$_darch"=\(\) for _p in "${_pkgs[@]}"; do eval "md5sums_$_darch"+=\("SKIP"\) eval "source_$_darch"+=\("$_p.deb::$_repo${_p}_${_vers}_$_sarch.deb"\) done done prepare() { mkdir deb for _p in "${_pkgs[@]}"; do ar p "$_p.deb" data.tar.xz | tar xJC deb done ln -sfr deb/lib/libxcrypt.so.1 deb/lib/libxcrypt.so cd "$pkgname-$pkgver" patch -Nup1 -i "$srcdir/libxcrypt.patch" } build() { cd "$pkgname-$pkgver" make } package() { cd "$pkgname-$pkgver" install -D asleap "$pkgdir/usr/bin/asleap" install -D genkeys "$pkgdir/usr/bin/genkeys" cd "$srcdir/deb" _so=lib/libxcrypt.so.1.2.4 install -D $_so -t "$pkgdir/usr/lib" ln -s /usr/$_so "$pkgdir/usr/lib/libxcrypt.so" ln -s /usr/$_so "$pkgdir/usr/lib/libxcrypt.so.1" }