# Contributor: Ed Robinson <ed@reevoo.com>
# Contributor: Fabricio Silva <hi@fabricio.dev>
# Maintainer: Ed Robinson <ed@reevoo.com>
pkgname=yarn
pkgver=1.22.22
pkgrel=1
pkgdesc="Fast, reliable, and secure dependency management for Node.js"
url="https://classic.yarnpkg.com/"
license="BSD-2-Clause"
arch="noarch"
depends="!yarn-berry nodejs"
source="https://yarnpkg.com/downloads/$pkgver/yarn-v$pkgver.tar.gz
	apk-install-method.patch
	"
builddir="$srcdir/$pkgname-v$pkgver"
options="!check" # not implemented
replaces="yarn-berry"

package() {
	local destdir="usr/share/node_modules/$pkgname"

	mkdir -p "$pkgdir"/$destdir
	cp -R "$builddir"/* "$pkgdir"/$destdir/

	# Remove windows specific files.
	rm "$pkgdir"/$destdir/bin/*.cmd

	mkdir -p "$pkgdir"/usr/bin
	ln -s /$destdir/bin/yarn "$pkgdir"/usr/bin/yarn
	ln -s /$destdir/bin/yarn "$pkgdir"/usr/bin/yarnpkg
}

sha512sums="
c8b361ca353e3ca15e32eadf7f1617449f485fe488860e49774ea35dac1544f39ab1104f82bf24528de6e553eef53c4604a560e522dfab8433425ee13ccfd6f9  yarn-v1.22.22.tar.gz
30431f7aa5fe7382e062b92e413ea8d118e157d89aa043353c18ff7d1721d0e3ecfbe68de1f0058b3b70cee5cf9baa08d28f1718beb5d14fcb0cf2881dff1eac  apk-install-method.patch
"
