1 |
commit: d65cc9eac307307f7454e9b8f823e53c8c6eda23 |
2 |
Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Nov 4 08:28:45 2022 +0000 |
4 |
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Nov 4 08:38:53 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d65cc9ea |
7 |
|
8 |
app-editors/vscodium: add 1.73.0.22306 |
9 |
|
10 |
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org> |
11 |
|
12 |
app-editors/vscodium/Manifest | 3 + |
13 |
app-editors/vscodium/vscodium-1.73.0.22306.ebuild | 121 ++++++++++++++++++++++ |
14 |
2 files changed, 124 insertions(+) |
15 |
|
16 |
diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest |
17 |
index 2894a67cae85..968deff7c5b4 100644 |
18 |
--- a/app-editors/vscodium/Manifest |
19 |
+++ b/app-editors/vscodium/Manifest |
20 |
@@ -7,3 +7,6 @@ DIST vscodium-1.72.1.22284-arm64.tar.gz 112752546 BLAKE2B 897b15f8ce4cb36c2ff32a |
21 |
DIST vscodium-1.72.2.22289-amd64.tar.gz 119678278 BLAKE2B cac30b199b729c7b1c5714671ebba8aa6ea18544bf8c7402cd78f7741be62ee09a2960eb2ef454058a1235e3a50b08471d98400eae3b2187672ea3cb771b3fe3 SHA512 999759e28ae8d388753f41b1025cdd5e0ee3fe0a58121529ea65aa8f07da9d6cd9f4a3a0fc5e577a296a97df087e321c47c3d4d87f78722deb68822388eb9554 |
22 |
DIST vscodium-1.72.2.22289-arm.tar.gz 101721510 BLAKE2B db6aeb776caca658056ce14f8d63a185853f0836aa7922e7f73cd54fbce77e19b658acb866d524457127f9082fb1a792fa92d41233013941b00088a5e679a66f SHA512 d9f69d2e234126532f1c45d0c0ff0fb7ca8b5ea54db18373e063e098824a7519c6074a9862ae8a9a2beae4697129d816a7509273bbb18da5d8023adccfb6e279 |
23 |
DIST vscodium-1.72.2.22289-arm64.tar.gz 112762927 BLAKE2B 0e1eee14f65eb438f0ecbc51684434512c812fb99b430bf84fd933986471afd80179bfed75db2297a0405d9a8be6d733a835befe328d48800db0e61d4600bb8f SHA512 a6d0c3ab25f94a6d84a1f0dc95d5dc8841d822940e2e7fea04ccfc87807f2d69fd44a74fee671715586b3c282f222d729e3134e482cd9b6c40943e6efbb0c251 |
24 |
+DIST vscodium-1.73.0.22306-amd64.tar.gz 119821329 BLAKE2B 89da99e0d2f7484d24a0606d80f3208b4ae44db726e094a4db25029e3dc2ad8ccb5c6bb12366ff6bd82b9621926ed8cf1b30d3177a677fa5981e47f8a4f73f45 SHA512 b2064d77055ea18b4cfe9cd445c6c4423b82e453b6e479ed6f3c00855c6690bb3b1796b046c7c59ea838c29e2141e3fcdbb83f3f7465342bce2bba84a9880247 |
25 |
+DIST vscodium-1.73.0.22306-arm.tar.gz 101863338 BLAKE2B a635be308af59f567a699a606511d75454605caa9e299b5d854998b8ae537669cdaf79888447484e223fb6d4e56a30ef8f0cddba605f96961eddde1383418fb2 SHA512 882c770fef8940f33de387ebb70de03ba2569e5d89f19ffca4bd079ca9a953bce957ec5650337b9c4b7f30b7fb656b41e69061a147f531244acfa5ba76e3197c |
26 |
+DIST vscodium-1.73.0.22306-arm64.tar.gz 112892547 BLAKE2B 81cbaa37d557d2e67eab2857afb08ebdde3a8ffee6814000994fe4c7d9871fbff5d4c57e8f46d70b7b45c70d9910a49f9c45af157f499031a1f6fe0254fbc75c SHA512 b4467bb2d8254f8c7fa51c2ed299a2d38e5c1a92aa6d19a3d268e0ca0c029f48b982ff1aa652a5336e42ebbb6f88bc611bf69bb143112520b1846e6f9a2064ff |
27 |
|
28 |
diff --git a/app-editors/vscodium/vscodium-1.73.0.22306.ebuild b/app-editors/vscodium/vscodium-1.73.0.22306.ebuild |
29 |
new file mode 100644 |
30 |
index 000000000000..64ee4a6f829e |
31 |
--- /dev/null |
32 |
+++ b/app-editors/vscodium/vscodium-1.73.0.22306.ebuild |
33 |
@@ -0,0 +1,121 @@ |
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 optfeature |
40 |
+ |
41 |
+DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode" |
42 |
+HOMEPAGE="https://vscodium.com/" |
43 |
+SRC_URI=" |
44 |
+ amd64? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-x64-${PV}.tar.gz -> ${P}-amd64.tar.gz ) |
45 |
+ arm? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-armhf-${PV}.tar.gz -> ${P}-arm.tar.gz ) |
46 |
+ arm64? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-arm64-${PV}.tar.gz -> ${P}-arm64.tar.gz ) |
47 |
+" |
48 |
+ |
49 |
+RESTRICT="strip bindist" |
50 |
+ |
51 |
+LICENSE=" |
52 |
+ Apache-2.0 |
53 |
+ BSD |
54 |
+ BSD-1 |
55 |
+ BSD-2 |
56 |
+ BSD-4 |
57 |
+ CC-BY-4.0 |
58 |
+ ISC |
59 |
+ LGPL-2.1+ |
60 |
+ MIT |
61 |
+ MPL-2.0 |
62 |
+ openssl |
63 |
+ PYTHON |
64 |
+ TextMate-bundle |
65 |
+ Unlicense |
66 |
+ UoI-NCSA |
67 |
+ W3C |
68 |
+" |
69 |
+SLOT="0" |
70 |
+KEYWORDS="-* ~amd64 ~arm ~arm64" |
71 |
+IUSE="" |
72 |
+ |
73 |
+RDEPEND=" |
74 |
+ || ( |
75 |
+ >=app-accessibility/at-spi2-core-2.46.0:2 |
76 |
+ ( app-accessibility/at-spi2-atk dev-libs/atk ) |
77 |
+ ) |
78 |
+ app-crypt/libsecret[crypt] |
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 |
+ net-print/cups |
86 |
+ sys-apps/util-linux |
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/bin/code-tunnel |
107 |
+ /opt/vscodium/chrome_crashpad_handler |
108 |
+ /opt/vscodium/chrome-sandbox |
109 |
+ /opt/vscodium/codium |
110 |
+ /opt/vscodium/libEGL.so |
111 |
+ /opt/vscodium/libffmpeg.so |
112 |
+ /opt/vscodium/libGLESv2.so |
113 |
+ /opt/vscodium/libvk_swiftshader.so |
114 |
+ /opt/vscodium/libvulkan.so* |
115 |
+ /opt/vscodium/resources/app/extensions/* |
116 |
+ /opt/vscodium/resources/app/node_modules.asar.unpacked/* |
117 |
+ /opt/vscodium/swiftshader/libEGL.so |
118 |
+ /opt/vscodium/swiftshader/libGLESv2.so |
119 |
+" |
120 |
+ |
121 |
+S="${WORKDIR}" |
122 |
+ |
123 |
+src_install() { |
124 |
+ # Cleanup |
125 |
+ rm "${S}/resources/app/LICENSE.txt" || die |
126 |
+ |
127 |
+ # Disable update server |
128 |
+ sed -i "/updateUrl/d" "${S}"/resources/app/product.json || die |
129 |
+ |
130 |
+ # Install |
131 |
+ pax-mark m codium |
132 |
+ insinto "/opt/${PN}" |
133 |
+ doins -r * |
134 |
+ fperms +x /opt/${PN}/{,bin/}codium |
135 |
+ fperms +x /opt/${PN}/chrome_crashpad_handler |
136 |
+ fperms 4711 /opt/${PN}/chrome-sandbox |
137 |
+ fperms 755 /opt/${PN}/resources/app/extensions/git/dist/{askpass,git-editor}{,-empty}.sh |
138 |
+ fperms -R +x /opt/${PN}/resources/app/out/vs/base/node |
139 |
+ fperms +x /opt/${PN}/resources/app/node_modules.asar.unpacked/@vscode/ripgrep/bin/rg |
140 |
+ dosym "../../opt/${PN}/bin/codium" "usr/bin/vscodium" |
141 |
+ dosym "../../opt/${PN}/bin/codium" "usr/bin/codium" |
142 |
+ domenu "${FILESDIR}/vscodium.desktop" |
143 |
+ domenu "${FILESDIR}/vscodium-url-handler.desktop" |
144 |
+ domenu "${FILESDIR}/vscodium-wayland.desktop" |
145 |
+ domenu "${FILESDIR}/vscodium-url-handler-wayland.desktop" |
146 |
+ newicon "resources/app/resources/linux/code.png" "vscodium.png" |
147 |
+} |
148 |
+ |
149 |
+pkg_postinst() { |
150 |
+ xdg_pkg_postinst |
151 |
+ elog "When compared to the regular VSCode, VSCodium has a few quirks" |
152 |
+ elog "More information at: https://github.com/VSCodium/vscodium/blob/master/DOCS.md" |
153 |
+ optfeature "keyring support inside vscode" "gnome-base/gnome-keyring" |
154 |
+} |