# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
# Contributor: kpcyrd <git@rxv.cc>

pkgname=badtouch
pkgver=0.7.0
pkgrel=1
pkgdesc='Scriptable network authentication cracker'
url='https://github.com/kpcyrd/badtouch'
depends=('openssl' 'libcap')
makedepends=('cargo')
arch=('x86_64')
license=('GPL3')
install=badtouch.install
source=(${pkgname}-${pkgver}.tar.gz::https://github.com/kpcyrd/${pkgname}/archive/v${pkgver}.tar.gz ${pkgname}-${pkgver}.tar.gz.asc::https://github.com/kpcyrd/${pkgname}/releases/download/v${pkgver}/v${pkgver}.tar.gz.asc)
sha256sums=('d49eb11825ab56245f82f0958a89ea69edf558c1bd142afba2d4408dc9d20fbb'
            'SKIP')
sha512sums=('4660e8346ff33398f2bc1a95b37a0a3948f68e5a0456fc119910453785d80cec34bdb309b28c767dcd572ef7f85acb122fb20bde0826141c0703cd6ed2dda2cd'
            'SKIP')
validpgpkeys=('64B13F7117D6E07D661BBCE0FE763A64F5E54FD6')

build() {
  cd ${pkgname}-${pkgver}
  cargo build --release --locked
}

check() {
  cd ${pkgname}-${pkgver}
  cargo test --release --locked
}

package() {
  cd ${pkgname}-${pkgver}
  install -Dm 755 target/release/${pkgname} -t "${pkgdir}/usr/bin"
  install -Dm 644 docs/badtouch.1 -t "${pkgdir}/usr/share/man/man1"
  install -Dm 644 scripts/* -t "${pkgdir}/usr/share/doc/${pkgname}/examples"
  install -Dm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
  install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
}

# vim: ts=2 sw=2 et:
