diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-02-22 23:40:36 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-02-22 23:40:36 +0000 |
commit | 1e153f5e3ce504af9cf586c9b819e4f0bc919f3b (patch) | |
tree | d6462e2ccef3a7c2e6e824e69212811a4bd727cd /app-editors/vscodium | |
parent | c794e18e3eef5414856f70733e3a62479ce78c33 (diff) |
gentoo auto-resync : 22:02:2024 - 23:40:35
Diffstat (limited to 'app-editors/vscodium')
-rw-r--r-- | app-editors/vscodium/Manifest | 6 | ||||
-rw-r--r-- | app-editors/vscodium/vscodium-1.85.2.24019.ebuild | 4 | ||||
-rw-r--r-- | app-editors/vscodium/vscodium-1.86.2.24053.ebuild | 129 |
3 files changed, 136 insertions, 3 deletions
diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest index e1dfb43c0fee..61a96ead19c1 100644 --- a/app-editors/vscodium/Manifest +++ b/app-editors/vscodium/Manifest @@ -3,5 +3,9 @@ AUX vscodium.desktop 519 BLAKE2B 9bb65cb1b0618deba7db401f314f00611970eb34a82988f DIST vscodium-1.85.2.24019-amd64.tar.gz 121840981 BLAKE2B 5e997d2345ab1f536773ac131f7ab26354cd53e3f887428bc4628e98398499c774cf51fdaf57625cfd085d149bd45efd17523c41056841c03cba9cbe82304223 SHA512 791f760c33d5111c992f2edaed3d490787dcfdb5a743eaaa6c2e32e3f4e6f746c8008699a517c1cf9c7c7a094b4959c98f91dfc20ae417590ce635a8e37bc5e6 DIST vscodium-1.85.2.24019-arm.tar.gz 110362069 BLAKE2B 64e0105b14ae0c6cdafe99d43097087572795d594af16dd1e4d5b9858f079d664321e7facbbd1a20b3acae8317d46ca477b1d83c0cffdb108b7d4f4d28971570 SHA512 c12d615dd42108d730bd3f77f7101ed3316521b393886ae6894d148c3980522048e6665b26327479fb3c019c107eb8ab186e733f264d695ffb71b9e4fd0960b6 DIST vscodium-1.85.2.24019-arm64.tar.gz 122135893 BLAKE2B 36f5bd3e0704cacf554a9c8314d1323bff4db63b786d9ca3b43bea47b22b386a4af13c6bc00b3731e836add98f32fde17af56b1ecf24b682a8a1399c327d7a40 SHA512 3de423d65f6ba3d92cfd34052fef885a2bbcadab98a80449fb2609e1296aae3aaec01bf5b3866a5279c492959a339b4834b1d711902e0a34805c8bfde16dd63e -EBUILD vscodium-1.85.2.24019.ebuild 2850 BLAKE2B ef44e9ac4f7a16206ae931c1f4e38ba7c73a311cebce202fcfc7d72834c23a5a4555843853a00a8d148d8a0457be27ef5cafd8d51e02b088db0e23d06949eaf4 SHA512 cd9f79f3bcfccbdefe46c0e296e212dae0aca5a49ac4d2a7fd6ecf50f33156ce5e0afad1e098e8231c7e909be8220cc12cee9bcd26176218753d7bcd71ec64e6 +DIST vscodium-1.86.2.24053-amd64.tar.gz 124387396 BLAKE2B 7825e202ad7c862e8fdb254f4832a9e88c1b9edf913c90c6e316bfb25c5b7143c848c86958ffd9dae4d21b8c2bc55236d6c7b4ab89fde0983187674ce485f014 SHA512 9553ea619146d1a969a0344e41ab663e7dbf770ef81bdd2a21a9235d10c8d3ff04cc9e37548017f086eb2c7a5f9efb21d74505c67b375d8479fa8ef7aabb46fe +DIST vscodium-1.86.2.24053-arm.tar.gz 111423199 BLAKE2B 43e99dd6a218abe6318fe80238e9d5cb5975d669070c9dce2e06b0946015052a53e2ce15e9352373712cabf76921ecb2f68ff7125b8d01afc867a0d7a2881f01 SHA512 519d898e4a1bcb591d18a767a0bb323e5a0e96917d75a0890b9f423f0b8e120bfd050636dd336d2f25155d01c2b383ec57e38e4bcb5027f03e923e6699960b39 +DIST vscodium-1.86.2.24053-arm64.tar.gz 122772646 BLAKE2B 82136e0ccad226c65aba5a5d1ee651d9a3a7f100826a1f8591ee3b141e9af34cb16853abc609328b9d8e48dbdd6f7d1b34b64f32f5f84b052416d22c9d45a088 SHA512 c8eadb52f2b67ffd624907e6e832a7549f38f1d0d72bb916554fbf78b3cff4e8844ecaedf350196e326edffdd98792266d7b90aea02cf7c9701b101045df442a +EBUILD vscodium-1.85.2.24019.ebuild 2900 BLAKE2B 25a8ef3199ed99ac1c46ee030bb33349e9ac133972daf1bdc21e24d6adfeafac66275d916c8770be7109062be6298f8dd5b3bfd58ff3bd7fedbfb862b2cc32d5 SHA512 dac4237fb667027549f8ad7ae89ed3fa43ad8af470a3de1425cf1e1b581eee58d91f7f36437e9eb29c9fc060d6895cb240105fa61563810dd2acf7d976991de8 +EBUILD vscodium-1.86.2.24053.ebuild 2900 BLAKE2B 25a8ef3199ed99ac1c46ee030bb33349e9ac133972daf1bdc21e24d6adfeafac66275d916c8770be7109062be6298f8dd5b3bfd58ff3bd7fedbfb862b2cc32d5 SHA512 dac4237fb667027549f8ad7ae89ed3fa43ad8af470a3de1425cf1e1b581eee58d91f7f36437e9eb29c9fc060d6895cb240105fa61563810dd2acf7d976991de8 MISC metadata.xml 1563 BLAKE2B 63d5132bcea2c419facf49b2d644bf1f58f44da333adb8270aedaaa289563ff5d116a0700df1306bdf1e7d2628f72959b8f18540486d3ce56bfe67adb925d8fe SHA512 ea75764cc70ac6a9452600a106de3784baaa9f84fa5b1021cea2be073636fb0fc8c6904a7db2a560ccb2bba491d76125e5996e0aac28ea11cd039ae16972e595 diff --git a/app-editors/vscodium/vscodium-1.85.2.24019.ebuild b/app-editors/vscodium/vscodium-1.85.2.24019.ebuild index 39ebbf214064..7763c1eec8e9 100644 --- a/app-editors/vscodium/vscodium-1.85.2.24019.ebuild +++ b/app-editors/vscodium/vscodium-1.85.2.24019.ebuild @@ -83,8 +83,8 @@ RDEPEND=" QA_PREBUILT="*" src_install() { - # Cleanup - rm "${S}/resources/app/LICENSE.txt" || die + # Cleanup license file - it exists only in amd64 tarball + rm -f "${S}/resources/app/LICENSE.txt" || die if ! use kerberos; then rm -r "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die diff --git a/app-editors/vscodium/vscodium-1.86.2.24053.ebuild b/app-editors/vscodium/vscodium-1.86.2.24053.ebuild new file mode 100644 index 000000000000..7763c1eec8e9 --- /dev/null +++ b/app-editors/vscodium/vscodium-1.86.2.24053.ebuild @@ -0,0 +1,129 @@ +# Copyright 1999-2024 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) +" +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" +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/libcanberra[gtk3] + 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 -r "${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}/vscodium-url-handler.desktop" \ + > "${T}/vscodium-url-handler.desktop" || die + + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/vscodium.desktop" \ + > "${T}/vscodium.desktop" || die + + domenu "${T}/vscodium.desktop" + domenu "${T}/vscodium-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" + optfeature "desktop notifications" x11-libs/libnotify + optfeature "keyring support inside vscode" "virtual/secret-service" +} |