Gentoo Archives: gentoo-commits

From: Arthur Zamarin <arthurzam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-editors/vscode/
Date: Fri, 05 Aug 2022 06:44:57
Message-Id: 1659681524.d3c12a6bd13d75a0915605f9b8ab938fa66c094f.arthurzam@gentoo
1 commit: d3c12a6bd13d75a0915605f9b8ab938fa66c094f
2 Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
3 AuthorDate: Fri Aug 5 06:38:44 2022 +0000
4 Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
5 CommitDate: Fri Aug 5 06:38:44 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3c12a6b
7
8 app-editors/vscode: add 1.70.0
9
10 Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
11
12 app-editors/vscode/Manifest | 3 +
13 app-editors/vscode/vscode-1.70.0.ebuild | 122 ++++++++++++++++++++++++++++++++
14 2 files changed, 125 insertions(+)
15
16 diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest
17 index 9c9e75681570..698b8b8e4758 100644
18 --- a/app-editors/vscode/Manifest
19 +++ b/app-editors/vscode/Manifest
20 @@ -4,3 +4,6 @@ DIST vscode-1.68.1-arm64.tar.gz 111812916 BLAKE2B 64d442ee86ed41025775ebbde8fe67
21 DIST vscode-1.69.2-amd64.tar.gz 121413876 BLAKE2B 5a410a0bf88d94a1d414d03eac437bbd0c728cc5c43b28d05dc5ade3b40225d3fcd7ff3eb5546835b7e4070e0e14b8267e0777ec157c458544beea448f8755a3 SHA512 b9fd1975a99b6302fda4f8e758f02ba00f1dae5f419eb6a07768ef685ab11592b127b7fdbc117a88da065ef8a4e3181577d651cad5958f4fb4406a85e50639bb
22 DIST vscode-1.69.2-arm.tar.gz 102384679 BLAKE2B f9eb92d6661fdd55a5e6359cb51cd021f77c19fd6a2d1dbe1383131d0818249a26dae87bf30d11385a867535730ea404dd8ac2453d7807799a69369d24fb35d8 SHA512 caa9d50ccbaeb6133c810571f70e6e2136e9574abd7e125e0e07b66036e3076109e8c80fd7461c39ecb7f63c6d79cdfefc1a25f9201f429658fbcc93e48e32be
23 DIST vscode-1.69.2-arm64.tar.gz 116492196 BLAKE2B c179ec2b3b6dec915f3f51808d55fa0da820007aaceed8b4b0608de4fa006c44fb93a042850a7f1f339ac36e6a042a4ab4e0e73a12be0693894b84c1bdeb155b SHA512 4eacc61348da717f2682182f8a99b6e4b15dac77abc8187a01511a58658b9661227d6d1e80ffb5b93cbbfd6c08eb719b34c92a922b9a4285c6dc48aaaf2bf407
24 +DIST vscode-1.70.0-amd64.tar.gz 119734068 BLAKE2B ed24b84903cc8c9a427315ac4f229de337f1d550cfd573815a32984a2fc731e905b94562da6a163af85e56367b9d307691a48d7c4e2f6bc5adf83fe6f9167fcd SHA512 db4eec2303ed2ca778b6f745dd1569f5e17543b672ec077ffaca5887c03977dbe12284d04e67713758f22556669a13380e4a5f515e98c1c63a5fb91568888881
25 +DIST vscode-1.70.0-arm.tar.gz 100801066 BLAKE2B 829965520d93d1d165cfc6624922eee0b48a5ed16c40275d63192d025d2f810ed1d85710e19e138178c5bff79d3f5b47f1634bbc6434aecc24e533ed2ffd6357 SHA512 8f7db99d16170e3a4823e2efaa03adba3fa89f2323be628969240db5453aefc922c3cb11575e94e3d89cd8691f7991a6a01c1510cdd66278e95788d578ba4486
26 +DIST vscode-1.70.0-arm64.tar.gz 114890103 BLAKE2B 17ad2db3748e5650e2e0ae85b9d857f6c981109a32c838442d672e8c0af4d6940e410d90e94580cc64bb2b57469768eff0bbac5844bf8a8b6ec8e26cb84e21bd SHA512 a74e0dffdea57f884bad06986cd31f1cbeafbb67b7ed59e5e96dec633144c8208df5b952e89186145ba2b37990d21e15fdf13109d34057652dd0357645c5adfe
27
28 diff --git a/app-editors/vscode/vscode-1.70.0.ebuild b/app-editors/vscode/vscode-1.70.0.ebuild
29 new file mode 100644
30 index 000000000000..9eed84dd6b73
31 --- /dev/null
32 +++ b/app-editors/vscode/vscode-1.70.0.ebuild
33 @@ -0,0 +1,122 @@
34 +# Copyright 1999-2022 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=8
38 +
39 +inherit desktop pax-utils xdg
40 +
41 +DESCRIPTION="Multiplatform Visual Studio Code from Microsoft"
42 +HOMEPAGE="https://code.visualstudio.com"
43 +SRC_URI="
44 + amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz )
45 + arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz )
46 + arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz )
47 +"
48 +S="${WORKDIR}"
49 +
50 +RESTRICT="mirror strip bindist"
51 +
52 +LICENSE="
53 + Apache-2.0
54 + BSD
55 + BSD-1
56 + BSD-2
57 + BSD-4
58 + CC-BY-4.0
59 + ISC
60 + LGPL-2.1+
61 + Microsoft-vscode
62 + MIT
63 + MPL-2.0
64 + openssl
65 + PYTHON
66 + TextMate-bundle
67 + Unlicense
68 + UoI-NCSA
69 + W3C
70 +"
71 +SLOT="0"
72 +KEYWORDS="-* ~amd64 ~arm ~arm64"
73 +
74 +RDEPEND="
75 + app-accessibility/at-spi2-atk:2
76 + app-accessibility/at-spi2-core:2
77 + app-crypt/libsecret[crypt]
78 + dev-libs/atk
79 + dev-libs/expat
80 + dev-libs/glib:2
81 + dev-libs/nspr
82 + dev-libs/nss
83 + media-libs/alsa-lib
84 + media-libs/mesa
85 + sys-apps/dbus
86 + x11-libs/cairo
87 + x11-libs/gdk-pixbuf:2
88 + x11-libs/gtk+:3
89 + x11-libs/libdrm
90 + x11-libs/libX11
91 + x11-libs/libxcb
92 + x11-libs/libXcomposite
93 + x11-libs/libXdamage
94 + x11-libs/libXext
95 + x11-libs/libXfixes
96 + x11-libs/libxkbcommon
97 + x11-libs/libxkbfile
98 + x11-libs/libXrandr
99 + x11-libs/libxshmfence
100 + x11-libs/pango
101 +"
102 +
103 +QA_PREBUILT="
104 + /opt/vscode/chrome_crashpad_handler
105 + /opt/vscode/chrome-sandbox
106 + /opt/vscode/code
107 + /opt/vscode/libEGL.so
108 + /opt/vscode/libffmpeg.so
109 + /opt/vscode/libGLESv2.so
110 + /opt/vscode/libvk_swiftshader.so
111 + /opt/vscode/libvulkan.so*
112 + /opt/vscode/resources/app/extensions/*
113 + /opt/vscode/resources/app/node_modules.asar.unpacked/*
114 + /opt/vscode/swiftshader/libEGL.so
115 + /opt/vscode/swiftshader/libGLESv2.so
116 +"
117 +
118 +src_install() {
119 + if use amd64; then
120 + cd "${WORKDIR}/VSCode-linux-x64" || die
121 + elif use arm; then
122 + cd "${WORKDIR}/VSCode-linux-armhf" || die
123 + elif use arm64; then
124 + cd "${WORKDIR}/VSCode-linux-arm64" || die
125 + else
126 + die "Visual Studio Code only supports amd64, arm and arm64"
127 + fi
128 +
129 + # Cleanup
130 + rm -r ./resources/app/LICENSES.chromium.html ./resources/app/LICENSE.rtf ./resources/app/licenses || die
131 +
132 + # Install
133 + pax-mark m code
134 + insinto "/opt/${PN}"
135 + doins -r *
136 + fperms +x /opt/${PN}/{,bin/}code
137 + fperms +x /opt/${PN}/chrome_crashpad_handler
138 + fperms 4711 /opt/${PN}/chrome-sandbox
139 + fperms 755 /opt/${PN}/resources/app/extensions/git/dist/{askpass,git-editor}{,-empty}.sh
140 + fperms -R +x /opt/${PN}/resources/app/out/vs/base/node
141 + fperms +x /opt/${PN}/resources/app/node_modules.asar.unpacked/@vscode/ripgrep/bin/rg
142 + dosym "../../opt/${PN}/bin/code" "usr/bin/vscode"
143 + dosym "../../opt/${PN}/bin/code" "usr/bin/code"
144 + domenu "${FILESDIR}/vscode.desktop"
145 + domenu "${FILESDIR}/vscode-url-handler.desktop"
146 + domenu "${FILESDIR}/vscode-wayland.desktop"
147 + domenu "${FILESDIR}/vscode-url-handler-wayland.desktop"
148 + newicon "resources/app/resources/linux/code.png" "vscode.png"
149 +}
150 +
151 +pkg_postinst() {
152 + xdg_pkg_postinst
153 + elog "You may want to install some additional utils, check in:"
154 + elog "https://code.visualstudio.com/Docs/setup#_additional-tools"
155 +}