From 11286ae7dd986673bbe0a33b09b762deea2a3c78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=A5=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Mon, 15 Apr 2024 22:58:05 +0300 Subject: [PATCH] pnpm --- pnpm/lure.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pnpm/lure.sh diff --git a/pnpm/lure.sh b/pnpm/lure.sh new file mode 100644 index 0000000..73a25a2 --- /dev/null +++ b/pnpm/lure.sh @@ -0,0 +1,33 @@ +name=pnpm +version=8.15.2 +pkgrel=2 +pkgdesc='Fast, disk space efficient package manager' +arch=('any') +url=https://pnpm.io +license=('MIT') +depends=('node-gyp') +makedepends=('git' 'pnpm') +source=("git+https://github.com/$pkgname/$pkgname.git#tag=v$pkgver?signed") +b2sums=('7abefa614be20bf90e1bf7cf47ee0d2700c5085931a91412fb477d9ea5cc75bf5e10a75a047afa4bef5fd0db5e99258c995a9f3f465d4b04ab6991afc47fcbc2') +validpgpkeys=('7B74D1299568B586BA9962B5649E4D4AF74E7DEC') # Zoltan Kochan + +build() { + cd $pkgname/$pkgname + git cherry-pick --no-commit 7f0aae82db3628581bc704a394ef025ab258ab28 + + pnpm install --frozen-lockfile + pnpm run compile +} + +package() { + local mod_dir=/usr/lib/node_modules/$pkgname + install -d "$pkgdir"/{usr/bin,$mod_dir/dist} + ln -s $mod_dir/bin/$pkgname.cjs "$pkgdir"/usr/bin/$pkgname + ln -s $mod_dir/bin/pnpx.cjs "$pkgdir"/usr/bin/pnpx + + cd $pkgname/$pkgname + cp -r bin package.json "$pkgdir"/$mod_dir + install -Dt "$pkgdir"/usr/share/licenses/$pkgname LICENSE + cd dist + cp -r $pkgname.cjs pnpmrc scripts worker.js "$pkgdir"/$mod_dir/dist +}