# Contributor: Fabricio Silva <hi@fabricio.dev>
# Maintainer: Fabricio Silva <hi@fabricio.dev>
pkgname=yarn-berry
pkgver=4.5.3
pkgrel=0
pkgdesc="Fast, reliable, and secure dependency management for Node.js - Active development version"
url="https://yarnpkg.com/"
license="BSD-2-Clause"
arch="noarch"
depends="!yarn nodejs" # not backward compatible with yarn classic (v1)
source="$pkgname-$pkgver.tgz::https://registry.npmjs.org/@yarnpkg/cli-dist/-/cli-dist-$pkgver.tgz"
builddir="$srcdir/package"
replaces="yarn"

check() {
	./bin/yarn.js --version
	./bin/yarn.js --help
}

package() {
	local destdir="usr/share/node_modules/@yarnpkg/cli-dist"

	mkdir -p "$pkgdir"/$destdir/bin
	install -Dm0644 package.json -t "$pkgdir"/$destdir
	install -Dm0755 bin/yarn.js -t "$pkgdir"/$destdir/bin

	mkdir -p "$pkgdir"/usr/bin
	ln -s ../share/node_modules/@yarnpkg/cli-dist/bin/yarn.js "$pkgdir"/usr/bin/yarn
	ln -s yarn "$pkgdir"/usr/bin/yarnpkg
}

sha512sums="
884f589517fe927c98b99cf9b11b1cabfcf567ae7d4d74bd808186d3059dc9f4d9f6a320a381018fb5747fc5335c16aeedb7776a7b29acc294aaf460a965f325  yarn-berry-4.5.3.tgz
"
