OI/app-editors/visual-studio-code-bin/visual-studio-code-1.33.9999.ebuild
2019-04-27 16:11:42 +02:00

56 lines
1.5 KiB
Bash

# Copyright 1999-2019 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils
EXEC_NAME=vscode
DESCRIPTION="Multiplatform Visual Studio Code from Microsoft"
HOMEPAGE="https://code.visualstudio.com"
BASE_URI="https://vscode-update.azurewebsites.net/${PV}"
SRC_URI="https://go.microsoft.com/fwlink/?LinkId=723968 -> ${P}-amd64.tar.gz"
RESTRICT="mirror strip bindist"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE=""
DEPEND=">=gnome-base/gconf-3.2.6-r4:2
>=media-libs/libpng-1.2.46:0
>=x11-libs/cairo-1.14.12:0
>=x11-libs/gtk+-2.24.31-r1:2
>=x11-libs/libXtst-1.2.3:0"
RDEPEND="${DEPEND}
>=app-crypt/libsecret-0.18.5:0[crypt]
>=net-print/cups-2.1.4:0
>=x11-libs/libnotify-0.7.7:0
>=x11-libs/libXScrnSaver-1.2.2-r1:0"
QA_PRESTRIPPED="opt/${PN}/code"
QA_PREBUILT="opt/${PN}/code"
pkg_setup() {
if use amd64; then
S="${WORKDIR}/VSCode-linux-x64"
elif use x86; then
S="${WORKDIR}/VSCode-linux-ia32"
else
# shouldn't be possible with -* special keyword
die
fi
}
src_install() {
dodir "/opt"
# Using doins -r would strip executable bits from all binaries
cp -pPR "${S}" "${D}/opt/${PN}" || die "Failed to copy files"
dosym "${EPREFIX}/opt/${PN}/bin/code-insiders" "/usr/bin/${EXEC_NAME}"
make_desktop_entry "${EXEC_NAME}" "Visual Studio Code" "${PN}" "Development;IDE"
newicon "${S}/resources/app/resources/linux/code.png" "${PN}.png"
insinto "/usr/share/licenses/${PN}"
newins "resources/app/LICENSE.rtf" "LICENSE.rtf"
}