diff options
Diffstat (limited to '')
-rw-r--r-- | app-editors/vscodium/vscodium-1.101.24242.ebuild (renamed from app-editors/vscodium/vscodium-1.89.1.24130.ebuild) | 41 |
1 files changed, 23 insertions, 18 deletions
diff --git a/app-editors/vscodium/vscodium-1.89.1.24130.ebuild b/app-editors/vscodium/vscodium-1.101.24242.ebuild index 3911101..31b10c9 100644 --- a/app-editors/vscodium/vscodium-1.89.1.24130.ebuild +++ b/app-editors/vscodium/vscodium-1.101.24242.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -15,7 +15,12 @@ arch_src_uri() { DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode" HOMEPAGE="https://vscodium.com/" -SRC_URI="$(arch_src_uri amd64 x64)" +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=" @@ -37,8 +42,8 @@ LICENSE=" W3C " SLOT="0" -KEYWORDS="amd64" -IUSE="egl kerberos wayland" +KEYWORDS="-* amd64 ~arm ~arm64 ~loong" +IUSE="wayland" RESTRICT="strip bindist" RDEPEND=" @@ -50,7 +55,6 @@ RDEPEND=" dev-libs/nspr dev-libs/nss media-libs/alsa-lib - media-libs/libcanberra[gtk3] media-libs/libglvnd media-libs/mesa net-misc/curl @@ -74,9 +78,12 @@ RDEPEND=" QA_PREBUILT="*" src_install() { - # Cleanup - rm "${S}/resources/app/LICENSE.txt" || die - rm -r "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die + # Cleanup license file - it exists only in amd64 tarball + rm -f "${S}/resources/app/LICENSE.txt" || die + rm -r "${S}/resources/app/node_modules/kerberos" || die + + # Fix wrong desktopName, https://github.com/VSCodium/vscodium/issues/1901 (not flatpak-specific) + sed -i "s|codium-url-handler\.desktop|codium.desktop|g" "${S}/resources/app/package.json" || die # Install pax-mark m codium @@ -91,26 +98,24 @@ src_install() { 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}/vscodium-url-handler.desktop" \ - > "${T}/vscodium-url-handler.desktop" || die + "${FILESDIR}/codium.desktop" \ + > "${T}/codium.desktop" || die sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ - "${FILESDIR}/vscodium.desktop" \ - > "${T}/vscodium.desktop" || die + "${FILESDIR}/codium-url-handler.desktop" \ + > "${T}/codium-url-handler.desktop" || die + - domenu "${T}/vscodium.desktop" - domenu "${T}/vscodium-url-handler.desktop" + domenu "${T}/codium.desktop" + domenu "${T}/codium-url-handler.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.md" + elog "More information at: https://github.com/VSCodium/vscodium/blob/master/docs/index.md" optfeature "keyring support inside vscode" "virtual/secret-service" } |