summaryrefslogtreecommitdiff
path: root/app-editors
diff options
context:
space:
mode:
Diffstat (limited to 'app-editors')
-rw-r--r--app-editors/Manifest.gzbin13929 -> 13935 bytes
-rw-r--r--app-editors/vscode/Manifest4
-rw-r--r--app-editors/vscode/vscode-1.98.2.ebuild137
-rw-r--r--app-editors/vscodium/Manifest5
-rw-r--r--app-editors/vscodium/vscodium-1.98.2.25072.ebuild134
5 files changed, 280 insertions, 0 deletions
diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz
index 6c817c49d778..9fd08fa71ed1 100644
--- a/app-editors/Manifest.gz
+++ b/app-editors/Manifest.gz
Binary files differ
diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest
index 16ec417bfbef..ed7dfdcdeb2f 100644
--- a/app-editors/vscode/Manifest
+++ b/app-editors/vscode/Manifest
@@ -7,6 +7,10 @@ DIST vscode-1.98.0-arm64.tar.gz 149345224 BLAKE2B 568c342a262cfa8f6b3520072d63eb
DIST vscode-1.98.1-amd64.tar.gz 148575540 BLAKE2B addb847defc1e476da88b591fb13cddd965142bc6f43a33eec961e901b043575ab296498a4bc5b456979bb5c27a429eed16edfff3f8a2b729f2242f3d529a29c SHA512 f9056bf8c477ea170be6c34c20d321f482042dfa23899d7e3f225097ad2d10e2f5620d882d542b03f7291aaf95835943b7a74de53c2667e952f652a0f1a3884e
DIST vscode-1.98.1-arm.tar.gz 138886561 BLAKE2B b62c7c33185b79da9d071d50b21cac3f87797fd14f4e2c9cc2a5f95f438df255fdee38d7eeabafa1f0a0b44180db46e3fb725587304f1da81c459ac949c9c0e1 SHA512 53a9c93f26c66441f971a7cbf4bd57468c5f53b461c270733701c8cc3586869cdda9e78a5bd339001b0647a494a005ad7c8ce28f7c6ba7587db234a524c8d15b
DIST vscode-1.98.1-arm64.tar.gz 149342137 BLAKE2B 43836e1792a6f9d7bbfcc44e6c75d775b2748e172b332f62b02e7bb793284b32bf3c57dab47d87fbdf80680e5881c294add504701d0fec6e78227a9298598f90 SHA512 fc5de008a1742be595804868d14abb2c34844acf564eae02a1a3dbc2d6ad23a1603ab2784f1f80350defc4151a330f99a725e9fe4fb5db5845eb77d2a957f303
+DIST vscode-1.98.2-amd64.tar.gz 148578157 BLAKE2B c13b525807ec9ce8a6be69da73586f8b5b0cf85be4d5ed3220deaaa22a01bc42dd0a7159ae24627681b4d717a0f3857ab9380f17198cf7b0e167fa2704740efd SHA512 46240ae53acf0dc7c1aaec962d0232096d11a1afba864994c5b18e3178c7d04040c3c6191be043cf3821af07ded200e34eff1574ea060aaacc024fe898c0ce18
+DIST vscode-1.98.2-arm.tar.gz 138905893 BLAKE2B 48183b8a4c4c676b0108e19fec5118df566ec97dabfa5b3a3e57b55e74a77d02e5d43b33172c50fc9cd371e58d39d9df63708b5ed5b4b39353cdbd6a4c16a5d0 SHA512 3c819428d3a89203bb33e29f1ea72e2d35f887bee7f35dbd181803d585dfc30e732f0a8d83a4561b197b1920db742dc30070938109dcb00d0a81a7ddb70d1c49
+DIST vscode-1.98.2-arm64.tar.gz 149345789 BLAKE2B 2fffacfe0302dcfe530595895399a5fe50fbe6e52458f39fcf1ee26ccf5043dd5874676c272587ddbf1c4f546d986cc057579bdaa5d4c181de877f0cad9f58f2 SHA512 b71e8aeaf0a21550e909c433d2758336c31d52a3f548cbd0fb72778df8a165e26653fdd5384e174237d8a9b5dd7023499fb54a3d57c050daf07303ada3f10ee7
EBUILD vscode-1.98.0.ebuild 3209 BLAKE2B 85c101cc8d9ac0a112bf05d3d3afa7da8199f591d5cf6a57e282d41f41de8847edf2b25332f2449ec02d26d73c041d06979c7c17f9bc89eef371ed442852e372 SHA512 54061161d63591821a564cee0eb3608cbdd4f02472c77bc61ed89b30390b429ba5528e2790598c8c9b415feeda5e3132a4d736be12df7e92e5fe55aa17524a76
EBUILD vscode-1.98.1.ebuild 3209 BLAKE2B 85c101cc8d9ac0a112bf05d3d3afa7da8199f591d5cf6a57e282d41f41de8847edf2b25332f2449ec02d26d73c041d06979c7c17f9bc89eef371ed442852e372 SHA512 54061161d63591821a564cee0eb3608cbdd4f02472c77bc61ed89b30390b429ba5528e2790598c8c9b415feeda5e3132a4d736be12df7e92e5fe55aa17524a76
+EBUILD vscode-1.98.2.ebuild 3209 BLAKE2B 85c101cc8d9ac0a112bf05d3d3afa7da8199f591d5cf6a57e282d41f41de8847edf2b25332f2449ec02d26d73c041d06979c7c17f9bc89eef371ed442852e372 SHA512 54061161d63591821a564cee0eb3608cbdd4f02472c77bc61ed89b30390b429ba5528e2790598c8c9b415feeda5e3132a4d736be12df7e92e5fe55aa17524a76
MISC metadata.xml 1319 BLAKE2B 02076564e7b3b37433125cdcada4445311f03699bc7adb00f60af4f73f2fa9ebb90b805885198bd7cbdc54b779fa259d56c3142b30d595eaed278130081d8ca7 SHA512 d0922226274b1686ea14c8ca4e5835f6b30399bd71372bde4ac7e4eee4301ccca7fc32472d6ac0bd598b0459ebc33a59d346a21f5fa2d39cac4ed197682354e0
diff --git a/app-editors/vscode/vscode-1.98.2.ebuild b/app-editors/vscode/vscode-1.98.2.ebuild
new file mode 100644
index 000000000000..04f694acb893
--- /dev/null
+++ b/app-editors/vscode/vscode-1.98.2.ebuild
@@ -0,0 +1,137 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop pax-utils xdg optfeature
+
+DESCRIPTION="Multiplatform Visual Studio Code from Microsoft"
+HOMEPAGE="https://code.visualstudio.com"
+SRC_URI="
+ amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz )
+ arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz )
+ arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz )
+"
+S="${WORKDIR}"
+
+LICENSE="
+ Apache-2.0
+ BSD
+ BSD-1
+ BSD-2
+ BSD-4
+ CC-BY-4.0
+ ISC
+ LGPL-2.1+
+ Microsoft-vscode
+ MIT
+ MPL-2.0
+ openssl
+ PYTHON
+ TextMate-bundle
+ Unlicense
+ UoI-NCSA
+ W3C
+"
+SLOT="0"
+KEYWORDS="-* amd64 ~arm ~arm64"
+IUSE="egl kerberos wayland"
+RESTRICT="mirror 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
+ 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() {
+ if use amd64; then
+ cd "${WORKDIR}/VSCode-linux-x64" || die
+ elif use arm; then
+ cd "${WORKDIR}/VSCode-linux-armhf" || die
+ elif use arm64; then
+ cd "${WORKDIR}/VSCode-linux-arm64" || die
+ else
+ die "Visual Studio Code only supports amd64, arm and arm64"
+ fi
+
+ # Cleanup
+ rm -r ./resources/app/ThirdPartyNotices.txt || die
+
+ # Disable update server
+ sed -e "/updateUrl/d" -i ./resources/app/product.json || die
+
+ if ! use kerberos; then
+ rm -r ./resources/app/node_modules/kerberos || die
+ fi
+
+ # Install
+ pax-mark m code
+ mkdir -p "${ED}/opt/${PN}" || die
+ cp -r . "${ED}/opt/${PN}" || die
+ fperms 4711 /opt/${PN}/chrome-sandbox
+
+ dosym -r "/opt/${PN}/bin/code" "usr/bin/vscode"
+ dosym -r "/opt/${PN}/bin/code" "usr/bin/code"
+
+ local EXEC_EXTRA_FLAGS=()
+ if use wayland; then
+ EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" "--enable-wayland-ime" )
+ fi
+ if use egl; then
+ EXEC_EXTRA_FLAGS+=( "--use-gl=egl" )
+ fi
+
+ sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
+ "${FILESDIR}/code-url-handler.desktop" \
+ > "${T}/code-url-handler.desktop" || die
+
+ sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
+ "${FILESDIR}/code.desktop" \
+ > "${T}/code.desktop" || die
+
+ sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
+ "${FILESDIR}/code-open-in-new-window.desktop" \
+ > "${T}/code-open-in-new-window.desktop" || die
+
+ domenu "${T}/code.desktop"
+ domenu "${T}/code-url-handler.desktop"
+ domenu "${T}/code-open-in-new-window.desktop"
+ newicon "resources/app/resources/linux/code.png" "vscode.png"
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ optfeature "desktop notifications" x11-libs/libnotify
+ optfeature "keyring support inside vscode" "virtual/secret-service"
+ optfeature "Live Share" dev-libs/icu
+}
diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest
index 0defc1cff9d5..63eb132135a8 100644
--- a/app-editors/vscodium/Manifest
+++ b/app-editors/vscodium/Manifest
@@ -9,6 +9,11 @@ DIST vscodium-1.97.2.25045-amd64.tar.gz 138066826 BLAKE2B 3471e6065704b577aab674
DIST vscodium-1.97.2.25045-arm.tar.gz 124146372 BLAKE2B 85fd308fc02945c36e8c8667b025dd972a29affce3cab11dd39e0c06aec7556a55919b6fa5e0290c51f5b96ab991de9bf4af180844f2bb7afcb91caeb0e2f5de SHA512 11a8c7fe7203230750878baca4142b336c1faac1546db6741f05d14bc5a2d06eb12bba5685189289702298bae82f84230ae4a9c293b90e60a0b2c6fac9cf6731
DIST vscodium-1.97.2.25045-arm64.tar.gz 136052627 BLAKE2B 8e83153caa985c141c8f26a16b23f0fba03e180d40f490b1cb5335bb268605f76cfca9893dcb259b6450cc940634b09b534d691a6fce6d9a34c61ade5e833983 SHA512 8d3acd7c1e7823d85c23c00370f71bc3cb7773d04a7bddc48409df0430a68836f25413c0d4751192901a1c384329c7dc3ab07ed778a97e56b77c78f2d275a5aa
DIST vscodium-1.97.2.25045-loong.tar.gz 144033211 BLAKE2B ed13b445139b8dcf9f320dc1d6e1000e0374355151d791f75640a83d56a06ad78613f2abe02614c775085380885818ab6724d83d5701d8f5d2a94b297c216d8d SHA512 314deb75bc7af227532be8e2e8017ea543042ba1b9ca1c25aaffa7807218d9e82f33d9181d770b748cae39964b91ddd1c465926d015e2ec83ea3641e3673d5ba
+DIST vscodium-1.98.2.25072-amd64.tar.gz 135570258 BLAKE2B 69058982800a35380bc9ecd845d50dd970c2981d6a8fc62647cc31670b5d384e39ddea4f33ac3283c8d03fe70d1c51b86f23d422660222462a85686175f1d52f SHA512 e1d4d659797af959a2f9e2da68311f5e9d4cee7f0b59e4c3f97ffc1639ca5b1d7f629b56e4d24967f3e7b53405ccdfb109e95ea20bf67a049307b07fa630d1bc
+DIST vscodium-1.98.2.25072-arm.tar.gz 127956915 BLAKE2B 6b0da81df5fe57833f36b27849203517ad1c731a5d130cf4cc008498226b2a35b906530e0e092197075fd6542f81c9ef040a0aae6f88089ea4bcf73ee13c4a0a SHA512 40415f8fb07e2da2a061f8bf4a8567aa83e53142fe455a31745b9d54692ca62b0cd61eb1590ce345d795db30f0071a5e99f826831b90991d9f394d51c2a9fcd4
+DIST vscodium-1.98.2.25072-arm64.tar.gz 138323783 BLAKE2B 70fbf81a7d76be5b0c440b05e919db5e077be2703414c281e66d5f41ddf4fa6285699374de1834e1397a3af1039ad972ef0ae5183a8275ae8ff9501843a4897b SHA512 61777c2fb346f60edc06e95b2d1e7acf8306b1fa71ba30f3574d13f54b92a4b7c0d37cecad648275b07c7d08f634315760edfbaa95b432c4ecd07cc25f84a0da
+DIST vscodium-1.98.2.25072-loong.tar.gz 140827335 BLAKE2B 3d7d9a0b33c776e7d5cbf41549cc1f6f3854c40e55fd4f573f0d8f8ea4df1467b76c2915fe9d4fd15a98d660dd3271fb9f8c6abfa49128155612566d1d8249eb SHA512 80f71935ce2c6fa2e5e6c1a09029a975d50da5f1ef9237a8f33ac5c31d486c9b2b2eb90e45e21eb758d86f0ab29807d0b47ea579aa6d96d9761d56ee7e14bb94
EBUILD vscodium-1.97.1.25044.ebuild 3112 BLAKE2B f29aaf3d218fc4da3950985570aee905a9ae6e3d0d0fd0b1f7af270497893407813a2b2295f40fddb92766865747e072cf59ae697d6a2c41a80ddf0762ecfcf3 SHA512 29de6bc03b2ad244f6350af7173e4e19049124b99df0355e0d060b8a11160f6a9d92abf901e3910811c69847e156c777b8d40b4704475f95ef6c0aaa04ea22bc
EBUILD vscodium-1.97.2.25045.ebuild 3112 BLAKE2B f29aaf3d218fc4da3950985570aee905a9ae6e3d0d0fd0b1f7af270497893407813a2b2295f40fddb92766865747e072cf59ae697d6a2c41a80ddf0762ecfcf3 SHA512 29de6bc03b2ad244f6350af7173e4e19049124b99df0355e0d060b8a11160f6a9d92abf901e3910811c69847e156c777b8d40b4704475f95ef6c0aaa04ea22bc
+EBUILD vscodium-1.98.2.25072.ebuild 3112 BLAKE2B f29aaf3d218fc4da3950985570aee905a9ae6e3d0d0fd0b1f7af270497893407813a2b2295f40fddb92766865747e072cf59ae697d6a2c41a80ddf0762ecfcf3 SHA512 29de6bc03b2ad244f6350af7173e4e19049124b99df0355e0d060b8a11160f6a9d92abf901e3910811c69847e156c777b8d40b4704475f95ef6c0aaa04ea22bc
MISC metadata.xml 1563 BLAKE2B 63d5132bcea2c419facf49b2d644bf1f58f44da333adb8270aedaaa289563ff5d116a0700df1306bdf1e7d2628f72959b8f18540486d3ce56bfe67adb925d8fe SHA512 ea75764cc70ac6a9452600a106de3784baaa9f84fa5b1021cea2be073636fb0fc8c6904a7db2a560ccb2bba491d76125e5996e0aac28ea11cd039ae16972e595
diff --git a/app-editors/vscodium/vscodium-1.98.2.25072.ebuild b/app-editors/vscodium/vscodium-1.98.2.25072.ebuild
new file mode 100644
index 000000000000..6d99fa43b043
--- /dev/null
+++ b/app-editors/vscodium/vscodium-1.98.2.25072.ebuild
@@ -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"
+}