2021-10-19 00:19:00 +02:00
|
|
|
# Copyright 1999-2021 Gentoo Authors
|
|
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
|
2021-11-13 04:06:54 +01:00
|
|
|
EAPI=8
|
2021-10-19 00:19:00 +02:00
|
|
|
|
|
|
|
inherit bintron desktop
|
|
|
|
|
|
|
|
DESCRIPTION="Multiplatform Visual Studio Code from Microsoft"
|
|
|
|
HOMEPAGE="https://code.visualstudio.com"
|
|
|
|
SRC_URI="
|
|
|
|
amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz )
|
|
|
|
arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz )
|
|
|
|
arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz )
|
|
|
|
"
|
|
|
|
S="${WORKDIR}"
|
|
|
|
|
|
|
|
LICENSE="
|
|
|
|
Apache-2.0
|
|
|
|
BSD
|
|
|
|
BSD-1
|
|
|
|
BSD-2
|
|
|
|
BSD-4
|
|
|
|
CC-BY-4.0
|
|
|
|
ISC
|
|
|
|
LGPL-2.1+
|
|
|
|
Microsoft-vscode
|
|
|
|
MIT
|
|
|
|
MPL-2.0
|
|
|
|
openssl
|
|
|
|
PYTHON
|
|
|
|
TextMate-bundle
|
|
|
|
Unlicense
|
|
|
|
UoI-NCSA
|
|
|
|
W3C
|
|
|
|
"
|
|
|
|
SLOT="0"
|
|
|
|
KEYWORDS="-* ~amd64 ~arm ~arm64"
|
|
|
|
|
|
|
|
correct_dir() {
|
|
|
|
if use amd64; then
|
|
|
|
cd "${WORKDIR}/VSCode-linux-x64" || die
|
|
|
|
elif use arm; then
|
|
|
|
cd "${WORKDIR}/VSCode-linux-armhf" || die
|
|
|
|
elif use arm64; then
|
|
|
|
cd "${WORKDIR}/VSCode-linux-arm64" || die
|
|
|
|
else
|
|
|
|
die "Visual Studio Code only supports amd64, arm and arm64"
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
src_prepare() {
|
|
|
|
correct_dir
|
|
|
|
bintron_src_prepare
|
|
|
|
}
|
|
|
|
|
|
|
|
src_install() {
|
|
|
|
correct_dir
|
|
|
|
bintron_src_install
|
|
|
|
|
|
|
|
newicon ./resources/app/resources/linux/code.png vscode.png
|
|
|
|
make_desktop_entry code VSCode vscode "TextEditor;Development;IDE;"
|
|
|
|
}
|