# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

MY_PN="dart-sdk"

DESCRIPTION="A client-optimized langauge for fast apps on any platform"
HOMEPAGE="https://dart.dev/"

BASE_URI="https://storage.googleapis.com/dart-archive/channels/stable/release/${PV}/sdk"
SRC_URI="
	amd64? ( ${BASE_URI}/dartsdk-linux-x64-release.zip )
	arm? ( ${BASE_URI}/dartsdk-linux-arm-release.zip )
	arm64? ( ${BASE_URI}/dartsdk-linux-arm64-release.zip )
	x86? ( ${BASE_URI}/dartsdk-linux-ia32-release.zip )
"

LICENSE="BSD"
SLOT="0"
KEYWORDS="-* ~amd64"

BDEPEND="app-arch/unzip"

S="${WORKDIR}/${MY_PN}"

src_prepare() {
	default

	# force canonicalization of symlinks
	sed -i 's/$(readlink/$(readlink -f/' bin/dart* bin/pub || die
}

src_install() {
	rm bin/dart bin/dart.bat || die

	mkdir "${ED}/opt" || die
	mv "${S}" "${ED}/opt/" || die

	for i in "${ED}/opt/${MY_PN}/bin"/dart* pub; do
		dosym "../${MY_PN}/bin/${i##*/}" "/opt/bin/${i##*/}"
	done
}