vet

Mirror of Vet, an AI code review tool
git clone git://git.laack.co/vet.git
Log | Files | Refs | README | LICENSE

PKGBUILD (1177B)


      1 # Maintainer:
      2 pkgname=verify-everything
      3 pkgver=0.2.10
      4 pkgrel=1
      5 pkgdesc='LLM-based code review tool that finds issues tests and linters miss'
      6 arch=('any')
      7 url='https://github.com/imbue-ai/vet'
      8 license=('AGPL-3.0-only')
      9 depends=('python>=3.11' 'git')
     10 install=verify-everything.install
     11 source=("$url/archive/refs/tags/v$pkgver.tar.gz")
     12 sha512sums=('SKIP')
     13 
     14 package() {
     15     local _installdir="/opt/$pkgname"
     16     local _venv="$pkgdir/$_installdir"
     17 
     18     python -m venv "$_venv"
     19 
     20     "$_venv/bin/pip" install --no-warn-script-location "$srcdir/vet-$pkgver"
     21 
     22     "$_venv/bin/pip" uninstall -y pip setuptools 2>/dev/null || true
     23 
     24     find "$_venv" -type d -name __pycache__ -exec rm -rf {} + 2>/dev/null || true
     25 
     26     find "$_venv" -name direct_url.json -delete 2>/dev/null || true
     27 
     28     find "$_venv" -name '*.dist-info' -path '*/pip-*' -exec rm -rf {} + 2>/dev/null || true
     29     find "$_venv" -name '*.dist-info' -path '*/setuptools-*' -exec rm -rf {} + 2>/dev/null || true
     30 
     31     sed -i "s|$pkgdir||g" "$_venv/pyvenv.cfg"
     32     find "$_venv/bin" -maxdepth 1 -type f -exec sed -i "s|$pkgdir||g" {} +
     33 
     34     install -d "$pkgdir/usr/bin"
     35     ln -s "$_installdir/bin/vet" "$pkgdir/usr/bin/vet"
     36 }