# Maintainer: Danny Grove pkgname=mtls pkgver=0.15.0 pkgrel=1 pkgdesc="A short-lived certificate tool based on the Zero Trust network model" url="https://github.com/drgrove/mtls-cli" license=("Apache") arch=("any") depends=("nss" "python-click" "python-cryptography" "python-gnupg" "python-pyopenssl" "python-requests" "python-urllib3") makedepends=("python-setuptools" "python-setuptools-scm") source=("https://pypi.io/packages/source/m/mtls/${pkgname}-${pkgver}.tar.gz"{,.asc}) sha256sums=('97747fc0fbf0835f2ae8d010a7a4788deb8aff0d368c000de4fdb4bc66a5a944' 'SKIP') validpgpkeys=('C92FE5A3FBD58DD3EC5AA26BB10116B8193F2DBD') # Danny Grove build() { cd "$srcdir/$pkgname-$pkgver" python setup.py build _MTLS_COMPLETE=source_zsh python -c 'import sys;from mtls.cli import cli;sys.argv[0]="mtls";cli()' > completion.zsh || true _MTLS_COMPLETE=source_bash python -c 'import sys;from mtls.cli import cli;sys.argv[0]="mtls";cli()' > completion.bash || true _MTLS_COMPLETE=source_fish python -c 'import sys;from mtls.cli import cli;sys.argv[0]="mtls";cli()' > completion.fish || true } package() { cd "$srcdir/$pkgname-$pkgver" python setup.py install --root="$pkgdir/" --optimize=1 --skip-build install -Dm644 completion.bash "$pkgdir/usr/share/bash-completion/completions/mtls" install -Dm644 completion.fish "$pkgdir/usr/share/fish/vendor_completions.d/mtls.fish" install -Dm644 completion.zsh "$pkgdir/usr/share/zsh/site-functions/_mtls" }