# Maintainer: Emiliano Gandini Outeda <emiliano.gandini@protonmail.com>
# Contributor: Emiliano Gandini Outeda <emiliano.gandini@protonmail.com>

pkgname=trustsight
pkgver=0.3.0
pkgrel=1
pkgdesc='A CLI tool to vet AUR package updates before install'
arch=('any')
url='https://github.com/emiliano-go/trustsight'
license=('MIT')
depends=(
  'python'
  'python-pygit2'
  'python-tldextract'
  'python-rich'
  'python-openai'
)
makedepends=(
  'python-build'
  'python-installer'
  'python-wheel'
  'python-hatchling'
  'python-pytest'
)
optdepends=(
  'ollama: local LLM verdict generation instead of remote API'
)
source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")

# Regenerate with `updpkgsums` after the release tag is pushed.
sha256sums=('0000000000000000000000000000000000000000000000000000000000000000')

build() {
  cd "$pkgname-$pkgver"
  python -m build --wheel
}

check() {
  cd "$pkgname-$pkgver"
  python -m pytest tests/ -q
}

package() {
  cd "$pkgname-$pkgver"
  python -m installer --destdir="$pkgdir" dist/*.whl
  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
  install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
}

# vim:set ts=2 sw=2 et:
