# Maintainer: kpcyrd _gitname=sn0int pkgname=sn0int-git pkgver=0.5.0.r1.gce1d1b3 pkgrel=1 pkgdesc="OSINT framework and package manager" url="https://github.com/kpcyrd/sn0int" depends=('libcap' 'sqlite' 'libseccomp') makedepends=('cargo' 'git' 'python-sphinx' 'make') provides=('sn0int') conflicts=('sn0int') arch=('i686' 'x86_64' 'armv6h' 'aarch64') license=('GPL3') install='sn0int.install' source=("git+https://github.com/kpcyrd/$_gitname.git") sha512sums=('SKIP') pkgver() { cd "$_gitname" git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } build() { cd "$_gitname" cargo build --release --locked make -C docs man } check() { cd "$_gitname" cargo test --release --locked } package() { cd "$_gitname" install -Dm755 "target/release/$_gitname" -t "$pkgdir/usr/bin" install -Dm644 README.md -t "$pkgdir/usr/share/doc/$pkgname" install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$_gitname" install -d "$pkgdir/usr/share/bash-completion/completions" \ "$pkgdir/usr/share/zsh/site-functions" \ "$pkgdir/usr/share/fish/vendor-completions.d" "$pkgdir/usr/bin/sn0int" completions bash > "$pkgdir/usr/share/bash-completion/completions/sn0int" "$pkgdir/usr/bin/sn0int" completions zsh > "$pkgdir/usr/share/zsh/site-functions/_sn0int" "$pkgdir/usr/bin/sn0int" completions fish > "$pkgdir/usr/share/fish/vendor-completions.d/sn0int.fish" install -Dm644 docs/_build/man/sn0int.1 -t "$pkgdir/usr/share/man/man1/" } # vim:set ts=2 sw=2 et: