# Maintainer: Tomasz Jakub Rup pkgname=pnpm pkgver=7.5.0 pkgrel=0 pkgdesc="Fast, disk space efficient package manager" arch=('any') url="https://pnpm.js.org/" license=('MIT') depends=('nodejs>=14.6.0') makedepends=('npm' 'jq') source=("https://registry.npmjs.org/$pkgname/-/$pkgname-$pkgver.tgz") noextract=("$pkgname-$pkgver.tgz") sha256sums=('5e7a6eecd21e3b2562de049f5c6f26ddd2cd2c42e939f0ed84cf9377d3acd1e1') package() { npm install -g --user root --prefix "$pkgdir"/usr "$srcdir/$pkgname-$pkgver.tgz" local _npmdir="$pkgdir/usr/lib/node_modules/$pkgname" find "$pkgdir"/usr -type d -exec chmod 755 {} + chown -R root:root "$pkgdir" find "$pkgdir"/usr/lib -depth -name '*.map' -delete install -Dm644 "$_npmdir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" install -Dm644 "$_npmdir/README.md" "$pkgdir/usr/share/doc/$pkgname/README.md" rm -rf "$pkgdir/usr/etc" "$_npmdir/LICENSE" "$_npmdir/README.md" local tmppackage="$(mktemp)" jq '.|=with_entries(select(.key|test("_.+")|not))' "$_npmdir/package.json" > "$tmppackage" mv "$tmppackage" "$_npmdir/package.json" chmod 644 "$_npmdir/package.json" }