app-editors/vscodium: add 1.99.32562

Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
This commit is contained in:
Arthur Zamarin
2025-04-19 21:52:42 +03:00
parent e82f2385ef
commit eae110f0bb
2 changed files with 138 additions and 0 deletions

View File

@@ -6,3 +6,7 @@ DIST vscodium-1.99.22418-amd64.tar.gz 144115123 BLAKE2B 65f8d872e2651fc545c0a6f5
DIST vscodium-1.99.22418-arm.tar.gz 135836951 BLAKE2B a8c6dcd63c23947c5d98f57640314b5ed2fbe79e40eedc0102fcbd42ded979afc0a36ff44c552b498e2e92ff5ee4450efbe026f860a325d0d78afa99609c6dc4 SHA512 0d4a59c100bc7676b4d4ed01d5074ae1d5721dff8719019672f0346a94da1a5037e26a20737eecd2a6283644bf4f8b15f10feb621583c796edfc86ab3ca83599
DIST vscodium-1.99.22418-arm64.tar.gz 146251024 BLAKE2B 0622aa7751043c5704ad0047bb814c1c9da15460e2232b6fcf5e7c7d043eda436e495232ecc07ac84513a140bbfa7eea59c8a1613f4d1f290045ffc469c81daa SHA512 c1b3650bbdb75dbc94004fb0d9deffb60e5d59681bb5def0948c2d7076ba09ef58f573bc4563f37f5352ea73c3ff7a26f2eedb299293e8c8c7a7b87014e08b88
DIST vscodium-1.99.22418-loong.tar.gz 140833526 BLAKE2B 3c618eff9e2e6a7df84172e4b6886358318353f5d01dc2c67151b51b7ac8b90066637fb267c8e7a0b8cb37d039ea0c4980e41a367eb40ac60b2421f3ed769980 SHA512 815aa432ca5892be794288ef36d551352f84d49db9b4a85c617ca181c8de8c454e7bf5d1f4b6f92960a500d725e6b30982c29385ac753c0dd4476c15538e20fc
DIST vscodium-1.99.32562-amd64.tar.gz 144115825 BLAKE2B 4aea8025c4d9bef9336e5779afcf3dd0d39bf052890f726c0dc749745909f4e7b581c72d096a73858ffec5619972e0db99fd1b6e92a53f6dbe49dbadfdffb184 SHA512 5e0981fe6c7b0021910bb6af94ac6b3158c08035c5170989e9522f604f36a9bccf1c3fa024e44a8953ff956c753824d0a2fa379da88209a1bf269e05a36c1ef9
DIST vscodium-1.99.32562-arm.tar.gz 135833747 BLAKE2B 647f85a6b91376f2946c3d898008aafee527047567e90c7bc25c57bc281f4919648fc0607fd2222c7c7890d63dbbbd485756d15cfddf196f8ed9eeca57c2e826 SHA512 4f27468a560b4ef6d16db6cdd41e5043a922afb7993513ba55e57ec49b4a0856bfb6001f84ec1a6af82ef3e70b0f19c3819b3ae33216136dbf511de33adc0c8e
DIST vscodium-1.99.32562-arm64.tar.gz 146248050 BLAKE2B 1ca65b1cba4dbaa2a46fa4256a267e8871b36830b2285b771a2001217a97e67babde41d855002fb43904f291b4078de278b666fc15cc4852f891dc949afa9ebe SHA512 fa693e503b3b0e804cfb1b037c55f244366bfb5d26e069860fadc1cd97adcf443c1c402160d9bf108a894e57f5e7167f54b260d1b7dd987ded1e1d2772a639ba
DIST vscodium-1.99.32562-loong.tar.gz 140837099 BLAKE2B d6f4c3be530722a2fa72c41e77ce212be183747da8fa23045ddc561281ca85dc5a2b500c304e719d7b6c5465e9ae0b4aad12e2a0bb14b75a46cab7e239ec6854 SHA512 7f1787eba7595d5899951793e7f1a4ab4d8f39c014fb98611d939bdb25383efd957ac36c7bec71db3be41995c46a993837d4b670492a5709af836244f70d8306

View File

@@ -0,0 +1,134 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop pax-utils xdg optfeature
# Usage: arch_src_uri <gentoo arch> <upstream arch>
arch_src_uri() {
echo "${1}? (
https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-${2}-${PV}.tar.gz
-> ${P}-${1}.tar.gz
)"
}
DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode"
HOMEPAGE="https://vscodium.com/"
SRC_URI="
$(arch_src_uri amd64 x64)
$(arch_src_uri arm armhf)
$(arch_src_uri arm64 arm64)
$(arch_src_uri loong loong64)
"
S="${WORKDIR}"
LICENSE="
Apache-2.0
BSD
BSD-1
BSD-2
BSD-4
CC-BY-4.0
ISC
LGPL-2.1+
MIT
MPL-2.0
openssl
PYTHON
TextMate-bundle
Unlicense
UoI-NCSA
W3C
"
SLOT="0"
KEYWORDS="-* amd64 ~arm ~arm64 ~loong"
IUSE="egl kerberos wayland"
RESTRICT="strip bindist"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
app-crypt/libsecret[crypt]
app-misc/ca-certificates
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
media-libs/alsa-lib
media-libs/libglvnd
media-libs/mesa
net-misc/curl
net-print/cups
sys-apps/dbus
sys-libs/zlib
sys-process/lsof
x11-libs/cairo
x11-libs/gtk+:3
x11-libs/libdrm
x11-libs/libX11
x11-libs/libxcb
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libxkbcommon
x11-libs/libxkbfile
x11-libs/libXrandr
x11-libs/libXScrnSaver
x11-libs/pango
x11-misc/xdg-utils
kerberos? ( app-crypt/mit-krb5 )
"
QA_PREBUILT="*"
src_install() {
# Cleanup license file - it exists only in amd64 tarball
rm -f "${S}/resources/app/LICENSE.txt" || die
if ! use kerberos; then
rm -rf "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die
fi
# Install
pax-mark m codium
mkdir -p "${ED}/opt/${PN}" || die
cp -r . "${ED}/opt/${PN}" || die
fperms 4711 /opt/${PN}/chrome-sandbox
dosym -r "/opt/${PN}/bin/codium" "usr/bin/vscodium"
dosym -r "/opt/${PN}/bin/codium" "usr/bin/codium"
local EXEC_EXTRA_FLAGS=()
if use wayland; then
EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" )
fi
if use egl; then
EXEC_EXTRA_FLAGS+=( "--use-gl=egl" )
fi
sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
"${FILESDIR}/codium-url-handler.desktop" \
> "${T}/codium-url-handler.desktop" || die
sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
"${FILESDIR}/codium.desktop" \
> "${T}/codium.desktop" || die
sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
"${FILESDIR}/codium-open-in-new-window.desktop" \
> "${T}/codium-open-in-new-window.desktop" || die
domenu "${T}/codium.desktop"
domenu "${T}/codium-url-handler.desktop"
domenu "${T}/codium-open-in-new-window.desktop"
newicon "resources/app/resources/linux/code.png" "vscodium.png"
}
pkg_postinst() {
xdg_pkg_postinst
elog "When compared to the regular VSCode, VSCodium has a few quirks"
elog "More information at: https://github.com/VSCodium/vscodium/blob/master/docs/index.md"
optfeature "desktop notifications" x11-libs/libnotify
optfeature "keyring support inside vscode" "virtual/secret-service"
}