aboutsummaryrefslogtreecommitdiffstats
path: root/app-editors/vscodium
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--app-editors/vscodium/Manifest13
-rw-r--r--app-editors/vscodium/files/codium-url-handler.desktop (renamed from app-editors/vscodium/files/vscodium-url-handler.desktop)2
-rw-r--r--app-editors/vscodium/files/codium.desktop (renamed from app-editors/vscodium/files/vscodium.desktop)6
-rw-r--r--app-editors/vscodium/files/vscodium-url-handler-wayland.desktop12
-rw-r--r--app-editors/vscodium/files/vscodium-wayland.desktop18
-rw-r--r--app-editors/vscodium/vscodium-1.101.24242.ebuild (renamed from app-editors/vscodium/vscodium-1.89.1.24130.ebuild)41
6 files changed, 34 insertions, 58 deletions
diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest
index e7a444e..6a016c7 100644
--- a/app-editors/vscodium/Manifest
+++ b/app-editors/vscodium/Manifest
@@ -1,7 +1,8 @@
-AUX vscodium-url-handler-wayland.desktop 383 BLAKE2B c3e281318290826ce9451fe517b52bd8dee6da01fcb62c57906496bb6f5b369c55571aeffdab020820029186c5ee8722c02ef611c487d81044717bb31519b512 SHA512 77347572def1aae0d643ca4166a9b4db9aa6f80e267ff93474ee3a773491e4f0ebc95a15d25ddd1d23e819a739c56a86dec2d612c566c10f56811c10ac4d41ac
-AUX vscodium-url-handler.desktop 315 BLAKE2B b514551e6256cb444f13bfda86a9e164ed926d8aedbfcb7de3a6b1c3d3c2e465c0ee158c74626814908a153c5f801434952865a708c89ffdf64bce24a83fcc20 SHA512 afcf89af009361b409330a223696013e1ee8973bc3b3068e778fb05c3355fed66063bd537a66685d6ad3578c2808532d4b9c5273a291c7d2f3a9c0b2f997f152
-AUX vscodium-wayland.desktop 609 BLAKE2B 1b25dc9e98b5a12a10f85001b9c5acc9325368a2310a7d1e2aad20e22ae07fb000aa495b694612032e999f431c8f8e47f60eb162d0c7487fcfef6e37249622d4 SHA512 1d371978a5780c8d37e6e1359ca029659055a8d80de0d672d6eb3f21b890db2b92e368fd244be7cf83ec30935271cb269f1b9aef1c7deaaae36c3d739221d8f2
-AUX vscodium.desktop 481 BLAKE2B 89f335edd1f7d0256f95eb96d335c2359d8fd984a29bdc3190218ea63ba9a19e64435eb50c7be818cf28243c8cdf9b385f8987f6917e52df565a4ca555a2a13b SHA512 234f79a5ea9b901b62fe0c094554de3b339a67e8f47ec4b3daa5c0653778b9f51d1ccd91e773b4ca27f27e30a5847d5a3172d0ed322ada4d47624028bd5d8c1b
-DIST vscodium-1.89.1.24130-amd64.tar.gz 129589433 BLAKE2B 02e189604bf0648bf7c6ac6d4db48ed85214a4b1d704d5a0329cfbc31566756bead943534368052147c5131cf48ba8f485e7b62abcfe7cb479b64b869d78efc2 SHA512 0898504c6814d0d050377c54b4196a6a811c7763647863e8f13fa249166d18e5e62c627d78df3d1cafeb28fa83114e9b7c4aaab8209cc6df0451de5ae6f381f7
-EBUILD vscodium-1.89.1.24130.ebuild 2583 BLAKE2B 159db20e29b97139c91815c61a8d1cef38358a64e37791dde190c750093ea874ac15c552f1cf860b0f7424f199b055c24356b019eefb7a3028295f6c08c21cc6 SHA512 ef14119497f469b1cca718da06f6a2aa6e61cf73360af0b5bfbfae7024cbc113a4ae312f617cb313af847f8ff34de088f6d908222c4ebe1c813c807bc50af1a6
+AUX codium-url-handler.desktop 337 BLAKE2B 1196918f18f1c000bca94e8f8b6184bc313a0344cd654a823bb0a39e54d5670084f846d61b8dc235084c26d5da491222977ae6cdb2818833b375db545a059be9 SHA512 b1bc714b53304fd12788fea212fe04728841e3a823ec5c8c577121790720ef7f063b943b0089269bd09f8bd223d8e8eaf7ff0d742b4c208f7536fb809d4f0cf6
+AUX codium.desktop 517 BLAKE2B dff4d6ebc64b2a937c2c3081239e88af85a61ca47efddafa5bc7f8e1da0da98248d0d81ee295e70c33548a29c6200678319ed9887bc22d2435c5abd63ea26f2c SHA512 8230df8c2fe2c1f5118687addb413beaa871ff989bcb76922812ee580162b6e0cc61445a905e0466ee2ff81668fcc651cb00a78f23aba6d882122dd6fd57c65d
+DIST vscodium-1.101.24242-amd64.tar.gz 149968530 BLAKE2B af78c9428eb7bd8c550fd5f83f6270ae6347207192f37d900c125bb67e1c2193254b1a1c376ff23c233fbbea7c855b70fe0fe8dc9d47027c1691c369caffbb20 SHA512 059ef5d8d8397e9aa53f9a79bb6e44658c9fe9145b53ac5bd1cdb04c0de2e43299e26315209a3321b071225efa16b92c220007ec4d32eb1fb6306ca73c2b7ea1
+DIST vscodium-1.101.24242-arm.tar.gz 136452346 BLAKE2B 739dbc007ff4c1741b17b1701ec28d1519dd834c0ed3b773e987225962a012a6372c16c714ef12640c9d4414739a6403714e5abcead774e83fc9c33610adf8be SHA512 9ab0d2a0a0742f9e4f0cab083f688840b2bf02848e194566ef5834faa4561ca9b1e56aa116990ad255243cbd1088b5e2aea4c4874a4b09bb4eec4fd8af3151d3
+DIST vscodium-1.101.24242-arm64.tar.gz 147360082 BLAKE2B 0a52184db81d10dabd3447d9152271abdc668091ae2dc7a4c6276c79d04f23e2c2ae60b42379f2649c7874da2945292733c771b090e2823e6a5bb0431d694fd8 SHA512 8a6e5453eda0e9b7db76694688b388ddec38493c4f5a18db1fd82a999def429bfadbb248fd86a7626e4afd1a9aa733cd8779419045bda7a804af8f13576a4b0b
+DIST vscodium-1.101.24242-loong.tar.gz 145610133 BLAKE2B 85f9bb0562e5ef530ee9614f3fae3a79adb6a7632d9b1d7da4a2e4332a21bc857b9d5199842348e72c0903f94f68fd9106ffd1acc782b9930d9d8c2e2e3e82ae SHA512 214bb4279155545dd24e724720cc5ba0f69cbda31edc5002c007ea3219cbf44e8a8c3feadc67f32b66f17f3f332b94f954c859dd5e872900cec788f6a378491a
+EBUILD vscodium-1.101.24242.ebuild 2819 BLAKE2B 9fc77f1f1c49450455ebdaea5754b381d581d27f994b6f319f6c05b89dab5d4a22242f0ce91b7b6ea9360653f33b7a849ce1a0eb9ab53e3e07f9f5b96f3998e7 SHA512 44663788b79e9823d91571012de8b29a5a330dd93470e3e42974ac3376f49f9d7749d0cf9c1f249f04d285846ab4e29221db3735b79288d49db244731c7c86bc
MISC metadata.xml 1009 BLAKE2B b6d55ed2217637eac68413eb685a6219a38f80e0b4698877a0bc4d88e65f42c4fcbbd2ea50e810aadbda1de65df85fd724ee1b2ad7ef29dbc3f871efcd7069bf SHA512 c3edf84c187732debc55b847c7e707df13f8dfeffca06312ada10c531ec37d83c137e28db2f288b1b8a61ac5851754b52ba66866048a3765c689bcdc4f85ff7a
diff --git a/app-editors/vscodium/files/vscodium-url-handler.desktop b/app-editors/vscodium/files/codium-url-handler.desktop
index 48c7d3d..1835742 100644
--- a/app-editors/vscodium/files/vscodium-url-handler.desktop
+++ b/app-editors/vscodium/files/codium-url-handler.desktop
@@ -2,7 +2,7 @@
Name=VSCodium - URL Handler
Comment=Editing evolved
GenericName=Code Editor
-Exec=/usr/bin/vscodium --open-url %U
+Exec=/usr/bin/vscodium @exec_extra_flags@ --open-url -- %U
Icon=vscodium
Type=Application
NoDisplay=true
diff --git a/app-editors/vscodium/files/vscodium.desktop b/app-editors/vscodium/files/codium.desktop
index f3557c1..6eb9e55 100644
--- a/app-editors/vscodium/files/vscodium.desktop
+++ b/app-editors/vscodium/files/codium.desktop
@@ -2,11 +2,11 @@
Name=VSCodium
Comment=Editing evolved
GenericName=Code Editor
-Exec=/usr/bin/vscodium --unity-launch %F
+Exec=/usr/bin/vscodium @exec_extra_flags@ --unity-launch %F
Icon=vscodium
Type=Application
StartupNotify=false
-StartupWMClass=VSCodium
+StartupWMClass=codium
Categories=Utility;TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;application/x-code-workspace;
Actions=new-empty-window;
@@ -14,5 +14,5 @@ Keywords=vscode;vscodium;code;codium;
[Desktop Action new-empty-window]
Name=New Empty Window
-Exec=/usr/bin/vscodium --new-window %F
+Exec=/usr/bin/vscodium @exec_extra_flags@ --new-window %F
Icon=vscodium
diff --git a/app-editors/vscodium/files/vscodium-url-handler-wayland.desktop b/app-editors/vscodium/files/vscodium-url-handler-wayland.desktop
deleted file mode 100644
index d853f3e..0000000
--- a/app-editors/vscodium/files/vscodium-url-handler-wayland.desktop
+++ /dev/null
@@ -1,12 +0,0 @@
-[Desktop Entry]
-Name=VSCodium Wayland - URL Handler
-Comment=Editing evolved
-GenericName=Code Editor
-Exec=/usr/bin/vscodium --enable-features=UseOzonePlatform --ozone-platform=wayland --open-url %U
-Icon=vscodium
-Type=Application
-NoDisplay=true
-StartupNotify=true
-Categories=Utility;TextEditor;Development;IDE;
-MimeType=x-scheme-handler/vscodium;
-Keywords=vscode;vscodium;code;codium;
diff --git a/app-editors/vscodium/files/vscodium-wayland.desktop b/app-editors/vscodium/files/vscodium-wayland.desktop
deleted file mode 100644
index 7719bf1..0000000
--- a/app-editors/vscodium/files/vscodium-wayland.desktop
+++ /dev/null
@@ -1,18 +0,0 @@
-[Desktop Entry]
-Name=VSCodium Wayland
-Comment=Editing evolved
-GenericName=Code Editor
-Exec=/usr/bin/vscodium --enable-features=UseOzonePlatform --ozone-platform=wayland --unity-launch %F
-Icon=vscodium
-Type=Application
-StartupNotify=false
-StartupWMClass=VSCodium
-Categories=Utility;TextEditor;Development;IDE;
-MimeType=text/plain;inode/directory;application/x-code-workspace;
-Actions=new-empty-window;
-Keywords=vscode;vscodium;code;codium;
-
-[Desktop Action new-empty-window]
-Name=New Empty Window
-Exec=/usr/bin/vscodium --enable-features=UseOzonePlatform --ozone-platform=wayland --new-window %F
-Icon=vscodium
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"
}