# Compiling Time: 0.01 SBU
# Maintainer: DeX77 <dex77@frugalware.org>

pkgname=pnpm
pkgver=10.13.1
pkgrel=1
pkgdesc='Fast, disk space efficient package manager'
archs=('x86_64')
groups=('devel-extra')
url=https://pnpm.io
depends=('node-gyp')
makedepends=('nodejs')
Finclude github
up2date="$up2date | sed 's/v//g'"
source=("https://github.com/pnpm/pnpm/archive/refs/tags/v$pkgver.tar.gz")
sha1sums=('9d71e846bb3032a999e6d69db6665a27e6f5fce7')
_F_cd_path="$pkgname-$pkgver/$pkgname"

build() {
	Fexec npm install corepack@latest || Fdie
	export "PATH=$PATH:$Fsrcdir/node_modules/.bin"
	Fcd
	Fpatchall

	Fexec pnpm install --frozen-lockfile || Fdie
	Fexec pnpm run compile || Fdie

  	local mod_dir=usr/lib/node_modules/$pkgname
  	Fln /$mod_dir/bin/$pkgname.cjs usr/bin/$pkgname
	Fln /$mod_dir/bin/pnpx.cjs usr/bin/pnpx

	Fmkdir ${mod_dir}/dist
	Fcprel bin $mod_dir
	Fcprel package.json $mod_dir
  	cd dist
	Fcprel $pkgname.cjs $mod_dir/dist
	Fcprel pnpmrc $mod_dir/dist
	Fcprel templates $mod_dir/dist
	Fcprel worker.js $mod_dir/dist
}


# optimization OK
