From 100a550e8d95cc87b7afef2436b0a0078e19a3ed Mon Sep 17 00:00:00 2001 From: reback00 Date: Mon, 12 Apr 2021 10:06:53 +0600 Subject: [PATCH] New package: pnpm-6.0.1 --- srcpkgs/pnpm/template | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 srcpkgs/pnpm/template diff --git a/srcpkgs/pnpm/template b/srcpkgs/pnpm/template new file mode 100644 index 000000000000..6d7ecfe1ce8b --- /dev/null +++ b/srcpkgs/pnpm/template @@ -0,0 +1,30 @@ +# Template file for 'pnpm' +pkgname=pnpm +version=6.0.1 +revision=1 +build_style=fetch +hostmakedepends="nodejs jq" +depends="nodejs" +short_desc="Fast, disk space efficient package manager" +maintainer="reback00 " +license="MIT" +homepage="https://pnpm.js.org/" +distfiles="https://registry.npmjs.org/${pkgname}/-/${pkgname}-${version}.tgz" +checksum=6e390217ab6250f85d28cb0135620e3b0526a849dda7fb7c54f092c1b6bd465c +python_version=3 + +do_install() { + npm install -g --user root --prefix "${DESTDIR}/usr" "${XBPS_SRCDISTDIR}/${pkgname}-${version}/${pkgname}-${version}.tgz" + local _npmdir="${DESTDIR}/usr/lib/node_modules/${pkgname}" + + # Sort and cleanup package.json + jq '.|=with_entries(select(.key|test("_.+")|not))' "$_npmdir/package.json" > "$_npmdir/package.json" + chmod 644 "$_npmdir/package.json" + + # Delete JS SourceMaps + find "${DESTDIR}/usr/lib" -depth -name '*.map' -delete + + vlicense "$_npmdir/LICENSE" + vdoc "$_npmdir/README.md" + rm -rf "${DESTDIR}/usr/etc" "$_npmdir/LICENSE" "$_npmdir/README.md" +}