From: "Joonas Niilola" <juippis@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: app-editors/zed/
Date: Fri, 09 May 2025 07:07:00 +0000 (UTC) [thread overview]
Message-ID: <1746774414.c4d4babc22b84df3622b49c6fe2c86e7b3b59def.juippis@gentoo> (raw)
commit: c4d4babc22b84df3622b49c6fe2c86e7b3b59def
Author: Robert Siebeck <gentoo.2019 <AT> r123 <DOT> de>
AuthorDate: Thu May 8 19:14:35 2025 +0000
Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Fri May 9 07:06:54 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4d4babc
app-editors/zed: add 0.185.13
Signed-off-by: Robert Siebeck <gentoo.2019 <AT> r123.de>
Closes: https://github.com/gentoo/gentoo/pull/41974
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
app-editors/zed/Manifest | 4 +
app-editors/zed/zed-0.185.13.ebuild | 229 ++++++++++++++++++++++++++++++++++++
2 files changed, 233 insertions(+)
diff --git a/app-editors/zed/Manifest b/app-editors/zed/Manifest
index d4cbe44aafb2..ad134d337588 100644
--- a/app-editors/zed/Manifest
+++ b/app-editors/zed/Manifest
@@ -13,11 +13,13 @@ DIST git2-rs-a3b90cb3756c1bb63e2317bf9cfa57838178de5c.gh.tar.gz 257303 BLAKE2B 0
DIST livekit-rust-sdks-80bb8f4c9112789f7c24cc98d8423010977806a6.gh.tar.gz 6248687 BLAKE2B 9f3d1957490cec12cf0864f68164d2a614a2f617d15762fb2937dee9ceba093d5c7331dba214f883f933ba2a518082a4d15d2e547d67a7f8327882605a61f594 SHA512 14d3ec4a073c2fdecdc08984950c4bcf0da2efd1f9bcc1ab8c260cb8a2654ceb6dd76814090a61984cb06c4e46667cd056f47ae8ceea2094335e1bbd1e400c71
DIST livekit-rust-sdks-811ceae29fabee455f110c56cd66b3f49a7e5003.gh.tar.gz 6266800 BLAKE2B 2fe47ce962213ba34b7709e35154d67a1648f1d0f2d84b50fa8f33ad58cebfd696ed7bee63a971dff0a280a613e961dcd65a7ee6c092c3e8c303765e025d1599 SHA512 263be325b1315bb323b2cdf66c8f481e7cdaaa62fa5efc3171de0934b203a2693cdf70dc7d9b75ac6d51ac0ce80878b199bcab27bb242a2dafb1c48e32de47be
DIST lsp-types-1fff0dd12e2071c5667327394cfec163d2a466ab.gh.tar.gz 70193 BLAKE2B 859cb326f358cb22f5ac63999808a2508ac78c461ca664b5f24b315473c1602e51c771b26edfdc5c09935d77ca0f7ed67745f953ba4e2acb4b78a7a89367f8d1 SHA512 71677cf3a0a3c21417a8d70f505523805c4703789f95902262d09e9da26e21321b11e833e321e482daaec3c2629eb4fa64aa4f8dfff27b08490b82250b96341e
+DIST lsp-types-c9c189f1c5dd53c624a419ce35bc77ad6a908d18.gh.tar.gz 70203 BLAKE2B 57f0842f41356a534ad40463e8b51dca682da653afc84b4a3f65920e9fa74d0863cf2c3c7e06b65284bce2b1ae4f98f54c803c1aaa8c3825ada15c6236959483 SHA512 096f52ef078097945c37647caf3cb9fa0d77eabe47516c38a32c0cd26e36182a69291e9ec2aae8fcfab21242d71e7631178a4c88ae4ebeee2a7ff6083fb29fe1
DIST notify-bbb9ea5ae52b253e095737847e367c30653a2e96.gh.tar.gz 104977 BLAKE2B 9ac63358c0a7dcbb683e55cf240b48e25b6f076c6d5371c271c551d836188749e9705f78725e08ab314068255e45866bd315247713894637661a07869b56d455 SHA512 e7032771aa7ffb3d65c559ffdf9ff1f39558f5c269b5c1242dced7aef5e3388b366c8bbbd89f80c649ab7d93b38ba8314d0d35205ce699f2166a908504c541a3
DIST nvim-rs-69500bae73b8b3f02a05b7bee621a0d0e633da6c.gh.tar.gz 47933 BLAKE2B 4fbb0f1bd14fcbc708a52357c03574e7fe864f4a33fd7202f13bdbc1527ecc4f14377994c2d1bab9806ca921cab9a6287abd91e70802bfba4526f12b71587238 SHA512 ff75686616e5e2fc2a8629c5a03922f5a97963da42054bfe2c1c8f54edccf7b2a0f1d624460e4f51a04ee6c228b174c7308a68ff504ea5efe10df0edacbb53de
DIST nvim-rs-764dd270c642f77f10f3e19d05cc178a6cbe69f3.gh.tar.gz 49979 BLAKE2B 63c2e181cdce292349f07375d5b23e30f0a4de1f872040d3a572f228147d9812bf94ab9799889d89ec0fb5de2fb8a46a8a92af392d65fb221dc91d1954dbcb20 SHA512 1d62d2bd4385dfb15e4aa52d5b823472011ea29a5faf6cc51a01b5c281502aaea78ea103838a4af15f8c36da2d26964f5fad5645cd033c761691d7bf8d2c1fb6
DIST python-environment-tools-1abe5cec5ebfbe97ca71746a4cfc7fe89bddf8e0.gh.tar.gz 1480973 BLAKE2B 72d44efb454a6be24c9e6b5ec7a0d4fb80becc930b53cf6e148136829006cf74e816e0198b17a0fdde0f6bb7206a3ab0150192b41f022fb5b57db253022c4d12 SHA512 5b885f19a9be4deeb2f13b2a25c700df6ee2e45430643d5d9f00473c16b2fc2001caaf5c69502a20f752a52bed79b19120d31efd64701be2aa21ff08a5c8c137
DIST python-environment-tools-845945b830297a50de0e24020b980a65e4820559.gh.tar.gz 1481537 BLAKE2B b316a575560b901bde0fdcd9316ecabfc164d5f11124fd1cebebe2694c833e7e65756a2f24b5f71113a8f30135d97f792a9cf0b4314ff713cfe88d502dbfde24 SHA512 aa15c0f6338d5c0bbe74a62ce1f6af584d7f059f964967572d47ecbc8d4f9c737b19a9b4d3071dcc1af3974df8df7adb807304b7fae2885eedb772033327006c
+DIST reqwest-951c770a32f1998d6e999cef3e59e0013e6c4415.gh.tar.gz 242638 BLAKE2B 966d2fb6a4c2a7d5fa6582e96867021fb30106a964cea53a616595cda443d3ccf5170a6f5fa00d22eee3fce7188cb6be8502af391a4118dc94166d5f2c0f4d93 SHA512 4cbb903ac36f54dc2abb08170c9cbedc3dd339d7fe19df42541edbe0bd90195f90ed0c1cfb788b927837087345387e4ed1e15a99d91e9379e1183d7ddf3fd6fb
DIST reqwest-fd110f6998da16bbca97b6dddda9be7827c50e29.gh.tar.gz 222254 BLAKE2B 59d486fa9e4dbe67e1b45efbeb39f17d9010aa97fe57467f66cefc231291197dfa6a5e8ca313faf3d727b1bcbffba79fbca141efc190db1c2928f13727241f9a SHA512 f4e486682469a97dd2db9e594ef053e10abcad80afd93e86d288a5e364518a15ed6446e2cac43abd9040207c34a5a52f3c1ff1a4190604d914dbd278bc7d5a67
DIST runtimed-7130c804216b6914355d15d0b91ea91f6babd734.gh.tar.gz 229524 BLAKE2B 885eba2724fc795e7f9b33294556ca5ccc8d902c735087a383e5c2edfb39436b4a6366c6225f04d6dfe1cdd93b2b2b03990ab1a8c249d775a0a4d3d9e2c29bd6 SHA512 1151d408f6d59a7769e39880e34a19681682d9250fbd392e916d61885b5e6735bbd290261766b2b3ab24a095fa5f00a4863b415bb4309c4a816b151b88980d6b
DIST scap-08f0a01417505cc0990b9931a37e5120db92e0d0.gh.tar.gz 5161224 BLAKE2B 031b091686eed4ddbef50eb1cc93ad52d65ce37da2391130aefba487c60f68925aae4404520805adf48056e18e7aa683aefe5213a0d37373b8dd2fab9a87df44 SHA512 e8991345510209d3d75012ba851ff9005b38a3756622f17a217f4da18885c8ccea08311473ffad5fa44c4d749e6537d89e97292713aec34cbff67638dd65ab1c
@@ -39,3 +41,5 @@ DIST zed-0.181.5-crates.tar.xz 116473092 BLAKE2B 2e567e9cf5cd5488e4eacb674c699b8
DIST zed-0.181.5.tar.gz 14206921 BLAKE2B 2ad921f0a944de9dd1428730258b37da5820efa62037fe5296adbd40c7f85b7459e8a9b69c4a3018e0552406be98d218bc75bd6570f5993f1cc618b4c23f5c97 SHA512 45bc1b282e6a6e8c8756932a9ae381038a23e3302ced527dfc9fde9469bea2b53fef1c575ffa481c9f0434426e40ca6be6d9239014d57cc7da53120b2f576e21
DIST zed-0.183.10-crates.tar.xz 109675628 BLAKE2B ff98238113ef081037c8477cdc8128e9a0827c766cfd3d559dc11c83a3592b0485b57b909c220e2f58a97545dec60c408f896f7bde88d6c1380baa3173ddfbd9 SHA512 d1bb59fe05560738a3ac988ca7a114265d239160f178f2dacef26ae71ca9efb2a2055d526faf110545b731c55a09ab55c0368939febbf6780acd7dc19dfc4c70
DIST zed-0.183.10.tar.gz 14376153 BLAKE2B 95764d6b329636766b33b67aa13cb73c741e651bbf7ef496c0258f3c812a2afda12ee27d8d1d217eb017f7e3e699bbfc853f6fb2ef8bad4cddd936485e55e8de SHA512 2a65bdead35c3f341ff7c7e9d99249e41ceee8046b283bb7b3eeebc8743c63f350622cde9ac3cad5f1cc82a720d46061dd49dee421bf92efeccef1e85d5a1ad9
+DIST zed-0.185.13-crates.tar.xz 111046780 BLAKE2B 321e908d10c436181b956861a57e09e0db92df93321a71f3c31fd098197e0d87a1a9f2bfc3423db602de0742335473123afc8c34f3d6809f7039ca86b1a42c8c SHA512 5ebbf5a91964ba7e08eda91906c2ddbc175795275dd013b72892e79368b8f717108ddfa449add1efb1038a475f27b3632a977520bf79ad82067b26b29d92a60c
+DIST zed-0.185.13.tar.gz 14696543 BLAKE2B 8f5f735041dbe6e7ced412a599db16afd087d20ae87993bc11442b70adfb41aa604f1b04fc42eb8c2d61c5aa77f638dffe0f38f26fabcccb96cf337faaba911d SHA512 3f652ff47e5eea3b75a9ada94fb2fb3ad36a67f216c789e1e7bc7856c5d7d8b6621fc4c3f42862069307a6280b8bcb100192f547a95ba3ef58e5fdc8d2978225
diff --git a/app-editors/zed/zed-0.185.13.ebuild b/app-editors/zed/zed-0.185.13.ebuild
new file mode 100644
index 000000000000..b9f69b24be41
--- /dev/null
+++ b/app-editors/zed/zed-0.185.13.ebuild
@@ -0,0 +1,229 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.14.0
+
+EAPI=8
+
+CRATES="
+"
+
+declare -A GIT_CRATES=(
+ [alacritty_terminal]='https://github.com/zed-industries/alacritty;828457c9ff1f7ea0a0469337cc8a37ee3a1b0590;alacritty-%commit%/alacritty_terminal'
+ [async-pipe]='https://github.com/zed-industries/async-pipe-rs;82d00a04211cf4e1236029aa03e6b6ce2a74c553;async-pipe-rs-%commit%'
+ [async-stripe]='https://github.com/zed-industries/async-stripe;3672dd4efb7181aa597bf580bf5a2f5d23db6735;async-stripe-%commit%'
+ [blade-graphics]='https://github.com/kvark/blade;b16f5c7bd873c7126f48c82c39e7ae64602ae74f;blade-%commit%/blade-graphics'
+ [blade-macros]='https://github.com/kvark/blade;b16f5c7bd873c7126f48c82c39e7ae64602ae74f;blade-%commit%/blade-macros'
+ [blade-util]='https://github.com/kvark/blade;b16f5c7bd873c7126f48c82c39e7ae64602ae74f;blade-%commit%/blade-util'
+ [cpal]='https://github.com/zed-industries/cpal;fd8bc2fd39f1f5fdee5a0690656caff9a26d9d50;cpal-%commit%'
+ [dap-types]='https://github.com/zed-industries/dap-types;be69a016ba710191b9fdded28c8b042af4b617f7;dap-types-%commit%/dap-types'
+ [font-kit]='https://github.com/zed-industries/font-kit;5474cfad4b719a72ec8ed2cb7327b2b01fd10568;font-kit-%commit%'
+ [jupyter-protocol]='https://github.com/ConradIrwin/runtimed;7130c804216b6914355d15d0b91ea91f6babd734;runtimed-%commit%/crates/jupyter-protocol'
+ [jupyter-websocket-client]='https://github.com/ConradIrwin/runtimed;7130c804216b6914355d15d0b91ea91f6babd734;runtimed-%commit%/crates/jupyter-websocket-client'
+ [libwebrtc]='https://github.com/zed-industries/livekit-rust-sdks;80bb8f4c9112789f7c24cc98d8423010977806a6;livekit-rust-sdks-%commit%/libwebrtc'
+ [livekit-api]='https://github.com/zed-industries/livekit-rust-sdks;80bb8f4c9112789f7c24cc98d8423010977806a6;livekit-rust-sdks-%commit%/livekit-api'
+ [livekit-protocol]='https://github.com/zed-industries/livekit-rust-sdks;80bb8f4c9112789f7c24cc98d8423010977806a6;livekit-rust-sdks-%commit%/livekit-protocol'
+ [livekit-runtime]='https://github.com/zed-industries/livekit-rust-sdks;80bb8f4c9112789f7c24cc98d8423010977806a6;livekit-rust-sdks-%commit%/livekit-runtime'
+ [livekit]='https://github.com/zed-industries/livekit-rust-sdks;80bb8f4c9112789f7c24cc98d8423010977806a6;livekit-rust-sdks-%commit%/livekit'
+ [lsp-types]='https://github.com/zed-industries/lsp-types;c9c189f1c5dd53c624a419ce35bc77ad6a908d18;lsp-types-%commit%'
+ [nbformat]='https://github.com/ConradIrwin/runtimed;7130c804216b6914355d15d0b91ea91f6babd734;runtimed-%commit%/crates/nbformat'
+ [notify-types]='https://github.com/zed-industries/notify;bbb9ea5ae52b253e095737847e367c30653a2e96;notify-%commit%/notify-types'
+ [notify]='https://github.com/zed-industries/notify;bbb9ea5ae52b253e095737847e367c30653a2e96;notify-%commit%/notify'
+ [nvim-rs]='https://github.com/KillTheMule/nvim-rs;764dd270c642f77f10f3e19d05cc178a6cbe69f3;nvim-rs-%commit%'
+ [pet-conda]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-conda'
+ [pet-core]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-core'
+ [pet-env-var-path]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-env-var-path'
+ [pet-fs]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-fs'
+ [pet-global-virtualenvs]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-global-virtualenvs'
+ [pet-homebrew]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-homebrew'
+ [pet-jsonrpc]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-jsonrpc'
+ [pet-linux-global-python]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-linux-global-python'
+ [pet-mac-commandlinetools]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-mac-commandlinetools'
+ [pet-mac-python-org]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-mac-python-org'
+ [pet-mac-xcode]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-mac-xcode'
+ [pet-pipenv]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-pipenv'
+ [pet-pixi]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-pixi'
+ [pet-poetry]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-poetry'
+ [pet-pyenv]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-pyenv'
+ [pet-python-utils]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-python-utils'
+ [pet-reporter]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-reporter'
+ [pet-telemetry]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-telemetry'
+ [pet-venv]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-venv'
+ [pet-virtualenv]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-virtualenv'
+ [pet-virtualenvwrapper]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-virtualenvwrapper'
+ [pet-windows-registry]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-windows-registry'
+ [pet-windows-store]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet-windows-store'
+ [pet]='https://github.com/microsoft/python-environment-tools;845945b830297a50de0e24020b980a65e4820559;python-environment-tools-%commit%/crates/pet'
+ [reqwest]='https://github.com/zed-industries/reqwest;951c770a32f1998d6e999cef3e59e0013e6c4415;reqwest-%commit%'
+ [runtimelib]='https://github.com/ConradIrwin/runtimed;7130c804216b6914355d15d0b91ea91f6babd734;runtimed-%commit%/crates/runtimelib'
+ [scap]='https://github.com/zed-industries/scap;08f0a01417505cc0990b9931a37e5120db92e0d0;scap-%commit%'
+ [tree-sitter-gitcommit]='https://github.com/zed-industries/tree-sitter-git-commit;88309716a69dd13ab83443721ba6e0b491d37ee9;tree-sitter-git-commit-%commit%'
+ [tree-sitter-gomod]='https://github.com/camdencheek/tree-sitter-go-mod;6efb59652d30e0e9cd5f3b3a669afd6f1a926d3c;tree-sitter-go-mod-%commit%'
+ [tree-sitter-gowork]='https://github.com/zed-industries/tree-sitter-go-work;acb0617bf7f4fda02c6217676cc64acb89536dc7;tree-sitter-go-work-%commit%'
+ [tree-sitter-heex]='https://github.com/zed-industries/tree-sitter-heex;1dd45142fbb05562e35b2040c6129c9bca346592;tree-sitter-heex-%commit%'
+ [tree-sitter-md]='https://github.com/tree-sitter-grammars/tree-sitter-markdown;9a23c1a96c0513d8fc6520972beedd419a973539;tree-sitter-markdown-%commit%'
+ [tree-sitter-yaml]='https://github.com/zed-industries/tree-sitter-yaml;baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a;tree-sitter-yaml-%commit%'
+ [webrtc-sys-build]='https://github.com/zed-industries/livekit-rust-sdks;80bb8f4c9112789f7c24cc98d8423010977806a6;livekit-rust-sdks-%commit%/webrtc-sys/build'
+ [webrtc-sys]='https://github.com/zed-industries/livekit-rust-sdks;80bb8f4c9112789f7c24cc98d8423010977806a6;livekit-rust-sdks-%commit%/webrtc-sys'
+ [xim-ctext]='https://github.com/XDeme1/xim-rs;d50d461764c2213655cd9cf65a0ea94c70d3c4fd;xim-rs-%commit%/xim-ctext'
+ [xim-parser]='https://github.com/XDeme1/xim-rs;d50d461764c2213655cd9cf65a0ea94c70d3c4fd;xim-rs-%commit%/xim-parser'
+ [xim]='https://github.com/XDeme1/xim-rs;d50d461764c2213655cd9cf65a0ea94c70d3c4fd;xim-rs-%commit%'
+)
+
+LLVM_COMPAT=( 19 )
+RUST_MIN_VER="1.86.0"
+RUST_NEEDS_LLVM=1
+WEBRTC_COMMIT="b99fd2c-6"
+
+inherit cargo check-reqs desktop flag-o-matic llvm-r1 toolchain-funcs xdg
+
+DESCRIPTION="The fast, collaborative code editor"
+HOMEPAGE="https://zed.dev https://github.com/zed-industries/zed"
+SRC_URI="
+ https://github.com/zed-industries/zed/archive/refs/tags/v${PV/_/-}.tar.gz -> ${P}.tar.gz
+ https://gitlab.com/api/v4/projects/35204985/packages/generic/${PN}/${PV}/${P}-crates.tar.xz
+ amd64? (
+ https://github.com/livekit/rust-sdks/releases/download/webrtc-${WEBRTC_COMMIT}/webrtc-linux-x64-release.zip ->
+ webrtc-${WEBRTC_COMMIT}-linux-x64-release.zip
+ )
+ arm64? (
+ https://github.com/livekit/rust-sdks/releases/download/webrtc-${WEBRTC_COMMIT}/webrtc-linux-arm64-release.zip ->
+ webrtc-${WEBRTC_COMMIT}-linux-arm64-release.zip
+ )
+ ${CARGO_CRATE_URIS}"
+
+S="${WORKDIR}/${PN}-${PV/_/-}"
+LICENSE="GPL-3+"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC
+ LGPL-3 MIT MIT-0 MPL-2.0 UoI-NCSA openssl Unicode-3.0 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="gles"
+CHECKREQS_DISK_BUILD="10G"
+CHECKREQS_MEMORY="16G"
+
+DEPEND="
+ app-arch/zstd:=
+ app-misc/jq
+ dev-db/sqlite:3
+ >=dev-libs/libgit2-1.9.0:=
+ dev-libs/mimalloc
+ dev-libs/openssl:0/3
+ dev-libs/protobuf
+ dev-libs/wayland
+ dev-libs/wayland-protocols
+ dev-util/wayland-scanner
+ dev-util/vulkan-tools
+ || (
+ media-fonts/dejavu
+ media-fonts/cantarell
+ media-fonts/noto
+ media-fonts/ubuntu-font-family
+ )
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/vulkan-loader[X]
+ net-misc/curl
+ sys-libs/zlib
+ x11-libs/libxcb:=
+ x11-libs/libxkbcommon[X]
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ app-arch/unzip
+ dev-build/cmake
+ dev-util/vulkan-headers
+ sys-devel/gettext
+ sys-devel/mold
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}=
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+"
+
+QA_FLAGS_IGNORED="usr/bin/zedit"
+
+pkg_setup() {
+ if tc-is-gcc; then
+ export CARGO_PROFILE_RELEASE_LTO="true"
+ elif tc-is-clang; then
+ export CARGO_PROFILE_RELEASE_LTO="thin"
+ fi
+ strip-unsupported-flags
+ # flags from upstream
+ export RUSTFLAGS="${RUSTFLAGS} -C symbol-mangling-version=v0 --cfg tokio_unstable -C link-arg=-fuse-ld=mold -C link-args=-Wl,--disable-new-dtags,-rpath,\$ORIGIN/../lib"
+ # fix error in livekit-rust-sdks
+ export RUSTFLAGS="${RUSTFLAGS} -A unexpected_cfgs"
+ if use gles; then
+ export RUSTFLAGS="${RUSTFLAGS} --cfg gles"
+ fi
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ export APP_CLI="zedit"
+ export APP_ICON="zed"
+ if [[ "${PV}" == *pre ]]; then
+ export APP_ID="dev.zed.Zed-Preview"
+ else
+ export APP_ID="dev.zed.Zed"
+ fi
+ export APP_NAME="Zed"
+ export APP_ARGS="%U"
+ export DO_STARTUP_NOTIFY="true"
+ envsubst < "crates/zed/resources/zed.desktop.in" > ${APP_ID}.desktop || die
+
+ # Cargo offline fetch workaround
+ local CPAL_COMMIT="fd8bc2fd39f1f5fdee5a0690656caff9a26d9d50"
+ local CPAL_GIT="git = \"https://github.com/zed-industries/cpal\", rev = \"${CPAL_COMMIT}\""
+ local CPAL_PATH="path = \"${WORKDIR}/cpal-${CPAL_COMMIT}\""
+
+ local NOTIFY_COMMIT="bbb9ea5ae52b253e095737847e367c30653a2e96"
+ local NOTIFY_GIT="notify = { git = \"https://github.com/zed-industries/notify.git\", rev = \"${NOTIFY_COMMIT}\""
+ local NOTIFY_PATH="notify = \\{ path = \"${WORKDIR}/notify-${NOTIFY_COMMIT}/notify\""
+ local NOTIFY_TYPES_GIT="notify-types = { git = \"https://github.com/zed-industries/notify.git\", rev = \"${NOTIFY_COMMIT}\""
+ local NOTIFY_TYPES_PATH="notify-types = \\{ path = \"${WORKDIR}/notify-${NOTIFY_COMMIT}/notify-types\""
+
+ sed -e "s#${CPAL_GIT}#${CPAL_PATH}#" \
+ -e "s#${NOTIFY_GIT}#${NOTIFY_PATH}#" \
+ -e "s#${NOTIFY_TYPES_GIT}#${NOTIFY_TYPES_PATH}#" \
+ -i "${S}/Cargo.toml" || die "Cargo fetch workaround failed"
+}
+
+src_configure() {
+ cargo_src_configure --all-features
+}
+
+src_compile() {
+ export RELEASE_VERSION="${PV}"
+ export ZED_UPDATE_EXPLANATION='Updates are handled by portage'
+ if use arm64; then
+ export LK_CUSTOM_WEBRTC="${WORKDIR}/linux-arm64-release"
+ elif use amd64; then
+ export LK_CUSTOM_WEBRTC="${WORKDIR}/linux-x64-release"
+ fi
+ cargo_src_compile --package zed --package cli
+}
+
+src_install() {
+ newbin $(cargo_target_dir)/cli ${APP_CLI}
+ exeinto "/usr/libexec"
+ newexe $(cargo_target_dir)/zed zed-editor
+
+ newicon -s 512 crates/zed/resources/app-icon.png zed.png
+ newicon -s 1024 crates/zed/resources/app-icon@2x.png zed.png
+ domenu "${S}/${APP_ID}.desktop"
+}
+
+src_test () {
+ mkdir -p "${HOME}/.config/zed" || die
+ mkdir -p "${HOME}/.local/share/zed/logs/" || die
+
+ SHELL=/usr/bin/sh RUST_BACKTRACE=full cargo_src_test -vv
+}
next reply other threads:[~2025-05-09 7:07 UTC|newest]
Thread overview: 84+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-09 7:07 Joonas Niilola [this message]
-- strict thread matches above, loose matches on Subject: below --
2025-11-01 11:42 [gentoo-commits] repo/gentoo:master commit in: app-editors/zed/ Sam James
2025-11-01 11:41 Sam James
2025-10-19 16:43 Sam James
2025-10-19 16:43 Sam James
2025-10-09 18:59 Sam James
2025-10-09 17:36 Joonas Niilola
2025-10-09 17:36 Joonas Niilola
2025-10-03 0:33 Sam James
2025-10-03 0:33 Sam James
2025-09-18 7:55 Joonas Niilola
2025-09-18 7:55 Joonas Niilola
2025-09-18 7:55 Joonas Niilola
2025-09-13 1:30 Sam James
2025-08-05 5:58 Joonas Niilola
2025-08-05 5:58 Joonas Niilola
2025-08-01 1:24 Sam James
2025-07-30 13:38 Joonas Niilola
2025-07-24 11:24 Joonas Niilola
2025-07-24 11:24 Joonas Niilola
2025-07-17 13:58 Joonas Niilola
2025-07-17 11:25 Joonas Niilola
2025-07-14 18:18 Joonas Niilola
2025-06-30 7:56 Joonas Niilola
2025-06-30 7:56 Joonas Niilola
2025-06-22 9:47 Sam James
2025-06-22 9:47 Sam James
2025-06-16 8:08 Joonas Niilola
2025-06-16 8:08 Joonas Niilola
2025-06-15 1:37 Sam James
2025-06-09 2:37 Sam James
2025-06-09 2:37 Sam James
2025-06-09 2:37 Sam James
2025-06-09 2:37 Sam James
2025-05-21 21:15 Sam James
2025-05-21 21:15 Sam James
2025-05-15 8:17 Joonas Niilola
2025-05-15 8:17 Joonas Niilola
2025-05-10 1:54 Sam James
2025-05-09 7:07 Joonas Niilola
2025-05-06 8:48 Joonas Niilola
2025-05-06 8:48 Joonas Niilola
2025-04-17 7:25 Joonas Niilola
2025-04-17 7:25 Joonas Niilola
2025-04-10 16:03 Joonas Niilola
2025-04-10 16:03 Joonas Niilola
2025-04-08 15:45 Joonas Niilola
2025-04-08 15:45 Joonas Niilola
2025-03-27 11:03 Sam James
2025-03-15 16:15 Arthur Zamarin
2025-02-28 0:24 Sam James
2025-02-27 20:34 Joonas Niilola
2025-02-15 18:24 Arthur Zamarin
2025-02-15 18:24 Arthur Zamarin
2025-02-10 15:34 Joonas Niilola
2025-02-10 15:34 Joonas Niilola
2025-02-10 15:34 Joonas Niilola
2025-02-07 20:10 Joonas Niilola
2025-02-07 20:10 Joonas Niilola
2025-01-31 15:26 Joonas Niilola
2025-01-31 15:26 Joonas Niilola
2025-01-31 9:11 Joonas Niilola
2025-01-29 9:44 Joonas Niilola
2025-01-01 8:16 Joonas Niilola
2024-12-21 16:19 Joonas Niilola
2024-12-21 16:19 Joonas Niilola
2024-12-10 15:22 Sam James
2024-11-07 14:02 Joonas Niilola
2024-11-07 14:02 Joonas Niilola
2024-11-06 11:41 Joonas Niilola
2024-11-06 11:41 Joonas Niilola
2024-11-06 11:41 Joonas Niilola
2024-10-25 13:55 Joonas Niilola
2024-10-19 11:21 Joonas Niilola
2024-10-19 11:21 Joonas Niilola
2024-10-17 10:56 Joonas Niilola
2024-10-16 12:38 Joonas Niilola
2024-10-16 12:38 Joonas Niilola
2024-10-16 12:38 Joonas Niilola
2024-09-22 18:17 Joonas Niilola
2024-09-22 18:17 Joonas Niilola
2024-09-13 6:19 Joonas Niilola
2024-09-13 6:19 Joonas Niilola
2024-09-01 6:03 Joonas Niilola
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1746774414.c4d4babc22b84df3622b49c6fe2c86e7b3b59def.juippis@gentoo \
--to=juippis@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox