1 |
commit: b3e380258931feec7fb09fe017e5425aeb3886cb |
2 |
Author: Adel KARA SLIMANE <adel.ks <AT> zegrapher <DOT> com> |
3 |
AuthorDate: Sat Nov 6 10:20:07 2021 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Nov 7 04:14:56 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3e38025 |
7 |
|
8 |
app-editors/vscode: bump to 1.62.0 |
9 |
|
10 |
Bug: https://bugs.gentoo.org/822135 |
11 |
Signed-off-by: Adel KARA SLIMANE <adel.ks <AT> zegrapher.com> |
12 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
13 |
|
14 |
app-editors/vscode/Manifest | 3 + |
15 |
app-editors/vscode/vscode-1.62.0.ebuild | 121 ++++++++++++++++++++++++++++++++ |
16 |
2 files changed, 124 insertions(+) |
17 |
|
18 |
diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest |
19 |
index d7dc85a9a2a..1eb365579dd 100644 |
20 |
--- a/app-editors/vscode/Manifest |
21 |
+++ b/app-editors/vscode/Manifest |
22 |
@@ -7,3 +7,6 @@ DIST vscode-1.60.2-arm64.tar.gz 107827801 BLAKE2B aff930e81534972f2dc3d7d0d5cc48 |
23 |
DIST vscode-1.61.2-amd64.tar.gz 112814371 BLAKE2B c297d27f12dbbf5bb752076881ae28100d1b051d14528425f8227c5c70ce779ab8db93b960bd4d4ff9788fa2e63167c4253324ba4413b0975d41608c541c6303 SHA512 52c3b89612f2d2f72ea9de9449d191130a23a3dbae1f2876e1716773abe9b6c7064a8eb6053d6bc94438b6e3753df2f00ccc4452b2404fcb2c052ea6090d83cc |
24 |
DIST vscode-1.61.2-arm.tar.gz 94477034 BLAKE2B cecb63ed58a36fbbef13cf7de086f0f7f77efea03fc605801b3064c273736ea999b91ef84e0c900ca415955cd7a508d20c33e92a5acab0dcca388d9624743902 SHA512 9cfd10c4cc6d2e3eaa1323afc1b493448632f57681b1e7d595d7f52a7e7d4c4a2ce48d2e6b21b2380fb7be8d98d33d5848a91af178eed974f952bcd7cfbbcb3d |
25 |
DIST vscode-1.61.2-arm64.tar.gz 108043274 BLAKE2B f512c85102b3e3858a5ba8f2a63ec9fc7fdee77ffbe768287cd72e89103880002fd2ca77bc72f0210f2f4c0e4cec2b7708404e7db874d7c87d97b17361a26d4e SHA512 dcac0d56bde8b1fd855d386da77e164354f8c819e994d395cfd6b9cf50d5ac96421745c6efc20ec89448e6020b61b0d4ed482e74ecb39422a6acf3662f905dfa |
26 |
+DIST vscode-1.62.0-amd64.tar.gz 113727156 BLAKE2B 5d0fd32b4442c7d13ba232cf708c3d262b45f9096e07590ae5efead2d9e0d8737aca6b66f950a08304b80e10773ca39d64a72106ef5d9830298b84b4c1d7692e SHA512 5c13d6dcd0bd6ecfb0f5999b51bb49ce8bab4d0a24e5813620d97d28c3567046bc46dce98cff628fb58bddf243d2898a0f8b43b9b4dee390450db4bd1de09bcf |
27 |
+DIST vscode-1.62.0-arm.tar.gz 94729600 BLAKE2B ed2a3a1f6c5349b96592f966c1215f9f2f4e52c934f2963747bab89c08ded7566a19d94c8d2dc725b227c10532383e267a440b400fa282f958eb5abe9d54a1d7 SHA512 74901df37b1fa79e1de9f2874bb9a2e36c4c9d321dc485ffbb8eedb745f429df3d2358caa529430b5341a64015d7e05a4c35591d4d0aa79f5afb24f2490e75a5 |
28 |
+DIST vscode-1.62.0-arm64.tar.gz 108336040 BLAKE2B d6df241753e9d99c2e6b7a672854bad0c93a50f2bc73447383765ebbc844ac0f554b08af72fd365499a9bbb48acbe3be983d3af7f6bde4bf60b4efd3cf288d2d SHA512 e6a9aaf325c52f0347e118f470461a5dbc721a9cbe4510f3668161c3b6b550537fbf6bcdf423e0d2bec13a9593f414e84e6b1e36e5e34bf565e3d5a3fe891712 |
29 |
|
30 |
diff --git a/app-editors/vscode/vscode-1.62.0.ebuild b/app-editors/vscode/vscode-1.62.0.ebuild |
31 |
new file mode 100644 |
32 |
index 00000000000..dbed711c205 |
33 |
--- /dev/null |
34 |
+++ b/app-editors/vscode/vscode-1.62.0.ebuild |
35 |
@@ -0,0 +1,121 @@ |
36 |
+# Copyright 1999-2021 Gentoo Authors |
37 |
+# Distributed under the terms of the GNU General Public License v2 |
38 |
+ |
39 |
+EAPI=7 |
40 |
+ |
41 |
+inherit desktop pax-utils xdg |
42 |
+ |
43 |
+DESCRIPTION="Multiplatform Visual Studio Code from Microsoft" |
44 |
+HOMEPAGE="https://code.visualstudio.com" |
45 |
+SRC_URI=" |
46 |
+ amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz ) |
47 |
+ arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz ) |
48 |
+ arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz ) |
49 |
+" |
50 |
+S="${WORKDIR}" |
51 |
+ |
52 |
+RESTRICT="mirror strip bindist" |
53 |
+ |
54 |
+LICENSE=" |
55 |
+ Apache-2.0 |
56 |
+ BSD |
57 |
+ BSD-1 |
58 |
+ BSD-2 |
59 |
+ BSD-4 |
60 |
+ CC-BY-4.0 |
61 |
+ ISC |
62 |
+ LGPL-2.1+ |
63 |
+ Microsoft-vscode |
64 |
+ MIT |
65 |
+ MPL-2.0 |
66 |
+ openssl |
67 |
+ PYTHON |
68 |
+ TextMate-bundle |
69 |
+ Unlicense |
70 |
+ UoI-NCSA |
71 |
+ W3C |
72 |
+" |
73 |
+SLOT="0" |
74 |
+KEYWORDS="-* ~amd64 ~arm ~arm64" |
75 |
+ |
76 |
+RDEPEND=" |
77 |
+ app-accessibility/at-spi2-atk:2 |
78 |
+ app-accessibility/at-spi2-core:2 |
79 |
+ app-crypt/libsecret[crypt] |
80 |
+ dev-libs/atk |
81 |
+ dev-libs/expat |
82 |
+ dev-libs/glib:2 |
83 |
+ dev-libs/nspr |
84 |
+ dev-libs/nss |
85 |
+ media-libs/alsa-lib |
86 |
+ media-libs/mesa |
87 |
+ sys-apps/dbus |
88 |
+ x11-libs/cairo |
89 |
+ x11-libs/gdk-pixbuf:2 |
90 |
+ x11-libs/gtk+:3 |
91 |
+ x11-libs/libdrm |
92 |
+ x11-libs/libX11 |
93 |
+ x11-libs/libxcb |
94 |
+ x11-libs/libXcomposite |
95 |
+ x11-libs/libXdamage |
96 |
+ x11-libs/libXext |
97 |
+ x11-libs/libXfixes |
98 |
+ x11-libs/libxkbcommon |
99 |
+ x11-libs/libxkbfile |
100 |
+ x11-libs/libXrandr |
101 |
+ x11-libs/libxshmfence |
102 |
+ x11-libs/pango |
103 |
+" |
104 |
+ |
105 |
+QA_PREBUILT=" |
106 |
+ /opt/vscode/code |
107 |
+ /opt/vscode/libEGL.so |
108 |
+ /opt/vscode/libffmpeg.so |
109 |
+ /opt/vscode/libGLESv2.so |
110 |
+ /opt/vscode/libvulkan.so* |
111 |
+ /opt/vscode/chrome-sandbox |
112 |
+ /opt/vscode/libvk_swiftshader.so |
113 |
+ /opt/vscode/swiftshader/libEGL.so |
114 |
+ /opt/vscode/swiftshader/libGLESv2.so |
115 |
+ /opt/vscode/resources/app/extensions/* |
116 |
+ /opt/vscode/resources/app/node_modules.asar.unpacked/* |
117 |
+" |
118 |
+ |
119 |
+src_install() { |
120 |
+ if use amd64; then |
121 |
+ cd "${WORKDIR}/VSCode-linux-x64" || die |
122 |
+ elif use arm; then |
123 |
+ cd "${WORKDIR}/VSCode-linux-armhf" || die |
124 |
+ elif use arm64; then |
125 |
+ cd "${WORKDIR}/VSCode-linux-arm64" || die |
126 |
+ else |
127 |
+ die "Visual Studio Code only supports amd64, arm and arm64" |
128 |
+ fi |
129 |
+ |
130 |
+ # Cleanup |
131 |
+ rm -r ./resources/app/LICENSES.chromium.html ./resources/app/LICENSE.rtf ./resources/app/licenses || die |
132 |
+ |
133 |
+ # Install |
134 |
+ pax-mark m code |
135 |
+ insinto "/opt/${PN}" |
136 |
+ doins -r * |
137 |
+ fperms +x /opt/${PN}/{,bin/}code |
138 |
+ fperms 4711 /opt/${PN}/chrome-sandbox |
139 |
+ fperms 755 /opt/${PN}/resources/app/extensions/git/dist/askpass.sh |
140 |
+ fperms 755 /opt/${PN}/resources/app/extensions/git/dist/askpass-empty.sh |
141 |
+ fperms -R +x /opt/${PN}/resources/app/out/vs/base/node |
142 |
+ fperms +x /opt/${PN}/resources/app/node_modules.asar.unpacked/vscode-ripgrep/bin/rg |
143 |
+ dosym "../../opt/${PN}/bin/code" "usr/bin/vscode" |
144 |
+ dosym "../../opt/${PN}/bin/code" "usr/bin/code" |
145 |
+ domenu "${FILESDIR}/vscode.desktop" |
146 |
+ domenu "${FILESDIR}/vscode-url-handler.desktop" |
147 |
+ domenu "${FILESDIR}/vscode-wayland.desktop" |
148 |
+ domenu "${FILESDIR}/vscode-url-handler-wayland.desktop" |
149 |
+ newicon "resources/app/resources/linux/code.png" "vscode.png" |
150 |
+} |
151 |
+ |
152 |
+pkg_postinst() { |
153 |
+ xdg_pkg_postinst |
154 |
+ elog "You may want to install some additional utils, check in:" |
155 |
+ elog "https://code.visualstudio.com/Docs/setup#_additional-tools" |
156 |
+} |