View Raw Ebuild
# 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
}