Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-editors/vscode/
Date: Sun, 07 Nov 2021 04:15:29
Message-Id: 1636258496.b3e380258931feec7fb09fe017e5425aeb3886cb.sam@gentoo
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 +}