summaryrefslogtreecommitdiff
path: root/app-editors/zed/zed-0.152.3.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'app-editors/zed/zed-0.152.3.ebuild')
-rw-r--r--app-editors/zed/zed-0.152.3.ebuild1189
1 files changed, 1189 insertions, 0 deletions
diff --git a/app-editors/zed/zed-0.152.3.ebuild b/app-editors/zed/zed-0.152.3.ebuild
new file mode 100644
index 000000000000..b418a4e46348
--- /dev/null
+++ b/app-editors/zed/zed-0.152.3.ebuild
@@ -0,0 +1,1189 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.13.3
+
+EAPI=8
+
+CRATES="
+ addr2line@0.22.0
+ adler2@2.0.0
+ adler@1.0.2
+ aes@0.8.4
+ ahash@0.7.8
+ ahash@0.8.11
+ aho-corasick@1.1.3
+ aliasable@0.1.3
+ aligned-vec@0.5.0
+ allocator-api2@0.2.18
+ alsa-sys@0.3.1
+ alsa@0.9.1
+ ambient-authority@0.0.2
+ ammonia@4.0.0
+ android-tzdata@0.1.1
+ android_system_properties@0.1.5
+ anes@0.1.6
+ anstream@0.6.15
+ anstyle-parse@0.2.5
+ anstyle-query@1.1.1
+ anstyle-wincon@3.0.4
+ anstyle@1.0.8
+ any_vec@0.14.0
+ anyhow@1.0.86
+ approx@0.5.1
+ arbitrary@1.3.2
+ arg_enum_proc_macro@0.3.4
+ arrayref@0.3.8
+ arrayvec@0.7.6
+ as-raw-xcb-connection@1.0.1
+ ascii@1.1.0
+ ash-window@0.13.0
+ ash@0.38.0+1.3.281
+ ashpd@0.9.1
+ async-attributes@1.1.2
+ async-broadcast@0.7.1
+ async-channel@1.9.0
+ async-channel@2.3.1
+ async-compat@0.2.4
+ async-compression@0.4.12
+ async-dispatcher@0.1.2
+ async-executor@1.13.0
+ async-fs@1.6.0
+ async-fs@2.1.2
+ async-global-executor@2.4.1
+ async-io@1.13.0
+ async-io@2.3.4
+ async-lock@2.8.0
+ async-lock@3.4.0
+ async-native-tls@0.5.0
+ async-net@1.8.0
+ async-net@2.0.0
+ async-process@1.8.1
+ async-process@2.2.4
+ async-recursion@0.3.2
+ async-recursion@1.1.1
+ async-signal@0.2.10
+ async-std@1.12.0
+ async-stream-impl@0.3.5
+ async-stream@0.3.5
+ async-stripe@0.38.1
+ async-tar@0.5.0
+ async-task@4.7.1
+ async-trait@0.1.81
+ async-tungstenite@0.23.0
+ async-watch@0.3.1
+ async_zip@0.0.17
+ asynchronous-codec@0.7.0
+ atoi@2.0.0
+ atomic-waker@1.1.2
+ atomic@0.5.3
+ autocfg@1.3.0
+ av1-grain@0.2.3
+ avif-serialize@0.8.1
+ aws-config@1.5.5
+ aws-credential-types@1.2.1
+ aws-runtime@1.4.2
+ aws-sdk-s3@1.47.0
+ aws-sdk-sso@1.40.0
+ aws-sdk-ssooidc@1.41.0
+ aws-sdk-sts@1.40.0
+ aws-sigv4@1.2.3
+ aws-smithy-async@1.2.1
+ aws-smithy-checksums@0.60.12
+ aws-smithy-eventstream@0.60.4
+ aws-smithy-http@0.60.10
+ aws-smithy-json@0.60.7
+ aws-smithy-query@0.60.7
+ aws-smithy-runtime-api@1.7.2
+ aws-smithy-runtime@1.7.1
+ aws-smithy-types@1.2.4
+ aws-smithy-xml@0.60.8
+ aws-types@1.3.3
+ axum-core@0.3.4
+ axum-extra@0.4.2
+ axum@0.6.20
+ backtrace@0.3.73
+ base16ct@0.1.1
+ base64-simd@0.8.0
+ base64@0.13.1
+ base64@0.21.7
+ base64@0.22.1
+ base64ct@1.6.0
+ bigdecimal@0.4.5
+ bincode@1.3.3
+ bindgen@0.69.4
+ bindgen@0.70.1
+ bit-set@0.5.3
+ bit-set@0.6.0
+ bit-vec@0.6.3
+ bit-vec@0.7.0
+ bit_field@0.10.2
+ bitflags@1.3.2
+ bitflags@2.6.0
+ bitstream-io@2.5.3
+ bitvec@1.0.1
+ block-buffer@0.10.4
+ block-padding@0.3.3
+ block@0.1.6
+ blocking@1.6.1
+ borsh-derive@1.5.1
+ borsh@1.5.1
+ bstr@1.10.0
+ built@0.7.4
+ bumpalo@3.16.0
+ by_address@1.2.1
+ bytecheck@0.6.12
+ bytecheck_derive@0.6.12
+ bytemuck@1.17.1
+ bytemuck_derive@1.7.1
+ byteorder-lite@0.1.0
+ byteorder@1.5.0
+ bytes-utils@0.1.4
+ bytes@0.4.12
+ bytes@1.7.1
+ calloop-wayland-source@0.3.0
+ calloop@0.13.0
+ camino@1.1.9
+ cap-fs-ext@3.2.0
+ cap-net-ext@3.2.0
+ cap-primitives@3.2.0
+ cap-rand@3.2.0
+ cap-std@3.2.0
+ cap-time-ext@3.2.0
+ cargo-platform@0.1.8
+ cargo_metadata@0.18.1
+ cargo_toml@0.20.4
+ cast@0.3.0
+ castaway@0.1.2
+ cbc@0.1.2
+ cbindgen@0.27.0
+ cc@1.1.15
+ cesu8@1.1.0
+ cexpr@0.6.0
+ cfg-expr@0.15.8
+ cfg-if@1.0.0
+ cfg_aliases@0.1.1
+ cfg_aliases@0.2.1
+ chrono@0.4.38
+ chunked_transfer@1.5.0
+ ciborium-io@0.2.2
+ ciborium-ll@0.2.2
+ ciborium@0.2.2
+ cipher@0.4.4
+ clang-sys@1.8.1
+ clap@4.5.16
+ clap_builder@4.5.15
+ clap_complete@4.5.24
+ clap_derive@4.5.13
+ clap_lex@0.7.2
+ clickhouse-derive@0.1.1
+ clickhouse-rs-cityhash-sys@0.1.2
+ clickhouse@0.11.6
+ cobs@0.2.3
+ cocoa-foundation@0.1.2
+ cocoa-foundation@0.2.0
+ cocoa@0.25.0
+ cocoa@0.26.0
+ codespan-reporting@0.11.1
+ color_quant@1.1.0
+ colorchoice@1.0.2
+ combine@4.6.7
+ concurrent-queue@2.5.0
+ console@0.15.8
+ const-oid@0.9.6
+ const-random-macro@0.1.16
+ const-random@0.1.18
+ convert_case@0.4.0
+ convert_case@0.6.0
+ core-foundation-sys@0.8.7
+ core-foundation@0.10.0
+ core-foundation@0.9.4
+ core-graphics-types@0.1.3
+ core-graphics-types@0.2.0
+ core-graphics@0.23.2
+ core-graphics@0.24.0
+ core-services@0.2.1
+ core-text@20.1.0
+ coreaudio-rs@0.11.3
+ coreaudio-sys@0.2.15
+ cpal@0.15.3
+ cpp_demangle@0.4.4
+ cpufeatures@0.2.13
+ cranelift-bforest@0.108.1
+ cranelift-codegen-meta@0.108.1
+ cranelift-codegen-shared@0.108.1
+ cranelift-codegen@0.108.1
+ cranelift-control@0.108.1
+ cranelift-entity@0.108.1
+ cranelift-frontend@0.108.1
+ cranelift-isle@0.108.1
+ cranelift-native@0.108.1
+ cranelift-wasm@0.108.1
+ crc-catalog@2.4.0
+ crc32c@0.6.8
+ crc32fast@1.4.2
+ crc@3.2.1
+ criterion-plot@0.5.0
+ criterion@0.5.1
+ crossbeam-channel@0.5.13
+ crossbeam-deque@0.8.5
+ crossbeam-epoch@0.9.18
+ crossbeam-queue@0.3.11
+ crossbeam-utils@0.8.20
+ crunchy@0.2.2
+ crypto-bigint@0.4.9
+ crypto-bigint@0.5.5
+ crypto-common@0.1.6
+ ctor@0.2.8
+ ctrlc@3.4.5
+ curl-sys@0.4.74+curl-8.9.0
+ curl@0.4.46
+ cursor-icon@1.1.0
+ dashmap@5.5.3
+ dashmap@6.0.1
+ dasp_sample@0.11.0
+ data-encoding@2.6.0
+ data-url@0.3.1
+ dbus@0.9.7
+ deflate64@0.1.9
+ der@0.6.1
+ der@0.7.9
+ deranged@0.3.11
+ derive_more@0.99.18
+ dialoguer@0.11.0
+ diff@0.1.13
+ digest@0.10.7
+ dirs-sys@0.3.7
+ dirs-sys@0.4.1
+ dirs@4.0.0
+ dirs@5.0.1
+ dlib@0.5.2
+ dotenvy@0.15.7
+ downcast-rs@1.2.1
+ doxygen-rs@0.4.2
+ dwrote@0.11.1
+ dyn-clone@1.0.17
+ ecdsa@0.14.8
+ educe@0.5.11
+ either@1.13.0
+ elasticlunr-rs@3.0.2
+ elliptic-curve@0.12.3
+ embed-resource@2.4.3
+ embedded-io@0.4.0
+ embedded-io@0.6.1
+ emojis@0.6.3
+ encode_unicode@0.3.6
+ encoding_rs@0.8.34
+ endi@1.1.0
+ enum-ordinalize-derive@4.3.1
+ enum-ordinalize@4.3.0
+ enumflags2@0.7.10
+ enumflags2_derive@0.7.10
+ env_filter@0.1.2
+ env_logger@0.11.5
+ envy@0.4.2
+ equivalent@1.0.1
+ erased-serde@0.4.5
+ errno-dragonfly@0.1.2
+ errno@0.2.8
+ errno@0.3.9
+ etagere@0.2.13
+ etcetera@0.8.0
+ euclid@0.22.11
+ event-listener-strategy@0.5.2
+ event-listener@2.5.3
+ event-listener@3.1.0
+ event-listener@5.3.1
+ exec@0.3.1
+ exr@1.72.0
+ fallible-iterator@0.3.0
+ fancy-regex@0.12.0
+ fast-srgb8@1.0.0
+ fastrand@1.9.0
+ fastrand@2.1.1
+ fd-lock@4.0.2
+ fdeflate@0.3.4
+ ff@0.12.1
+ filedescriptor@0.8.2
+ filetime@0.2.25
+ fixedbitset@0.4.2
+ flate2@1.0.33
+ float-cmp@0.9.0
+ float-ord@0.3.2
+ flume@0.11.0
+ fnv@1.0.7
+ font-types@0.6.0
+ fontconfig-parser@0.5.7
+ fontdb@0.18.0
+ foreign-types-macros@0.2.3
+ foreign-types-shared@0.1.1
+ foreign-types-shared@0.3.1
+ foreign-types@0.3.2
+ foreign-types@0.5.0
+ fork@0.2.0
+ form_urlencoded@1.2.1
+ freetype-sys@0.20.1
+ fs-set-times@0.20.1
+ fsevent-sys@3.1.0
+ fsevent-sys@4.1.0
+ funty@2.0.0
+ futf@0.1.5
+ futures-batch@0.6.1
+ futures-channel@0.3.30
+ futures-core@0.3.30
+ futures-executor@0.3.30
+ futures-intrusive@0.5.0
+ futures-io@0.3.30
+ futures-lite@1.13.0
+ futures-lite@2.3.0
+ futures-macro@0.3.30
+ futures-sink@0.3.30
+ futures-task@0.3.30
+ futures-timer@3.0.3
+ futures-util@0.3.30
+ futures@0.1.31
+ futures@0.3.30
+ fuzzy-matcher@0.3.7
+ generic-array@0.14.7
+ gethostname@0.4.3
+ getrandom@0.1.16
+ getrandom@0.2.15
+ gif@0.13.1
+ gimli@0.28.1
+ gimli@0.29.0
+ git2@0.19.0
+ glob@0.3.1
+ globset@0.4.14
+ gloo-timers@0.2.6
+ glow@0.14.0
+ gpu-alloc-ash@0.7.0
+ gpu-alloc-types@0.3.0
+ gpu-alloc@0.6.0
+ grid@0.13.0
+ group@0.12.1
+ h2@0.3.26
+ half@2.4.1
+ handlebars@4.5.0
+ handlebars@5.1.2
+ hashbrown@0.12.3
+ hashbrown@0.13.2
+ hashbrown@0.14.5
+ hashlink@0.9.1
+ headers-core@0.2.0
+ headers@0.3.9
+ heck@0.3.3
+ heck@0.4.1
+ heck@0.5.0
+ heed-traits@0.20.0
+ heed-types@0.20.1
+ heed@0.20.5
+ hermit-abi@0.3.9
+ hermit-abi@0.4.0
+ hex@0.4.3
+ hexf-parse@0.2.1
+ hidden-trait@0.1.2
+ hkdf@0.12.4
+ hmac@0.12.1
+ home@0.5.9
+ hound@3.5.1
+ html5ever@0.27.0
+ html_to_markdown@0.1.0
+ http-body-util@0.1.2
+ http-body@0.4.6
+ http-body@1.0.1
+ http-range-header@0.3.1
+ http-types@2.12.0
+ http@0.2.12
+ http@1.1.0
+ httparse@1.9.4
+ httpdate@1.0.3
+ human_bytes@0.4.3
+ humantime@2.1.0
+ hyper-rustls@0.24.2
+ hyper-tls@0.5.0
+ hyper@0.14.30
+ iana-time-zone-haiku@0.1.2
+ iana-time-zone@0.1.60
+ id-arena@2.2.1
+ idna@0.5.0
+ ignore@0.4.22
+ image-webp@0.1.3
+ image@0.25.2
+ imagesize@0.12.0
+ imgref@1.10.1
+ indexmap@1.9.3
+ indexmap@2.4.0
+ indoc@2.0.5
+ infer@0.2.3
+ inherent@1.0.11
+ inotify-sys@0.1.5
+ inotify@0.9.6
+ inout@0.1.3
+ instant@0.1.13
+ interpolate_name@0.2.4
+ io-extras@0.18.2
+ io-lifetimes@1.0.11
+ io-lifetimes@2.0.3
+ iovec@0.1.4
+ ipc-channel@0.18.2
+ ipnet@2.9.0
+ is-docker@0.2.0
+ is-terminal@0.4.13
+ is-wsl@0.4.0
+ is_terminal_polyfill@1.70.1
+ isahc@1.7.2
+ itertools@0.10.5
+ itertools@0.12.1
+ itertools@0.13.0
+ itoa@1.0.11
+ jni-sys@0.3.0
+ jni@0.21.1
+ jobserver@0.1.32
+ jpeg-decoder@0.3.1
+ js-sys@0.3.70
+ jsonwebtoken@9.3.0
+ khronos-egl@6.0.0
+ kqueue-sys@1.0.4
+ kqueue@1.0.8
+ kurbo@0.11.0
+ kv-log-macro@1.0.7
+ lazy_static@1.5.0
+ lazycell@1.3.0
+ leb128@0.2.5
+ lebe@0.5.2
+ libc@0.2.158
+ libdbus-sys@0.2.5
+ libfuzzer-sys@0.4.7
+ libgit2-sys@0.17.0+1.8.1
+ libloading@0.8.5
+ libm@0.2.8
+ libmimalloc-sys@0.1.39
+ libredox@0.1.3
+ libsqlite3-sys@0.28.0
+ libz-sys@1.1.20
+ linkify@0.10.0
+ linkme-impl@0.3.28
+ linkme@0.3.28
+ linux-raw-sys@0.3.8
+ linux-raw-sys@0.4.14
+ lmdb-master-sys@0.2.4
+ lock_api@0.4.12
+ log@0.4.22
+ loop9@0.1.5
+ lru@0.12.4
+ lz4-sys@1.10.0
+ lz4@1.26.0
+ mac@0.1.1
+ mach2@0.4.2
+ malloc_buf@0.0.6
+ maplit@1.0.2
+ markup5ever@0.12.1
+ markup5ever_rcdom@0.3.0
+ matchers@0.1.0
+ matchit@0.7.3
+ maybe-owned@0.3.4
+ maybe-rayon@0.1.1
+ md-5@0.10.6
+ mdbook@0.4.40
+ memchr@2.7.4
+ memfd@0.6.4
+ memmap2@0.9.4
+ memoffset@0.9.1
+ metal@0.29.0
+ mimalloc@0.1.43
+ mime@0.3.17
+ mime_guess@2.0.5
+ minimal-lexical@0.2.1
+ miniz_oxide@0.7.4
+ miniz_oxide@0.8.0
+ mint@0.5.9
+ mio@0.8.11
+ mio@1.0.2
+ miow@0.6.0
+ multimap@0.8.3
+ naga@22.1.0
+ nanoid@0.4.0
+ nanorand@0.7.0
+ native-tls@0.2.12
+ ndk-context@0.1.1
+ ndk-sys@0.5.0+25.2.9519653
+ ndk@0.8.0
+ new_debug_unreachable@1.0.6
+ nix@0.28.0
+ nix@0.29.0
+ nom@7.1.3
+ noop_proc_macro@0.3.0
+ normpath@1.3.0
+ notify-debouncer-mini@0.4.1
+ notify@6.1.1
+ ntapi@0.4.1
+ nu-ansi-term@0.46.0
+ num-bigint-dig@0.8.4
+ num-bigint@0.4.6
+ num-complex@0.4.6
+ num-conv@0.1.0
+ num-derive@0.4.2
+ num-format@0.4.4
+ num-integer@0.1.46
+ num-iter@0.1.45
+ num-rational@0.4.2
+ num-traits@0.2.19
+ num@0.4.3
+ num_cpus@1.16.0
+ num_enum@0.7.3
+ num_enum_derive@0.7.3
+ num_threads@0.1.7
+ objc@0.2.7
+ object@0.33.0
+ object@0.36.4
+ oboe-sys@0.6.1
+ oboe@0.6.1
+ once_cell@1.19.0
+ oo7@0.3.3
+ oorandom@11.1.4
+ open@5.3.0
+ opener@0.7.2
+ openssl-macros@0.1.1
+ openssl-probe@0.1.5
+ openssl-src@300.3.1+3.3.1
+ openssl-sys@0.9.103
+ openssl@0.10.66
+ option-ext@0.2.0
+ ordered-float@2.10.1
+ ordered-float@3.9.2
+ ordered-stream@0.2.0
+ ouroboros@0.17.2
+ ouroboros_macro@0.17.2
+ outref@0.5.1
+ overload@0.1.1
+ p256@0.11.1
+ page_size@0.6.0
+ palette@0.7.6
+ palette_derive@0.7.6
+ parity-tokio-ipc@0.9.0
+ parking@2.2.0
+ parking_lot@0.12.3
+ parking_lot_core@0.9.10
+ password-hash@0.5.0
+ paste@1.0.15
+ pathdiff@0.2.1
+ pathfinder_geometry@0.5.1
+ pathfinder_simd@0.5.4
+ pbkdf2@0.12.2
+ pem-rfc7468@0.7.0
+ pem@3.0.4
+ percent-encoding@2.3.1
+ pest@2.7.11
+ pest_derive@2.7.11
+ pest_generator@2.7.11
+ pest_meta@2.7.11
+ petgraph@0.6.5
+ phf@0.11.2
+ phf_codegen@0.11.2
+ phf_generator@0.10.0
+ phf_generator@0.11.2
+ phf_macros@0.11.2
+ phf_shared@0.10.0
+ phf_shared@0.11.2
+ pico-args@0.5.0
+ pin-project-internal@1.1.5
+ pin-project-lite@0.2.14
+ pin-project@1.1.5
+ pin-utils@0.1.0
+ piper@0.2.4
+ pkcs1@0.7.5
+ pkcs8@0.10.2
+ pkcs8@0.9.0
+ pkg-config@0.3.30
+ plist@1.7.0
+ plotters-backend@0.3.6
+ plotters-svg@0.3.6
+ plotters@0.3.6
+ png@0.17.13
+ polling@2.8.0
+ polling@3.7.3
+ pollster@0.2.5
+ postage@0.5.0
+ postcard@1.0.10
+ powerfmt@0.2.0
+ ppv-lite86@0.2.20
+ precomputed-hash@0.1.1
+ pretty_assertions@1.4.0
+ prettyplease@0.2.22
+ proc-macro-crate@3.2.0
+ proc-macro-error-attr@1.0.4
+ proc-macro-error@1.0.4
+ proc-macro2@1.0.86
+ profiling-procmacros@1.0.15
+ profiling@1.0.15
+ prometheus@0.13.4
+ prost-build@0.9.0
+ prost-derive@0.9.0
+ prost-types@0.9.0
+ prost@0.9.0
+ protobuf@2.28.0
+ protols-tree-sitter-proto@0.2.0
+ psm@0.1.21
+ ptr_meta@0.1.4
+ ptr_meta_derive@0.1.4
+ pulldown-cmark-escape@0.10.1
+ pulldown-cmark@0.10.3
+ qoi@0.4.1
+ quick-error@2.0.1
+ quick-xml@0.32.0
+ quick-xml@0.34.0
+ quote@1.0.37
+ radium@0.7.0
+ rand@0.7.3
+ rand@0.8.5
+ rand_chacha@0.2.2
+ rand_chacha@0.3.1
+ rand_core@0.5.1
+ rand_core@0.6.4
+ rand_hc@0.2.0
+ rangemap@1.5.1
+ rav1e@0.7.1
+ ravif@0.11.10
+ raw-window-handle@0.6.2
+ raw-window-metal@0.4.0
+ rayon-core@1.12.1
+ rayon@1.10.0
+ read-fonts@0.20.0
+ redox_syscall@0.2.16
+ redox_syscall@0.4.1
+ redox_syscall@0.5.3
+ redox_users@0.4.6
+ regalloc2@0.9.3
+ regex-automata@0.1.10
+ regex-automata@0.4.7
+ regex-lite@0.1.6
+ regex-syntax@0.6.29
+ regex-syntax@0.8.4
+ regex@1.10.6
+ rend@0.4.2
+ reqwest@0.11.27
+ resvg@0.41.0
+ rfc6979@0.3.1
+ rgb@0.8.49
+ ring@0.17.8
+ rkyv@0.7.45
+ rkyv_derive@0.7.45
+ rmp@0.8.14
+ rmpv@1.3.0
+ rodio@0.17.3
+ roxmltree@0.19.0
+ roxmltree@0.20.0
+ rsa@0.9.6
+ runtimelib@0.15.0
+ rust-embed-impl@8.5.0
+ rust-embed-utils@8.5.0
+ rust-embed@8.5.0
+ rust_decimal@1.36.0
+ rustc-demangle@0.1.24
+ rustc-hash@1.1.0
+ rustc_version@0.4.1
+ rustix-openpty@0.1.1
+ rustix@0.37.27
+ rustix@0.38.35
+ rustls-native-certs@0.6.3
+ rustls-pemfile@1.0.4
+ rustls-webpki@0.101.7
+ rustls@0.21.12
+ rustversion@1.0.17
+ rustybuzz@0.14.1
+ ryu@1.0.18
+ salsa20@0.10.2
+ same-file@1.0.6
+ schannel@0.1.23
+ schemars@0.8.21
+ schemars_derive@0.8.21
+ scoped-tls@1.0.1
+ scopeguard@1.2.0
+ scrypt@0.11.0
+ sct@0.7.1
+ sea-bae@0.2.0
+ sea-orm-macros@1.1.0-rc.1
+ sea-orm@1.1.0-rc.1
+ sea-query-binder@0.7.0-rc.1
+ sea-query@0.32.0-rc.1
+ seahash@4.1.0
+ sealed@0.4.0
+ sec1@0.3.0
+ security-framework-sys@2.11.1
+ security-framework@2.11.1
+ self_cell@1.0.4
+ semver@1.0.23
+ serde@1.0.209
+ serde_derive@1.0.209
+ serde_derive_internals@0.26.0
+ serde_derive_internals@0.29.1
+ serde_fmt@1.0.3
+ serde_json@1.0.127
+ serde_json_lenient@0.1.8
+ serde_path_to_error@0.1.16
+ serde_qs@0.10.1
+ serde_qs@0.8.5
+ serde_repr@0.1.19
+ serde_spanned@0.6.7
+ serde_urlencoded@0.7.1
+ sha1@0.10.6
+ sha1_smol@1.0.1
+ sha2@0.10.8
+ sharded-slab@0.1.7
+ shell-words@1.1.0
+ shellexpand@2.1.2
+ shellexpand@3.1.0
+ shlex@1.3.0
+ signal-hook-registry@1.4.2
+ signal-hook@0.3.17
+ signature@1.6.4
+ signature@2.2.0
+ simd-adler32@0.3.7
+ simd_helpers@0.1.0
+ simdutf8@0.1.4
+ similar@1.3.0
+ simple_asn1@0.6.2
+ simplecss@0.2.1
+ simplelog@0.12.2
+ siphasher@0.3.11
+ siphasher@1.0.1
+ skrifa@0.20.0
+ slab@0.4.9
+ slice-group-by@0.3.1
+ slotmap@1.0.7
+ sluice@0.5.5
+ smallvec@1.13.2
+ smart-default@0.6.0
+ smol@1.3.0
+ smol_str@0.1.24
+ socket2@0.4.10
+ socket2@0.5.7
+ spdx@0.10.6
+ spin@0.9.8
+ spirv@0.3.0+sdk-1.3.268.0
+ spki@0.6.0
+ spki@0.7.3
+ sptr@0.3.2
+ sqlformat@0.2.4
+ sqlx-core@0.8.0
+ sqlx-macros-core@0.8.0
+ sqlx-macros@0.8.0
+ sqlx-mysql@0.8.0
+ sqlx-postgres@0.8.0
+ sqlx-sqlite@0.8.0
+ sqlx@0.8.0
+ stable_deref_trait@1.2.0
+ static_assertions@1.1.0
+ strict-num@0.1.1
+ string_cache@0.8.7
+ string_cache_codegen@0.5.2
+ stringprep@0.1.5
+ strsim@0.11.1
+ strum@0.25.0
+ strum@0.26.3
+ strum_macros@0.25.3
+ subtle@2.6.1
+ sval@2.13.0
+ sval_buffer@2.13.0
+ sval_dynamic@2.13.0
+ sval_fmt@2.13.0
+ sval_json@2.13.0
+ sval_nested@2.13.0
+ sval_ref@2.13.0
+ sval_serde@2.13.0
+ svg_fmt@0.4.3
+ svgtypes@0.15.2
+ swash@0.1.18
+ syn@1.0.109
+ syn@2.0.76
+ syn_derive@0.1.8
+ sync_wrapper@0.1.2
+ synchronoise@1.0.1
+ sys-locale@0.3.1
+ sysinfo@0.30.13
+ system-configuration-sys@0.5.0
+ system-configuration@0.5.1
+ system-deps@6.2.2
+ system-interface@0.27.2
+ taffy@0.4.4
+ take-until@0.2.0
+ tap@1.0.1
+ target-lexicon@0.12.16
+ tempfile@3.12.0
+ tendril@0.4.3
+ termcolor@1.4.1
+ terminal_size@0.3.0
+ thiserror-impl@1.0.63
+ thiserror@1.0.63
+ thread_local@1.1.8
+ tiff@0.9.1
+ tiktoken-rs@0.5.9
+ time-core@0.1.2
+ time-macros@0.2.18
+ time@0.3.36
+ tiny-keccak@2.0.2
+ tiny-skia-path@0.11.4
+ tiny-skia@0.11.4
+ tiny_http@0.8.2
+ tinytemplate@1.2.1
+ tinyvec@1.8.0
+ tinyvec_macros@0.1.1
+ tokio-io@0.1.13
+ tokio-macros@2.4.0
+ tokio-native-tls@0.3.1
+ tokio-rustls@0.24.1
+ tokio-socks@0.5.2
+ tokio-stream@0.1.15
+ tokio-tungstenite@0.20.1
+ tokio-tungstenite@0.21.0
+ tokio-util@0.7.11
+ tokio@1.40.0
+ toml@0.5.11
+ toml@0.7.8
+ toml@0.8.19
+ toml_datetime@0.6.8
+ toml_edit@0.19.15
+ toml_edit@0.22.20
+ topological-sort@0.2.2
+ tower-http@0.3.5
+ tower-http@0.4.4
+ tower-layer@0.3.3
+ tower-service@0.3.3
+ tower@0.4.13
+ tracing-attributes@0.1.27
+ tracing-core@0.1.32
+ tracing-futures@0.2.5
+ tracing-log@0.2.0
+ tracing-serde@0.1.3
+ tracing-subscriber@0.3.18
+ tracing@0.1.40
+ tree-sitter-bash@0.21.0
+ tree-sitter-c@0.21.4
+ tree-sitter-cpp@0.22.3
+ tree-sitter-css@0.21.1
+ tree-sitter-elixir@0.2.0
+ tree-sitter-embedded-template@0.20.0
+ tree-sitter-go@0.21.2
+ tree-sitter-html@0.20.4
+ tree-sitter-jsdoc@0.21.0
+ tree-sitter-json@0.21.0
+ tree-sitter-python@0.21.0
+ tree-sitter-regex@0.21.0
+ tree-sitter-ruby@0.21.0
+ tree-sitter-rust@0.21.2
+ tree-sitter-typescript@0.21.2
+ tree-sitter-yaml@0.6.1
+ try-lock@0.2.5
+ ttf-parser@0.21.1
+ tungstenite@0.20.1
+ tungstenite@0.21.0
+ typeid@1.0.2
+ typenum@1.17.0
+ ucd-trie@0.1.6
+ uds_windows@1.1.0
+ unicase@2.7.0
+ unicode-bidi-mirroring@0.2.0
+ unicode-bidi@0.3.15
+ unicode-ccc@0.2.0
+ unicode-ident@1.0.12
+ unicode-linebreak@0.1.5
+ unicode-normalization@0.1.23
+ unicode-properties@0.1.2
+ unicode-script@0.5.6
+ unicode-segmentation@1.11.0
+ unicode-width@0.1.13
+ unicode-xid@0.2.5
+ unicode_categories@0.1.1
+ unindent@0.1.11
+ untrusted@0.9.0
+ url@2.5.2
+ urlencoding@2.1.3
+ usvg@0.41.0
+ utf-8@0.7.6
+ utf8parse@0.2.2
+ uuid@1.10.0
+ v_frame@0.3.8
+ valuable@0.1.0
+ value-bag-serde1@1.9.0
+ value-bag-sval2@1.9.0
+ value-bag@1.9.0
+ vcpkg@0.2.15
+ version-compare@0.2.0
+ version_check@0.9.5
+ vscode_theme@0.2.0
+ vsimd@0.8.0
+ vswhom-sys@0.1.2
+ vswhom@0.1.0
+ vte@0.13.0
+ vte_generate_state_changes@0.1.2
+ waker-fn@1.2.0
+ walkdir@2.5.0
+ want@0.3.1
+ warp@0.3.7
+ wasi@0.11.0+wasi-snapshot-preview1
+ wasi@0.9.0+wasi-snapshot-preview1
+ wasite@0.1.0
+ wasm-bindgen-backend@0.2.93
+ wasm-bindgen-futures@0.4.43
+ wasm-bindgen-macro-support@0.2.93
+ wasm-bindgen-macro@0.2.93
+ wasm-bindgen-shared@0.2.93
+ wasm-bindgen@0.2.93
+ wasm-encoder@0.201.0
+ wasm-encoder@0.207.0
+ wasm-metadata@0.201.0
+ wasmparser@0.201.0
+ wasmparser@0.207.0
+ wasmprinter@0.207.0
+ wasmtime-asm-macros@21.0.1
+ wasmtime-c-api-impl@21.0.1
+ wasmtime-c-api-macros@21.0.1
+ wasmtime-component-macro@21.0.1
+ wasmtime-component-util@21.0.1
+ wasmtime-cranelift@21.0.1
+ wasmtime-environ@21.0.1
+ wasmtime-fiber@21.0.1
+ wasmtime-jit-icache-coherence@21.0.1
+ wasmtime-slab@21.0.1
+ wasmtime-types@21.0.1
+ wasmtime-versioned-export-macros@21.0.1
+ wasmtime-wasi@21.0.1
+ wasmtime-winch@21.0.1
+ wasmtime-wit-bindgen@21.0.1
+ wasmtime@21.0.1
+ wast@35.0.2
+ wayland-backend@0.3.6
+ wayland-client@0.31.5
+ wayland-cursor@0.31.5
+ wayland-protocols-plasma@0.2.0
+ wayland-protocols@0.31.2
+ wayland-scanner@0.31.4
+ wayland-sys@0.31.4
+ web-sys@0.3.70
+ webpki-roots@0.25.4
+ weezl@0.1.8
+ which@4.4.2
+ which@6.0.3
+ whoami@1.5.1
+ wiggle-generate@21.0.1
+ wiggle-macro@21.0.1
+ wiggle@21.0.1
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-util@0.1.9
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ winch-codegen@0.19.1
+ windows-core@0.52.0
+ windows-core@0.54.0
+ windows-core@0.58.0
+ windows-implement@0.58.0
+ windows-interface@0.58.0
+ windows-result@0.1.2
+ windows-result@0.2.0
+ windows-strings@0.1.0
+ windows-sys@0.45.0
+ windows-sys@0.48.0
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-targets@0.42.2
+ windows-targets@0.48.5
+ windows-targets@0.52.6
+ windows@0.48.0
+ windows@0.52.0
+ windows@0.54.0
+ windows@0.58.0
+ windows_aarch64_gnullvm@0.42.2
+ windows_aarch64_gnullvm@0.48.5
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.42.2
+ windows_aarch64_msvc@0.48.5
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.42.2
+ windows_i686_gnu@0.48.5
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.42.2
+ windows_i686_msvc@0.48.5
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.42.2
+ windows_x86_64_gnu@0.48.5
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.42.2
+ windows_x86_64_gnullvm@0.48.5
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.42.2
+ windows_x86_64_msvc@0.48.5
+ windows_x86_64_msvc@0.52.6
+ winnow@0.5.40
+ winnow@0.6.18
+ winreg@0.50.0
+ winreg@0.52.0
+ winresource@0.1.17
+ winsafe@0.0.19
+ winx@0.36.3
+ wio@0.2.2
+ wit-bindgen-core@0.22.0
+ wit-bindgen-rt@0.22.0
+ wit-bindgen-rust-macro@0.22.0
+ wit-bindgen-rust@0.22.0
+ wit-bindgen@0.22.0
+ wit-component@0.201.0
+ wit-parser@0.201.0
+ wit-parser@0.207.0
+ witx@0.9.1
+ wyz@0.5.1
+ x11-clipboard@0.9.2
+ x11rb-protocol@0.13.1
+ x11rb@0.13.1
+ xattr@0.2.3
+ xcursor@0.3.8
+ xdg-home@1.3.0
+ xkeysym@0.2.1
+ xml5ever@0.18.1
+ xmlparser@0.13.6
+ xmlwriter@0.1.0
+ yansi@0.5.1
+ yazi@0.1.6
+ yeslogic-fontconfig-sys@6.0.0
+ zbus@4.4.0
+ zbus_macros@4.4.0
+ zbus_names@3.0.0
+ zed_extension_api@0.1.0
+ zeno@0.2.3
+ zerocopy-derive@0.7.35
+ zerocopy@0.7.35
+ zeroize@1.8.1
+ zeroize_derive@1.4.2
+ zeromq@0.4.0
+ zstd-safe@5.0.2+zstd.1.5.2
+ zstd-sys@2.0.13+zstd.1.5.6
+ zstd@0.11.2+zstd.1.5.2
+ zune-core@0.4.12
+ zune-inflate@0.2.54
+ zune-jpeg@0.4.13
+ zvariant@4.2.0
+ zvariant_derive@4.2.0
+ zvariant_utils@2.1.0
+"
+
+declare -A GIT_CRATES=(
+ [alacritty_terminal]='https://github.com/alacritty/alacritty;91d034ff8b53867143c005acfaa14609147c9a2c;alacritty-%commit%/alacritty_terminal'
+ [async-pipe]='https://github.com/zed-industries/async-pipe-rs;82d00a04211cf4e1236029aa03e6b6ce2a74c553;async-pipe-rs-%commit%'
+ [blade-graphics]='https://github.com/kvark/blade;e142a3a5e678eb6a13e642ad8401b1f3aa38e969;blade-%commit%/blade-graphics'
+ [blade-macros]='https://github.com/kvark/blade;e142a3a5e678eb6a13e642ad8401b1f3aa38e969;blade-%commit%/blade-macros'
+ [blade-util]='https://github.com/kvark/blade;e142a3a5e678eb6a13e642ad8401b1f3aa38e969;blade-%commit%/blade-util'
+ [cosmic-text]='https://github.com/pop-os/cosmic-text;542b20ca4376a3b5de5fa629db1a4ace44e18e0c;cosmic-text-%commit%'
+ [font-kit]='https://github.com/zed-industries/font-kit;40391b7c0041d8a8572af2afa3de32ae088f0120;font-kit-%commit%'
+ [lsp-types]='https://github.com/zed-industries/lsp-types;72357d6f6d212bdffba3b5ef4b31d8ca856058e7;lsp-types-%commit%'
+ [nvim-rs]='https://github.com/KillTheMule/nvim-rs;69500bae73b8b3f02a05b7bee621a0d0e633da6c;nvim-rs-%commit%'
+ [tree-sitter-gomod]='https://github.com/camdencheek/tree-sitter-go-mod;1f55029bacd0a6a11f6eb894c4312d429dcf735c;tree-sitter-go-mod-%commit%'
+ [tree-sitter-gowork]='https://github.com/d1y/tree-sitter-go-work;dcbabff454703c3a4bc98a23cf8778d4be46fd22;tree-sitter-go-work-%commit%'
+ [tree-sitter-heex]='https://github.com/phoenixframework/tree-sitter-heex;6dd0303acf7138dd2b9b432a229e16539581c701;tree-sitter-heex-%commit%'
+ [tree-sitter-language]='https://github.com/tree-sitter/tree-sitter;7f4a57817d58a2f134fe863674acad6bbf007228;tree-sitter-%commit%/lib/language'
+ [tree-sitter-md]='https://github.com/zed-industries/tree-sitter-markdown;e3855e37f8f2c71aa7513c18a9c95fb7461b1b10;tree-sitter-markdown-%commit%'
+ [tree-sitter]='https://github.com/tree-sitter/tree-sitter;7f4a57817d58a2f134fe863674acad6bbf007228;tree-sitter-%commit%/lib'
+ [xim-ctext]='https://github.com/npmania/xim-rs;27132caffc5b9bc9c432ca4afad184ab6e7c16af;xim-rs-%commit%/xim-ctext'
+ [xim-parser]='https://github.com/npmania/xim-rs;27132caffc5b9bc9c432ca4afad184ab6e7c16af;xim-rs-%commit%/xim-parser'
+ [xim]='https://github.com/npmania/xim-rs;27132caffc5b9bc9c432ca4afad184ab6e7c16af;xim-rs-%commit%'
+ [xkbcommon]='https://github.com/ConradIrwin/xkbcommon-rs;fcbb4612185cc129ceeff51d22f7fb51810a03b2;xkbcommon-rs-%commit%'
+)
+
+LLVM_COMPAT=( 18 )
+
+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
+ ${CARGO_CRATE_URIS}"
+
+LICENSE="0BSD AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 CC0-1.0 GPL-3+ ISC LGPL-3 MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB"
+SLOT="0"
+KEYWORDS="~amd64"
+CHECKREQS_DISK_BUILD="8G"
+
+DEPEND="
+ app-arch/zstd:=
+ dev-db/sqlite:3
+ dev-libs/libgit2:=
+ dev-libs/mimalloc
+ dev-libs/openssl:0/3
+ dev-libs/wayland
+ dev-libs/wayland-protocols
+ dev-util/wayland-scanner
+ dev-util/vulkan-tools
+ media-fonts/noto
+ 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="
+ >=virtual/rust-1.80.0
+ dev-util/vulkan-headers
+ sys-devel/gettext
+ sys-devel/mold
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}=
+ sys-devel/llvm:${LLVM_SLOT}=
+ ')
+"
+
+QA_FLAGS_IGNORED="usr/bin/zed"
+
+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"
+ # linking error with llvm-18
+ export RUSTFLAGS="${RUSTFLAGS} -C link-args=-Wl,-z,nostart-stop-gc"
+}
+
+src_prepare() {
+ default
+
+ # Cargo offline fetch workaround
+ local TS_COMMIT="7f4a57817d58a2f134fe863674acad6bbf007228"
+ local TS_GIT="git = \"https://github.com/tree-sitter/tree-sitter\", rev = \"${TS_COMMIT}\""
+ local TS_PATH="path = \"${WORKDIR}/tree-sitter-${TS_COMMIT}/lib\""
+
+ sed -e "s#${TS_GIT}#${TS_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'
+ cargo_src_compile --package zed --package cli
+}
+
+src_install() {
+ newbin $(cargo_target_dir)/cli zed
+ 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
+ make_desktop_entry /usr/bin/zed Zed zed.png "TextEditor;Development;IDE"
+}
+
+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
+}