diff --git a/app-editors/visual-studio-code/Manifest b/app-editors/visual-studio-code/Manifest new file mode 100644 index 0000000..d8d6468 --- /dev/null +++ b/app-editors/visual-studio-code/Manifest @@ -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 diff --git a/app-editors/visual-studio-code/files/visual-studio-code.desktop b/app-editors/visual-studio-code/files/visual-studio-code.desktop new file mode 100644 index 0000000..46ee644 --- /dev/null +++ b/app-editors/visual-studio-code/files/visual-studio-code.desktop @@ -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; diff --git a/app-editors/visual-studio-code/files/visual-studio-code.png b/app-editors/visual-studio-code/files/visual-studio-code.png new file mode 100644 index 0000000..eea08d6 Binary files /dev/null and b/app-editors/visual-studio-code/files/visual-studio-code.png differ diff --git a/app-editors/visual-studio-code/metadata.xml b/app-editors/visual-studio-code/metadata.xml new file mode 100644 index 0000000..09d7c7e --- /dev/null +++ b/app-editors/visual-studio-code/metadata.xml @@ -0,0 +1,8 @@ + + + + + kuzetsa@gmail.com + kuzetsa + + diff --git a/app-editors/visual-studio-code/visual-studio-code-1.46.0.ebuild b/app-editors/visual-studio-code/visual-studio-code-1.46.0.ebuild new file mode 100644 index 0000000..8a11b1f --- /dev/null +++ b/app-editors/visual-studio-code/visual-studio-code-1.46.0.ebuild @@ -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" +}