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/vscodium/
Date: Thu, 19 May 2022 16:46:22
Message-Id: 1652978772.f2114c9b4b7144c51cc22464f21b104fb5da3eb9.arthurzam@gentoo
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 +}