summaryrefslogtreecommitdiff
path: root/app-editors
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-01-14 06:41:38 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-01-14 06:41:38 +0000
commit6e1fc32629c46e29012a7e22b07085307d65ac96 (patch)
tree3a10753f21f24b2f29706bc4c28b1074119343d8 /app-editors
parent4b1d73e089a436406c89fadc33638314981c44e6 (diff)
gentoo auto-resync : 14:01:2025 - 06:41:37
Diffstat (limited to 'app-editors')
-rw-r--r--app-editors/Manifest.gzbin14101 -> 14104 bytes
-rw-r--r--app-editors/vscode/Manifest4
-rw-r--r--app-editors/vscode/vscode-1.96.3.ebuild137
3 files changed, 141 insertions, 0 deletions
diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz
index 0e5dafc5da5d..d0ec75adcb22 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 4354fd8b8455..c44444a6b30d 100644
--- a/app-editors/vscode/Manifest
+++ b/app-editors/vscode/Manifest
@@ -4,5 +4,9 @@ AUX code.desktop 755 BLAKE2B cfdf0c610aed6269e9d1dc05a26bc80a1f8d3d513e1944d0932
DIST vscode-1.96.2-amd64.tar.gz 149445440 BLAKE2B 8ce96afc00e318ad5010d26e8ad27a4c160e4b5b1eb56c50816887170015da9bddf6d05f13d284b2256ecb16ce84f1bc0b50b3ce7a60ff12409f14bdb1031406 SHA512 840f38166f25e6b6f5ab79b7f5249be784e6861a35b17e32e0f14431dd3c3a44e85fd43f27c4c2a4fc2defe49a1e1158f1a431c9242efe668ac92c0ecbc7f3c9
DIST vscode-1.96.2-arm.tar.gz 133505393 BLAKE2B 242ece1e995211d98b6854ed9468f613789605530c2f46563ccaaddfae4adae853bb44ed79fd49cd3f60910c6ddf7ed3a871b18d36413f17352303e3c7d64814 SHA512 956ea48931a5fb3aa97ee953ab9ef203f1ce534a58d71574924179ae8df3fb1557e3ecc37f60b8090b70516f02c0c456c6d71db9d020a595e248092899f311a7
DIST vscode-1.96.2-arm64.tar.gz 145441808 BLAKE2B 183b7c3a3754dc155fcadef184e6273f641c52493e32ce4c9e113c8904347746322537ffee1d393116f7e6caeb0729971253bd44fe19645780a1f2658b96ace5 SHA512 11fdcffddae0112e86e9cfde411028cf467ed59bb3fb68321616937a8f68f4d279878f0ed67d9be94036ce8e076959b9541ac07122ee64054813e5fe9a414255
+DIST vscode-1.96.3-amd64.tar.gz 149447740 BLAKE2B d27ffd0b7ec39b754ec5b7bcc40642fbf02699a90f8ce23e97f677e4983814579f6215e995f9810f1c357f522ecf1c7598affeec0bbaea08787d103388b8a6f3 SHA512 8b77d82d08ec5a53e802bc3b38d6177287519eff689b6aa57e6f722e99ec27035cf41caaed024192d61b23001c2a21ff9ebdebc496fcdbbd855b061e163ea882
+DIST vscode-1.96.3-arm.tar.gz 133495363 BLAKE2B 43a77542b9654e63c3f2cf3534fc5bae82780c9294f2dee1ebf8e19aca93b692eed9b74605b5073a1f5a3e235bb8510c8c365f61391cc30985727e9e382e4792 SHA512 0d20d87056b6e4015ae692279943f013e459ebfa55a5bf753a1ad7dfe9f0476e0456f1dd5ea80720c2df5ed4b616808ad8806fa8cb325886f8cbfae0d0b8d1b1
+DIST vscode-1.96.3-arm64.tar.gz 145452700 BLAKE2B 5e4a2ba15479549feb832a9d1feec69e0c4313146a265d351e6d811126cff7f07224db9e76faa829d0a615f94dacbc54184778ceeb3f7825796325dc792cecd4 SHA512 7a5a6360f2d2b84c4ec9747a8408c0223c1a6f6694405bd9da05e052a74842084b87c2f6d711d974fc43f08ff74bcf9864e1ddadb1fac390967a27c99912ff7f
EBUILD vscode-1.96.2.ebuild 3209 BLAKE2B 82eb24a822a0012d9f84ab17d5322525d367ca3727eb7311b4b59deecc19e925fe30be295b17f8cdb7e3ca64a83824dc3996b0b92752066b0af4afdfbc6059a2 SHA512 10528b7423d62a61776d4be87568dd8830077df14d9a4b9b829b3e9bf6f43a9d84e6b893831b5d3e1ac69d7bb51877a398e9ac22037538f04cf78977726def57
+EBUILD vscode-1.96.3.ebuild 3209 BLAKE2B 85c101cc8d9ac0a112bf05d3d3afa7da8199f591d5cf6a57e282d41f41de8847edf2b25332f2449ec02d26d73c041d06979c7c17f9bc89eef371ed442852e372 SHA512 54061161d63591821a564cee0eb3608cbdd4f02472c77bc61ed89b30390b429ba5528e2790598c8c9b415feeda5e3132a4d736be12df7e92e5fe55aa17524a76
MISC metadata.xml 1319 BLAKE2B 02076564e7b3b37433125cdcada4445311f03699bc7adb00f60af4f73f2fa9ebb90b805885198bd7cbdc54b779fa259d56c3142b30d595eaed278130081d8ca7 SHA512 d0922226274b1686ea14c8ca4e5835f6b30399bd71372bde4ac7e4eee4301ccca7fc32472d6ac0bd598b0459ebc33a59d346a21f5fa2d39cac4ed197682354e0
diff --git a/app-editors/vscode/vscode-1.96.3.ebuild b/app-editors/vscode/vscode-1.96.3.ebuild
new file mode 100644
index 000000000000..04f694acb893
--- /dev/null
+++ b/app-editors/vscode/vscode-1.96.3.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
+}