# Maintainer: Dušan Simić # Contributor: Alex D'Andrea pkgname=zx pkgver=7.2.3 _commit=483cc88041feed8df4224860fdca1f76753eebf8 # tags/7.2.3 pkgrel=1 pkgdesc='A tool for writing better scripts' arch=(any) url=https://github.com/google/zx license=(Apache) depends=(nodejs) makedepends=(npm git) source=("git+$url.git#commit=$_commit") md5sums=('SKIP') build() { cd "$pkgname" npm install --ignore-scripts npm run build rm -r node_modules npm install --ignore-scripts --production } package() { cd "$pkgname" local _npmdir="$pkgdir/usr/lib/node_modules" install -d "$_npmdir/$pkgname" cp -r * "$_npmdir/$pkgname" mkdir -p "$pkgdir/usr/bin" ln -s "$(realpath -m --relative-to=/usr/bin /usr/lib/node_modules/$pkgname/build/cli.js)" "$pkgdir/usr/bin/zx" chmod 0755 "$pkgdir/usr/bin/zx" install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }