1 |
commit: f2114c9b4b7144c51cc22464f21b104fb5da3eb9 |
2 |
Author: Matt Jolly <Matt.Jolly <AT> footclan <DOT> ninja> |
3 |
AuthorDate: Thu May 19 06:59:47 2022 +0000 |
4 |
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu May 19 16:46:12 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2114c9b |
7 |
|
8 |
app-editors/vscodium: add 1.67.2 |
9 |
|
10 |
Signed-off-by: Matt Jolly <Matt.Jolly <AT> footclan.ninja> |
11 |
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org> |
12 |
|
13 |
app-editors/vscodium/Manifest | 2 + |
14 |
app-editors/vscodium/vscodium-1.67.2.ebuild | 114 ++++++++++++++++++++++++++++ |
15 |
2 files changed, 116 insertions(+) |
16 |
|
17 |
diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest |
18 |
index 4dc8f9a5f8d5..4bc1970d0def 100644 |
19 |
--- a/app-editors/vscodium/Manifest |
20 |
+++ b/app-editors/vscodium/Manifest |
21 |
@@ -6,3 +6,5 @@ DIST vscodium-1.66.2-arm.tar.gz 97607835 BLAKE2B 48106774775c021cfaa8beb4dc37625 |
22 |
DIST vscodium-1.66.2-arm64.tar.gz 113498556 BLAKE2B 3da540ec37cc73559f18d8dc975611a75c84a0d966224e36dc3182bc8f4fbd7a3628e1b789bf1480d861edc28bf7f29e6aa25f266848fd329c672d9f43d32887 SHA512 73adc6f1452738e3063abe16e09ceffc9c6a48d8b6f432df86bb51ce9cb8bd9b5bc134de4c5bca326b7af4a519191cefeb2a9138da2e5e09c09218d342eafe09 |
23 |
DIST vscodium-1.67.1-amd64.tar.gz 115816804 BLAKE2B 8dfd859d12cd6ab924620939a1f59c413f98a46389519ee8f21b6e24b17e951f5db62fdc5406cc7bf702df329cd55981af8c979e5bfd15d493b94865a798fb2f SHA512 867fc3c0fc1dd830360ee3aaaec0fee0f6517ecd183cd76f5a334f686d8b77f73d65897e4b9fcf8a752bd4aa54205b561623834fb64b634d7c6e3d6c06273ec8 |
24 |
DIST vscodium-1.67.1-arm64.tar.gz 113535199 BLAKE2B 72c20e61450439bb8520af6c302a88bfbf507721c35a50e84ee226e9196334568c0b956df572650b6948783e05b9619049862327d71bacc68830e06bff540532 SHA512 ea00f40958fbb73efffc2e3475b5b2dc0e79752129a4d0ba30bd8f1d0674dae1e3733db59a627ba993396b999514b5536ed42c328f576caa357918c30898e0c6 |
25 |
+DIST vscodium-1.67.2-amd64.tar.gz 115827064 BLAKE2B 3e50d13408d465425f4aab384380c7275d4c75da1b307c0054a3292c8a9ae25407b9ce5bb970b7625e3570a2db3ba59aad92c7284e67ea9e599f294d0940e0ff SHA512 83880081e3f5130da47958c50aa1c491a3b2afb62c4cec8b6cba4e8aeb6e15ba4268223e9995111ee9c61fcad35a6f4868aa2f594632a9eb2e143ceda2b04a49 |
26 |
+DIST vscodium-1.67.2-arm64.tar.gz 113531559 BLAKE2B 74a5a2dbbb3775861195beca0283f9623500a62d862d6c2a3cd2b7e76494b96900a6a8b0df29cac19e95793c153330268b77c22e712f42a302a4d44410d2fc62 SHA512 e046449572fef71f6e3e0bcacc1ff874ce09db57a28bbdabbe86ae2cef9d8f80146f8e7a8c85d7007d4012e47203ccd8c6ce22dc069d5a86418c3b54b46ff6c5 |
27 |
|
28 |
diff --git a/app-editors/vscodium/vscodium-1.67.2.ebuild b/app-editors/vscodium/vscodium-1.67.2.ebuild |
29 |
new file mode 100644 |
30 |
index 000000000000..0c1ad7786d63 |
31 |
--- /dev/null |
32 |
+++ b/app-editors/vscodium/vscodium-1.67.2.ebuild |
33 |
@@ -0,0 +1,114 @@ |
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="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 |
+ arm64? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-arm64-${PV}.tar.gz -> ${P}-arm64.tar.gz ) |
46 |
+" |
47 |
+ |
48 |
+RESTRICT="mirror strip bindist" |
49 |
+ |
50 |
+LICENSE=" |
51 |
+ Apache-2.0 |
52 |
+ BSD |
53 |
+ BSD-1 |
54 |
+ BSD-2 |
55 |
+ BSD-4 |
56 |
+ CC-BY-4.0 |
57 |
+ ISC |
58 |
+ LGPL-2.1+ |
59 |
+ MIT |
60 |
+ MPL-2.0 |
61 |
+ openssl |
62 |
+ PYTHON |
63 |
+ TextMate-bundle |
64 |
+ Unlicense |
65 |
+ UoI-NCSA |
66 |
+ W3C |
67 |
+" |
68 |
+SLOT="0" |
69 |
+KEYWORDS="-* ~amd64 ~arm64" |
70 |
+IUSE="" |
71 |
+ |
72 |
+RDEPEND=" |
73 |
+ app-accessibility/at-spi2-atk:2 |
74 |
+ app-accessibility/at-spi2-core:2 |
75 |
+ app-crypt/libsecret[crypt] |
76 |
+ dev-libs/atk |
77 |
+ dev-libs/expat |
78 |
+ dev-libs/glib:2 |
79 |
+ dev-libs/nspr |
80 |
+ dev-libs/nss |
81 |
+ media-libs/alsa-lib |
82 |
+ media-libs/mesa |
83 |
+ net-print/cups |
84 |
+ sys-apps/dbus |
85 |
+ x11-libs/cairo |
86 |
+ x11-libs/gdk-pixbuf:2 |
87 |
+ x11-libs/gtk+:3 |
88 |
+ x11-libs/libdrm |
89 |
+ x11-libs/libX11 |
90 |
+ x11-libs/libxcb |
91 |
+ x11-libs/libXcomposite |
92 |
+ x11-libs/libXdamage |
93 |
+ x11-libs/libXext |
94 |
+ x11-libs/libXfixes |
95 |
+ x11-libs/libxkbcommon |
96 |
+ x11-libs/libxkbfile |
97 |
+ x11-libs/libXrandr |
98 |
+ x11-libs/libxshmfence |
99 |
+ x11-libs/pango |
100 |
+" |
101 |
+ |
102 |
+QA_PREBUILT=" |
103 |
+ /opt/vscodium/chrome_crashpad_handler |
104 |
+ /opt/vscodium/chrome-sandbox |
105 |
+ /opt/vscodium/codium |
106 |
+ /opt/vscodium/libEGL.so |
107 |
+ /opt/vscodium/libffmpeg.so |
108 |
+ /opt/vscodium/libGLESv2.so |
109 |
+ /opt/vscodium/libvk_swiftshader.so |
110 |
+ /opt/vscodium/libvulkan.so* |
111 |
+ /opt/vscodium/resources/app/extensions/* |
112 |
+ /opt/vscodium/resources/app/node_modules.asar.unpacked/* |
113 |
+ /opt/vscodium/swiftshader/libEGL.so |
114 |
+ /opt/vscodium/swiftshader/libGLESv2.so |
115 |
+" |
116 |
+ |
117 |
+S="${WORKDIR}" |
118 |
+ |
119 |
+src_install() { |
120 |
+ # Cleanup |
121 |
+ rm "${S}/resources/app/LICENSE.txt" || die |
122 |
+ |
123 |
+ # Install |
124 |
+ pax-mark m codium |
125 |
+ insinto "/opt/${PN}" |
126 |
+ doins -r * |
127 |
+ fperms +x /opt/${PN}/{,bin/}codium |
128 |
+ fperms +x /opt/${PN}/chrome_crashpad_handler |
129 |
+ fperms 4711 /opt/${PN}/chrome-sandbox |
130 |
+ fperms 755 /opt/${PN}/resources/app/extensions/git/dist/askpass.sh |
131 |
+ fperms 755 /opt/${PN}/resources/app/extensions/git/dist/askpass-empty.sh |
132 |
+ fperms -R +x /opt/${PN}/resources/app/out/vs/base/node |
133 |
+ fperms +x /opt/${PN}/resources/app/node_modules.asar.unpacked/@vscode/ripgrep/bin/rg |
134 |
+ dosym "../../opt/${PN}/bin/codium" "usr/bin/vscodium" |
135 |
+ dosym "../../opt/${PN}/bin/codium" "usr/bin/codium" |
136 |
+ domenu "${FILESDIR}/vscodium.desktop" |
137 |
+ domenu "${FILESDIR}/vscodium-url-handler.desktop" |
138 |
+ domenu "${FILESDIR}/vscodium-wayland.desktop" |
139 |
+ domenu "${FILESDIR}/vscodium-url-handler-wayland.desktop" |
140 |
+ newicon "resources/app/resources/linux/code.png" "vscodium.png" |
141 |
+} |
142 |
+ |
143 |
+pkg_postinst() { |
144 |
+ xdg_pkg_postinst |
145 |
+ elog "When compared to the regular VSCode, VSCodium has a few quirks" |
146 |
+ elog "More information at: https://github.com/VSCodium/vscodium/blob/master/DOCS.md" |
147 |
+} |