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 }