feat: add visual-studio-code

This commit is contained in:
Jared Allard 2020-06-10 18:07:35 -07:00
parent ddc542184c
commit 501bf8ea50
No known key found for this signature in database
GPG key ID: 755F771B62B21E49
5 changed files with 74 additions and 0 deletions

View file

@ -0,0 +1,5 @@
AUX visual-studio-code.desktop 219 BLAKE2B 76da7de95bb06cab2feaef664aee550b9ea68b58ecf3a9affa82fa11e1aeb8e754498cf1aa0b2dc18030fc2d800173c4b7ffd9c17dc0dc9de012fafd631d0060 SHA512 97b81eb1461225f5fef1187709387679d081e377897660e825a6ea356753b2c95e690552e5e75d76371126551786f36a43cd141b06c3cde436ccfb4a75347b03
AUX visual-studio-code.png 20541 BLAKE2B 8febeed62abc40c5b19ea6bf7156bacf35f6527e385d946465dde8d772de8293ae85dbf18dbe3f42ba5c35e0910942a9d13f4271e2e70ae29409a6eb8c1c01b6 SHA512 8778ac3f72669374a974642f4879dc9bcddadd179a423c80676c1283001582830d8aa7bab280176e51c1dbade5a413aa47774973e425f4c94037ea7de709e718
DIST visual-studio-code-1.46.0-amd64.tar.gz 89252077 BLAKE2B 6595bd273a3819532440cbee4605c48d694123ee7940b77f92313ad94d511ec3baa59997c01aee29da2cbedccf09073ee20d6922cabccbc17e5db5ef9fc587d3 SHA512 a59138e976af2e605e93b6b5d265a33a66acda7ed7d9337d32f0825977cad9de57b3f2368a26b7f29430c2a0dc106cd6c89799bec830733ab354fe8af2a1a68d
EBUILD visual-studio-code-1.46.0.ebuild 1386 BLAKE2B c0849a206d8853d20817cd4a9cbe85f9ec9293bf6e53a436915d1a16ad16923fad2f9b8db44774a20b2bb03a104fdb1721fa0c230294a4e3977bc19ce34de5ec SHA512 cbfeb1abdbd5df8612f14f564517a481e96a9d71d76b0095373907dac3f53c6a44eaced424fc15535929d3c88f035db7957b329791241ef5e03856fed7d66bd9
MISC metadata.xml 246 BLAKE2B 5a79402c1e1c5f0f86d2b3e63eaaf5181866aa5b40cd9802e42d1d0a5bc4f2e9800d018dfd82cfde53de475f15a1fd839da7204bb13059553c0fece3aef027df SHA512 be3d20d060cf57dd1d5522d73192f87bafde42258cf5a12db1e79c1b2de380b55d3176f001cc435bb2ef196643c6e09bb5cbb7ca67e18d69fba8453c61031519

View file

@ -0,0 +1,8 @@
[Desktop Entry]
Name=Visual Studio Code
Type=Application
Comment=Multiplatform Visual Studio Code from Microsoft
Exec=visual-studio-code %F
TryExec=visual-studio-code
Icon=visual-studio-code
Categories=Development;IDE;

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View file

@ -0,0 +1,8 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>kuzetsa@gmail.com</email>
<name>kuzetsa</name>
</maintainer>
</pkgmetadata>

View file

@ -0,0 +1,53 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit eutils desktop
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="${BASE_URI}/linux-x64/stable -> ${P}-amd64.tar.gz"
RESTRICT="mirror strip bindist"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND=""
RDEPEND="${DEPEND}
>=app-crypt/libsecret-0.18.5:0[crypt]
>=dev-libs/libdbusmenu-16.04.0
>=dev-libs/nss-3.47.1-r1:0
>=media-libs/alsa-lib-1.1.8:0
>=media-libs/libpng-1.2.46:0
>=net-print/cups-2.1.4:0
>=x11-libs/cairo-1.14.12:0
>=x11-libs/gtk+-2.24.31-r1:2
>=x11-libs/libnotify-0.7.7:0
>=x11-libs/libXScrnSaver-1.2.2-r1:0
>=x11-libs/libXtst-1.2.3:0"
QA_PRESTRIPPED="opt/${PN}/code"
QA_PREBUILT="opt/${PN}/code"
pkg_setup() {
if use amd64; then
S="${WORKDIR}/VSCode-linux-x64"
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" "/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"
}