mirror of
https://github.com/archlinux/aur.git
synced 2026-03-14 23:16:48 +01:00
52 lines
1.5 KiB
Bash
52 lines
1.5 KiB
Bash
# Maintainer: Yakov Till <yakov.till@gmail.com>
|
|
|
|
pkgname=ampcode
|
|
pkgver=0.0.1773489712_g258ad5
|
|
pkgrel=1
|
|
pkgdesc="Amp CLI (Sourcegraph's agentic coding tool) packaged from npm releases"
|
|
arch=('any')
|
|
url="https://ampcode.com"
|
|
license=('custom:proprietary')
|
|
depends=('nodejs' 'ripgrep')
|
|
makedepends=('npm')
|
|
options=('!debug')
|
|
provides=('amp')
|
|
conflicts=('amp' 'ampcode-bin')
|
|
replaces=('sourcegraph-amp')
|
|
source=("$pkgname-$pkgver.tgz::https://registry.npmjs.org/@sourcegraph/amp/-/amp-${pkgver//_/-}.tgz")
|
|
sha256sums=('ee82b5066053fa339b966be826c19d4a8a9c89434411779b9e4bb213f9c4bc00')
|
|
|
|
latestver() {
|
|
if [[ ${0##*/} == makepkg ]]; then
|
|
printf '%s\n' "$pkgver"
|
|
return
|
|
fi
|
|
|
|
curl -fsS "https://registry.npmjs.org/%40sourcegraph%2Famp" \
|
|
| jq -r '."dist-tags".latest' \
|
|
| tr '-' '_'
|
|
}
|
|
|
|
package() {
|
|
local npm_cache="$srcdir/npm-cache"
|
|
local npm_tarball="$srcdir/$pkgname-$pkgver.tgz"
|
|
|
|
export HOME="$srcdir"
|
|
mkdir -p "$npm_cache"
|
|
|
|
npm install -g --prefix "$pkgdir/usr" \
|
|
--cache "$npm_cache" \
|
|
--no-package-lock \
|
|
--omit=dev \
|
|
"$npm_tarball"
|
|
|
|
find "$pkgdir/usr" -type d -name .cache -exec rm -rf {} +
|
|
find "$pkgdir/usr" -type f -name 'package.json' -exec sed -i '/_where/d' {} +
|
|
find "$pkgdir" -type f -name package.json -print0 | xargs -0 -r sed -i '/_where/d'
|
|
|
|
install -Dm644 "$pkgdir/usr/lib/node_modules/@sourcegraph/amp/LICENSE.md" \
|
|
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
|
|
|
rm -rf "$npm_cache"
|
|
chown -R root:root "$pkgdir"
|
|
}
|