dev-util/cargo-about: add 0.6.4, drop 0.6.2
[gentoo-zh.git] / app-editors / zed / zed-0.149.6.ebuild
blob1c4f351a012baad60b6c812fa9cc755852f4ae33
1 # Copyright 2024 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 # Autogenerated by pycargoebuild 0.13.3
6 EAPI=8
8 CRATES="
9         addr2line@0.22.0
10         adler@1.0.2
11         aes@0.8.4
12         ahash@0.7.8
13         ahash@0.8.11
14         aho-corasick@1.1.3
15         aliasable@0.1.3
16         aligned-vec@0.5.0
17         allocator-api2@0.2.18
18         alsa-sys@0.3.1
19         alsa@0.9.0
20         ambient-authority@0.0.2
21         android-tzdata@0.1.1
22         android_system_properties@0.1.5
23         anes@0.1.6
24         anstream@0.6.15
25         anstyle-parse@0.2.5
26         anstyle-query@1.1.1
27         anstyle-wincon@3.0.4
28         anstyle@1.0.8
29         any_vec@0.14.0
30         anyhow@1.0.86
31         approx@0.5.1
32         arbitrary@1.3.2
33         arg_enum_proc_macro@0.3.4
34         arrayref@0.3.8
35         arrayvec@0.7.4
36         as-raw-xcb-connection@1.0.1
37         ascii@1.1.0
38         ash-window@0.13.0
39         ash@0.38.0+1.3.281
40         ashpd@0.9.1
41         async-attributes@1.1.2
42         async-broadcast@0.7.1
43         async-channel@1.9.0
44         async-channel@2.3.1
45         async-compat@0.2.4
46         async-compression@0.4.12
47         async-dispatcher@0.1.2
48         async-executor@1.13.0
49         async-fs@1.6.0
50         async-fs@2.1.2
51         async-global-executor@2.4.1
52         async-io@1.13.0
53         async-io@2.3.3
54         async-lock@2.8.0
55         async-lock@3.4.0
56         async-native-tls@0.5.0
57         async-net@1.8.0
58         async-net@2.0.0
59         async-process@1.8.1
60         async-process@2.2.3
61         async-recursion@0.3.2
62         async-recursion@1.1.1
63         async-signal@0.2.9
64         async-std@1.12.0
65         async-stream-impl@0.3.5
66         async-stream@0.3.5
67         async-stripe@0.38.1
68         async-tar@0.4.2
69         async-task@4.7.1
70         async-trait@0.1.81
71         async-tungstenite@0.23.0
72         async-watch@0.3.1
73         async_zip@0.0.17
74         asynchronous-codec@0.7.0
75         atoi@2.0.0
76         atomic-waker@1.1.2
77         atomic@0.5.3
78         autocfg@1.3.0
79         av1-grain@0.2.3
80         avif-serialize@0.8.1
81         aws-config@1.5.5
82         aws-credential-types@1.2.0
83         aws-runtime@1.4.0
84         aws-sdk-s3@1.43.0
85         aws-sdk-sso@1.37.0
86         aws-sdk-ssooidc@1.38.0
87         aws-sdk-sts@1.37.0
88         aws-sigv4@1.2.3
89         aws-smithy-async@1.2.1
90         aws-smithy-checksums@0.60.12
91         aws-smithy-eventstream@0.60.4
92         aws-smithy-http@0.60.9
93         aws-smithy-json@0.60.7
94         aws-smithy-query@0.60.7
95         aws-smithy-runtime-api@1.7.2
96         aws-smithy-runtime@1.6.2
97         aws-smithy-types@1.2.0
98         aws-smithy-xml@0.60.8
99         aws-types@1.3.3
100         axum-core@0.3.4
101         axum-extra@0.4.2
102         axum@0.6.20
103         backtrace@0.3.73
104         base16ct@0.1.1
105         base64-simd@0.8.0
106         base64@0.13.1
107         base64@0.21.7
108         base64@0.22.1
109         base64ct@1.6.0
110         bigdecimal@0.3.1
111         bincode@1.3.3
112         bindgen@0.64.0
113         bindgen@0.65.1
114         bindgen@0.69.4
115         bit-set@0.5.3
116         bit-set@0.6.0
117         bit-vec@0.6.3
118         bit-vec@0.7.0
119         bit_field@0.10.2
120         bitflags@1.3.2
121         bitflags@2.6.0
122         bitstream-io@2.5.0
123         bitvec@1.0.1
124         block-buffer@0.10.4
125         block-padding@0.3.3
126         block@0.1.6
127         blocking@1.6.1
128         borsh-derive@1.5.1
129         borsh@1.5.1
130         bstr@1.10.0
131         built@0.7.4
132         bumpalo@3.16.0
133         by_address@1.2.1
134         bytecheck@0.6.12
135         bytecheck_derive@0.6.12
136         bytemuck@1.16.3
137         bytemuck_derive@1.7.0
138         byteorder-lite@0.1.0
139         byteorder@1.5.0
140         bytes-utils@0.1.4
141         bytes@0.4.12
142         bytes@1.7.1
143         calloop-wayland-source@0.3.0
144         calloop@0.13.0
145         camino@1.1.7
146         cap-fs-ext@3.2.0
147         cap-net-ext@3.2.0
148         cap-primitives@3.2.0
149         cap-rand@3.2.0
150         cap-std@3.2.0
151         cap-time-ext@3.2.0
152         cargo-platform@0.1.8
153         cargo_metadata@0.18.1
154         cargo_toml@0.20.4
155         cast@0.3.0
156         castaway@0.1.2
157         cbc@0.1.2
158         cbindgen@0.26.0
159         cc@1.1.7
160         cesu8@1.1.0
161         cexpr@0.6.0
162         cfg-expr@0.15.8
163         cfg-if@1.0.0
164         cfg_aliases@0.1.1
165         cfg_aliases@0.2.1
166         chrono@0.4.38
167         chunked_transfer@1.5.0
168         ciborium-io@0.2.2
169         ciborium-ll@0.2.2
170         ciborium@0.2.2
171         cipher@0.4.4
172         clang-sys@1.8.1
173         clap@4.5.15
174         clap_builder@4.5.15
175         clap_derive@4.5.13
176         clap_lex@0.7.2
177         clickhouse-derive@0.1.1
178         clickhouse-rs-cityhash-sys@0.1.2
179         clickhouse@0.11.6
180         cobs@0.2.3
181         cocoa-foundation@0.1.2
182         cocoa@0.25.0
183         codespan-reporting@0.11.1
184         color_quant@1.1.0
185         colorchoice@1.0.2
186         combine@4.6.7
187         concurrent-queue@2.5.0
188         console@0.15.8
189         const-oid@0.9.6
190         const-random-macro@0.1.16
191         const-random@0.1.18
192         convert_case@0.4.0
193         convert_case@0.6.0
194         core-foundation-sys@0.8.7
195         core-foundation@0.9.4
196         core-graphics-types@0.1.3
197         core-graphics@0.23.2
198         core-services@0.2.1
199         core-text@20.1.0
200         coreaudio-rs@0.11.3
201         coreaudio-sys@0.2.15
202         cpal@0.15.3
203         cpp_demangle@0.4.3
204         cpufeatures@0.2.12
205         cranelift-bforest@0.108.1
206         cranelift-codegen-meta@0.108.1
207         cranelift-codegen-shared@0.108.1
208         cranelift-codegen@0.108.1
209         cranelift-control@0.108.1
210         cranelift-entity@0.108.1
211         cranelift-frontend@0.108.1
212         cranelift-isle@0.108.1
213         cranelift-native@0.108.1
214         cranelift-wasm@0.108.1
215         crc-catalog@2.4.0
216         crc32c@0.6.8
217         crc32fast@1.4.2
218         crc@3.2.1
219         criterion-plot@0.5.0
220         criterion@0.5.1
221         crossbeam-channel@0.5.13
222         crossbeam-deque@0.8.5
223         crossbeam-epoch@0.9.18
224         crossbeam-queue@0.3.11
225         crossbeam-utils@0.8.20
226         crunchy@0.2.2
227         crypto-bigint@0.4.9
228         crypto-bigint@0.5.5
229         crypto-common@0.1.6
230         ctor@0.2.8
231         ctrlc@3.4.5
232         curl-sys@0.4.74+curl-8.9.0
233         curl@0.4.46
234         cursor-icon@1.1.0
235         dashmap@5.5.3
236         dashmap@6.0.1
237         dasp_sample@0.11.0
238         data-encoding@2.6.0
239         data-url@0.3.1
240         deflate64@0.1.9
241         der@0.6.1
242         der@0.7.9
243         deranged@0.3.11
244         derivative@2.2.0
245         derive_more@0.99.18
246         dialoguer@0.11.0
247         diff@0.1.13
248         digest@0.10.7
249         dirs-sys@0.3.7
250         dirs-sys@0.4.1
251         dirs@4.0.0
252         dirs@5.0.1
253         dlib@0.5.2
254         dotenvy@0.15.7
255         downcast-rs@1.2.1
256         doxygen-rs@0.4.2
257         dwrote@0.11.0
258         dyn-clone@1.0.17
259         ecdsa@0.14.8
260         either@1.13.0
261         elliptic-curve@0.12.3
262         embed-resource@2.4.3
263         embedded-io@0.4.0
264         emojis@0.6.3
265         encode_unicode@0.3.6
266         encoding_rs@0.8.34
267         endi@1.1.0
268         enumflags2@0.7.10
269         enumflags2_derive@0.7.10
270         env_filter@0.1.2
271         env_logger@0.11.5
272         envy@0.4.2
273         equivalent@1.0.1
274         erased-serde@0.4.5
275         errno-dragonfly@0.1.2
276         errno@0.2.8
277         errno@0.3.9
278         etagere@0.2.13
279         etcetera@0.8.0
280         euclid@0.22.10
281         event-listener-strategy@0.5.2
282         event-listener@2.5.3
283         event-listener@3.1.0
284         event-listener@5.3.1
285         exec@0.3.1
286         exr@1.72.0
287         fallible-iterator@0.3.0
288         fancy-regex@0.12.0
289         fast-srgb8@1.0.0
290         fastrand@1.9.0
291         fastrand@2.1.0
292         fd-lock@4.0.2
293         fdeflate@0.3.4
294         ff@0.12.1
295         filedescriptor@0.8.2
296         filetime@0.2.23
297         fixedbitset@0.4.2
298         flate2@1.0.31
299         float-cmp@0.9.0
300         float-ord@0.3.2
301         flume@0.11.0
302         fnv@1.0.7
303         font-types@0.6.0
304         fontconfig-parser@0.5.7
305         fontdb@0.18.0
306         foreign-types-macros@0.2.3
307         foreign-types-shared@0.1.1
308         foreign-types-shared@0.3.1
309         foreign-types@0.3.2
310         foreign-types@0.5.0
311         fork@0.1.23
312         form_urlencoded@1.2.1
313         freetype-sys@0.20.1
314         fs-set-times@0.20.1
315         fsevent-sys@3.1.0
316         fsevent-sys@4.1.0
317         funty@2.0.0
318         futf@0.1.5
319         futures-batch@0.6.1
320         futures-channel@0.3.30
321         futures-core@0.3.30
322         futures-executor@0.3.30
323         futures-intrusive@0.5.0
324         futures-io@0.3.30
325         futures-lite@1.13.0
326         futures-lite@2.3.0
327         futures-macro@0.3.30
328         futures-sink@0.3.30
329         futures-task@0.3.30
330         futures-timer@3.0.3
331         futures-util@0.3.30
332         futures@0.1.31
333         futures@0.3.30
334         fuzzy-matcher@0.3.7
335         generic-array@0.14.7
336         gethostname@0.4.3
337         getrandom@0.1.16
338         getrandom@0.2.15
339         gif@0.13.1
340         gimli@0.28.1
341         gimli@0.29.0
342         git2@0.19.0
343         glob@0.3.1
344         globset@0.4.14
345         gloo-timers@0.2.6
346         glow@0.13.1
347         gpu-alloc-ash@0.7.0
348         gpu-alloc-types@0.3.0
349         gpu-alloc@0.6.0
350         grid@0.13.0
351         group@0.12.1
352         h2@0.3.26
353         half@2.4.1
354         handlebars@4.5.0
355         hashbrown@0.12.3
356         hashbrown@0.13.2
357         hashbrown@0.14.5
358         hashlink@0.8.4
359         headers-core@0.2.0
360         headers@0.3.9
361         heck@0.3.3
362         heck@0.4.1
363         heck@0.5.0
364         heed-traits@0.20.0
365         heed-types@0.20.1
366         heed@0.20.5
367         hermit-abi@0.3.9
368         hermit-abi@0.4.0
369         hex@0.4.3
370         hexf-parse@0.2.1
371         hidden-trait@0.1.2
372         hkdf@0.12.4
373         hmac@0.12.1
374         home@0.5.9
375         hound@3.5.1
376         html5ever@0.27.0
377         html_to_markdown@0.1.0
378         http-body-util@0.1.2
379         http-body@0.4.6
380         http-body@1.0.1
381         http-range-header@0.3.1
382         http-types@2.12.0
383         http@0.2.12
384         http@1.1.0
385         httparse@1.9.4
386         httpdate@1.0.3
387         human_bytes@0.4.3
388         humantime@2.1.0
389         hyper-rustls@0.24.2
390         hyper-tls@0.5.0
391         hyper@0.14.30
392         iana-time-zone-haiku@0.1.2
393         iana-time-zone@0.1.60
394         id-arena@2.2.1
395         idna@0.5.0
396         ignore@0.4.22
397         image-webp@0.1.3
398         image@0.25.2
399         imagesize@0.12.0
400         imgref@1.10.1
401         indexmap@1.9.3
402         indexmap@2.3.0
403         indoc@2.0.5
404         infer@0.2.3
405         inherent@1.0.11
406         inotify-sys@0.1.5
407         inotify@0.9.6
408         inout@0.1.3
409         instant@0.1.13
410         interpolate_name@0.2.4
411         io-extras@0.18.2
412         io-lifetimes@1.0.11
413         io-lifetimes@2.0.3
414         iovec@0.1.4
415         ipc-channel@0.18.2
416         ipnet@2.9.0
417         is-docker@0.2.0
418         is-terminal@0.4.12
419         is-wsl@0.4.0
420         is_terminal_polyfill@1.70.1
421         isahc@1.7.2
422         itertools@0.10.5
423         itertools@0.11.0
424         itertools@0.12.1
425         itoa@1.0.11
426         jni-sys@0.3.0
427         jni@0.21.1
428         jobserver@0.1.32
429         jpeg-decoder@0.3.1
430         js-sys@0.3.69
431         jsonwebtoken@9.3.0
432         khronos-egl@5.0.0
433         kqueue-sys@1.0.4
434         kqueue@1.0.8
435         kurbo@0.11.0
436         kv-log-macro@1.0.7
437         lazy_static@1.5.0
438         lazycell@1.3.0
439         leb128@0.2.5
440         lebe@0.5.2
441         libc@0.2.155
442         libfuzzer-sys@0.4.7
443         libgit2-sys@0.17.0+1.8.1
444         libloading@0.8.5
445         libm@0.2.8
446         libmimalloc-sys@0.1.39
447         libredox@0.1.3
448         libsqlite3-sys@0.26.0
449         libz-sys@1.1.18
450         linkify@0.10.0
451         linkme-impl@0.3.28
452         linkme@0.3.28
453         linux-raw-sys@0.3.8
454         linux-raw-sys@0.4.14
455         lmdb-master-sys@0.2.4
456         lock_api@0.4.12
457         log@0.4.22
458         loop9@0.1.5
459         lru@0.12.4
460         lz4-sys@1.10.0
461         lz4@1.26.0
462         mac@0.1.1
463         mach2@0.4.2
464         malloc_buf@0.0.6
465         markup5ever@0.12.1
466         markup5ever_rcdom@0.3.0
467         matchers@0.1.0
468         matchit@0.7.3
469         maybe-owned@0.3.4
470         maybe-rayon@0.1.1
471         md-5@0.10.6
472         memchr@2.7.4
473         memfd@0.6.4
474         memmap2@0.9.4
475         memoffset@0.9.1
476         metal@0.29.0
477         mimalloc@0.1.43
478         mime@0.3.17
479         minimal-lexical@0.2.1
480         miniz_oxide@0.7.4
481         mint@0.5.9
482         mio@0.8.11
483         mio@1.0.1
484         miow@0.6.0
485         multimap@0.8.3
486         naga@22.1.0
487         nanoid@0.4.0
488         nanorand@0.7.0
489         native-tls@0.2.12
490         ndk-context@0.1.1
491         ndk-sys@0.5.0+25.2.9519653
492         ndk@0.8.0
493         new_debug_unreachable@1.0.6
494         nix@0.28.0
495         nix@0.29.0
496         nom@7.1.3
497         noop_proc_macro@0.3.0
498         notify@6.1.1
499         ntapi@0.4.1
500         nu-ansi-term@0.46.0
501         num-bigint-dig@0.8.4
502         num-bigint@0.4.6
503         num-complex@0.4.6
504         num-conv@0.1.0
505         num-derive@0.4.2
506         num-format@0.4.4
507         num-integer@0.1.46
508         num-iter@0.1.45
509         num-rational@0.4.2
510         num-traits@0.2.19
511         num@0.4.3
512         num_cpus@1.16.0
513         num_enum@0.7.3
514         num_enum_derive@0.7.3
515         num_threads@0.1.7
516         objc@0.2.7
517         object@0.33.0
518         object@0.36.2
519         oboe-sys@0.6.1
520         oboe@0.6.1
521         once_cell@1.19.0
522         oo7@0.3.3
523         oorandom@11.1.4
524         open@5.3.0
525         openssl-macros@0.1.1
526         openssl-probe@0.1.5
527         openssl-src@300.3.1+3.3.1
528         openssl-sys@0.9.103
529         openssl@0.10.66
530         option-ext@0.2.0
531         ordered-float@2.10.1
532         ordered-float@3.9.2
533         ordered-stream@0.2.0
534         ouroboros@0.17.2
535         ouroboros_macro@0.17.2
536         outref@0.5.1
537         overload@0.1.1
538         p256@0.11.1
539         page_size@0.6.0
540         palette@0.7.6
541         palette_derive@0.7.6
542         parity-tokio-ipc@0.9.0
543         parking@2.2.0
544         parking_lot@0.12.3
545         parking_lot_core@0.9.10
546         password-hash@0.5.0
547         paste@1.0.15
548         pathdiff@0.2.1
549         pathfinder_geometry@0.5.1
550         pathfinder_simd@0.5.4
551         pbkdf2@0.12.2
552         peeking_take_while@0.1.2
553         pem-rfc7468@0.7.0
554         pem@3.0.4
555         percent-encoding@2.3.1
556         pest@2.7.11
557         pest_derive@2.7.11
558         pest_generator@2.7.11
559         pest_meta@2.7.11
560         petgraph@0.6.5
561         phf@0.11.2
562         phf_codegen@0.11.2
563         phf_generator@0.10.0
564         phf_generator@0.11.2
565         phf_macros@0.11.2
566         phf_shared@0.10.0
567         phf_shared@0.11.2
568         pico-args@0.5.0
569         pin-project-internal@1.1.5
570         pin-project-lite@0.2.14
571         pin-project@1.1.5
572         pin-utils@0.1.0
573         piper@0.2.3
574         pkcs1@0.7.5
575         pkcs8@0.10.2
576         pkcs8@0.9.0
577         pkg-config@0.3.30
578         plist@1.7.0
579         plotters-backend@0.3.6
580         plotters-svg@0.3.6
581         plotters@0.3.6
582         png@0.17.13
583         polling@2.8.0
584         polling@3.7.2
585         pollster@0.2.5
586         postage@0.5.0
587         postcard@1.0.8
588         powerfmt@0.2.0
589         ppv-lite86@0.2.20
590         precomputed-hash@0.1.1
591         pretty_assertions@1.4.0
592         prettyplease@0.2.20
593         proc-macro-crate@3.1.0
594         proc-macro-error-attr@1.0.4
595         proc-macro-error@1.0.4
596         proc-macro2@1.0.86
597         profiling-procmacros@1.0.15
598         profiling@1.0.15
599         prometheus@0.13.4
600         prost-build@0.9.0
601         prost-derive@0.9.0
602         prost-types@0.9.0
603         prost@0.9.0
604         protobuf@2.28.0
605         protols-tree-sitter-proto@0.2.0
606         psm@0.1.21
607         ptr_meta@0.1.4
608         ptr_meta_derive@0.1.4
609         pulldown-cmark@0.10.3
610         qoi@0.4.1
611         quick-error@2.0.1
612         quick-xml@0.32.0
613         quick-xml@0.34.0
614         quote@1.0.36
615         radium@0.7.0
616         rand@0.7.3
617         rand@0.8.5
618         rand_chacha@0.2.2
619         rand_chacha@0.3.1
620         rand_core@0.5.1
621         rand_core@0.6.4
622         rand_hc@0.2.0
623         rangemap@1.5.1
624         rav1e@0.7.1
625         ravif@0.11.9
626         raw-window-handle@0.6.2
627         raw-window-metal@0.4.0
628         rayon-core@1.12.1
629         rayon@1.10.0
630         read-fonts@0.20.0
631         redox_syscall@0.2.16
632         redox_syscall@0.4.1
633         redox_syscall@0.5.3
634         redox_users@0.4.5
635         regalloc2@0.9.3
636         regex-automata@0.1.10
637         regex-automata@0.4.7
638         regex-lite@0.1.6
639         regex-syntax@0.6.29
640         regex-syntax@0.8.4
641         regex@1.10.6
642         rend@0.4.2
643         reqwest@0.11.27
644         resvg@0.41.0
645         rfc6979@0.3.1
646         rgb@0.8.47
647         ring@0.17.8
648         rkyv@0.7.44
649         rkyv_derive@0.7.44
650         rmp@0.8.14
651         rmpv@1.3.0
652         rodio@0.17.3
653         roxmltree@0.19.0
654         roxmltree@0.20.0
655         rsa@0.9.6
656         runtimelib@0.14.0
657         rust-embed-impl@8.5.0
658         rust-embed-utils@8.5.0
659         rust-embed@8.5.0
660         rust_decimal@1.35.0
661         rustc-demangle@0.1.24
662         rustc-hash@1.1.0
663         rustc_version@0.4.0
664         rustix-openpty@0.1.1
665         rustix@0.37.27
666         rustix@0.38.34
667         rustls-native-certs@0.6.3
668         rustls-pemfile@1.0.4
669         rustls-webpki@0.101.7
670         rustls@0.21.12
671         rustversion@1.0.17
672         rustybuzz@0.14.1
673         ryu@1.0.18
674         salsa20@0.10.2
675         same-file@1.0.6
676         schannel@0.1.23
677         schemars@0.8.21
678         schemars_derive@0.8.21
679         scoped-tls@1.0.1
680         scopeguard@1.2.0
681         scrypt@0.11.0
682         sct@0.7.1
683         sea-bae@0.2.0
684         sea-orm-macros@0.12.15
685         sea-orm@0.12.15
686         sea-query-binder@0.5.0
687         sea-query@0.30.7
688         seahash@4.1.0
689         sealed@0.4.0
690         sec1@0.3.0
691         security-framework-sys@2.11.1
692         security-framework@2.11.1
693         self_cell@1.0.4
694         semver@1.0.23
695         serde@1.0.207
696         serde_derive@1.0.207
697         serde_derive_internals@0.26.0
698         serde_derive_internals@0.29.1
699         serde_fmt@1.0.3
700         serde_json@1.0.125
701         serde_json_lenient@0.1.8
702         serde_path_to_error@0.1.16
703         serde_qs@0.10.1
704         serde_qs@0.8.5
705         serde_repr@0.1.19
706         serde_spanned@0.6.7
707         serde_urlencoded@0.7.1
708         sha1@0.10.6
709         sha1_smol@1.0.1
710         sha2@0.10.8
711         sharded-slab@0.1.7
712         shell-words@1.1.0
713         shellexpand@2.1.2
714         shellexpand@3.1.0
715         shlex@1.3.0
716         signal-hook-registry@1.4.2
717         signal-hook@0.3.17
718         signature@1.6.4
719         signature@2.2.0
720         simd-adler32@0.3.7
721         simd_helpers@0.1.0
722         simdutf8@0.1.4
723         similar@1.3.0
724         simple_asn1@0.6.2
725         simplecss@0.2.1
726         simplelog@0.12.2
727         siphasher@0.3.11
728         siphasher@1.0.1
729         skrifa@0.20.0
730         slab@0.4.9
731         slice-group-by@0.3.1
732         slotmap@1.0.7
733         sluice@0.5.5
734         smallvec@1.13.2
735         smart-default@0.6.0
736         smol@1.3.0
737         smol_str@0.1.24
738         socket2@0.4.10
739         socket2@0.5.7
740         spdx@0.10.6
741         spin@0.9.8
742         spirv@0.3.0+sdk-1.3.268.0
743         spki@0.6.0
744         spki@0.7.3
745         sptr@0.3.2
746         sqlformat@0.2.4
747         sqlx-core@0.7.2
748         sqlx-macros-core@0.7.2
749         sqlx-macros@0.7.2
750         sqlx-mysql@0.7.2
751         sqlx-postgres@0.7.2
752         sqlx-sqlite@0.7.2
753         sqlx@0.7.2
754         stable_deref_trait@1.2.0
755         static_assertions@1.1.0
756         strict-num@0.1.1
757         string_cache@0.8.7
758         string_cache_codegen@0.5.2
759         stringprep@0.1.5
760         strsim@0.11.1
761         strum@0.25.0
762         strum_macros@0.25.3
763         subtle@2.6.1
764         sval@2.13.0
765         sval_buffer@2.13.0
766         sval_dynamic@2.13.0
767         sval_fmt@2.13.0
768         sval_json@2.13.0
769         sval_nested@2.13.0
770         sval_ref@2.13.0
771         sval_serde@2.13.0
772         svg_fmt@0.4.3
773         svgtypes@0.15.1
774         swash@0.1.18
775         syn@1.0.109
776         syn@2.0.72
777         syn_derive@0.1.8
778         sync_wrapper@0.1.2
779         synchronoise@1.0.1
780         sys-locale@0.3.1
781         sysinfo@0.30.13
782         system-configuration-sys@0.5.0
783         system-configuration@0.5.1
784         system-deps@6.2.2
785         system-interface@0.27.2
786         taffy@0.4.4
787         take-until@0.2.0
788         tap@1.0.1
789         target-lexicon@0.12.16
790         tempfile@3.12.0
791         tendril@0.4.3
792         termcolor@1.4.1
793         thiserror-impl@1.0.63
794         thiserror@1.0.63
795         thread_local@1.1.8
796         tiff@0.9.1
797         tiktoken-rs@0.5.9
798         time-core@0.1.2
799         time-macros@0.2.18
800         time@0.3.36
801         tiny-keccak@2.0.2
802         tiny-skia-path@0.11.4
803         tiny-skia@0.11.4
804         tiny_http@0.8.2
805         tinytemplate@1.2.1
806         tinyvec@1.8.0
807         tinyvec_macros@0.1.1
808         tokio-io@0.1.13
809         tokio-macros@2.4.0
810         tokio-native-tls@0.3.1
811         tokio-rustls@0.24.1
812         tokio-stream@0.1.15
813         tokio-tungstenite@0.20.1
814         tokio-util@0.7.11
815         tokio@1.39.2
816         toml@0.5.11
817         toml@0.7.8
818         toml@0.8.19
819         toml_datetime@0.6.8
820         toml_edit@0.19.15
821         toml_edit@0.21.1
822         toml_edit@0.22.20
823         tower-http@0.3.5
824         tower-http@0.4.4
825         tower-layer@0.3.2
826         tower-service@0.3.2
827         tower@0.4.13
828         tracing-attributes@0.1.27
829         tracing-core@0.1.32
830         tracing-futures@0.2.5
831         tracing-log@0.2.0
832         tracing-serde@0.1.3
833         tracing-subscriber@0.3.18
834         tracing@0.1.40
835         tree-sitter-bash@0.21.0
836         tree-sitter-c@0.21.4
837         tree-sitter-cpp@0.22.3
838         tree-sitter-css@0.21.0
839         tree-sitter-elixir@0.2.0
840         tree-sitter-embedded-template@0.20.0
841         tree-sitter-go@0.21.0
842         tree-sitter-html@0.20.3
843         tree-sitter-jsdoc@0.21.0
844         tree-sitter-json@0.21.0
845         tree-sitter-python@0.21.0
846         tree-sitter-regex@0.21.0
847         tree-sitter-ruby@0.21.0
848         tree-sitter-rust@0.21.2
849         tree-sitter-typescript@0.21.2
850         tree-sitter-yaml@0.6.1
851         try-lock@0.2.5
852         ttf-parser@0.21.1
853         tungstenite@0.20.1
854         typeid@1.0.0
855         typenum@1.17.0
856         ucd-trie@0.1.6
857         uds_windows@1.1.0
858         unicase@2.7.0
859         unicode-bidi-mirroring@0.2.0
860         unicode-bidi@0.3.15
861         unicode-ccc@0.2.0
862         unicode-ident@1.0.12
863         unicode-linebreak@0.1.5
864         unicode-normalization@0.1.23
865         unicode-properties@0.1.1
866         unicode-script@0.5.6
867         unicode-segmentation@1.11.0
868         unicode-width@0.1.13
869         unicode-xid@0.2.4
870         unicode_categories@0.1.1
871         unindent@0.1.11
872         untrusted@0.9.0
873         url@2.5.2
874         urlencoding@2.1.3
875         usvg@0.41.0
876         utf-8@0.7.6
877         utf8parse@0.2.2
878         uuid@1.10.0
879         v_frame@0.3.8
880         valuable@0.1.0
881         value-bag-serde1@1.9.0
882         value-bag-sval2@1.9.0
883         value-bag@1.9.0
884         vcpkg@0.2.15
885         version-compare@0.2.0
886         version_check@0.9.5
887         vscode_theme@0.2.0
888         vsimd@0.8.0
889         vswhom-sys@0.1.2
890         vswhom@0.1.0
891         vte@0.13.0
892         vte_generate_state_changes@0.1.2
893         waker-fn@1.2.0
894         walkdir@2.5.0
895         want@0.3.1
896         wasi@0.11.0+wasi-snapshot-preview1
897         wasi@0.9.0+wasi-snapshot-preview1
898         wasite@0.1.0
899         wasm-bindgen-backend@0.2.92
900         wasm-bindgen-futures@0.4.42
901         wasm-bindgen-macro-support@0.2.92
902         wasm-bindgen-macro@0.2.92
903         wasm-bindgen-shared@0.2.92
904         wasm-bindgen@0.2.92
905         wasm-encoder@0.201.0
906         wasm-encoder@0.207.0
907         wasm-metadata@0.201.0
908         wasmparser@0.201.0
909         wasmparser@0.207.0
910         wasmprinter@0.207.0
911         wasmtime-asm-macros@21.0.1
912         wasmtime-c-api-impl@21.0.1
913         wasmtime-c-api-macros@21.0.1
914         wasmtime-component-macro@21.0.1
915         wasmtime-component-util@21.0.1
916         wasmtime-cranelift@21.0.1
917         wasmtime-environ@21.0.1
918         wasmtime-fiber@21.0.1
919         wasmtime-jit-icache-coherence@21.0.1
920         wasmtime-slab@21.0.1
921         wasmtime-types@21.0.1
922         wasmtime-versioned-export-macros@21.0.1
923         wasmtime-wasi@21.0.1
924         wasmtime-winch@21.0.1
925         wasmtime-wit-bindgen@21.0.1
926         wasmtime@21.0.1
927         wast@35.0.2
928         wayland-backend@0.3.6
929         wayland-client@0.31.5
930         wayland-cursor@0.31.5
931         wayland-protocols-plasma@0.2.0
932         wayland-protocols@0.31.2
933         wayland-scanner@0.31.4
934         wayland-sys@0.31.4
935         web-sys@0.3.69
936         webpki-roots@0.24.0
937         weezl@0.1.8
938         which@4.4.2
939         which@6.0.2
940         whoami@1.5.1
941         wiggle-generate@21.0.1
942         wiggle-macro@21.0.1
943         wiggle@21.0.1
944         winapi-i686-pc-windows-gnu@0.4.0
945         winapi-util@0.1.9
946         winapi-x86_64-pc-windows-gnu@0.4.0
947         winapi@0.3.9
948         winch-codegen@0.19.1
949         windows-core@0.52.0
950         windows-core@0.54.0
951         windows-core@0.58.0
952         windows-implement@0.58.0
953         windows-interface@0.58.0
954         windows-result@0.1.2
955         windows-result@0.2.0
956         windows-strings@0.1.0
957         windows-sys@0.45.0
958         windows-sys@0.48.0
959         windows-sys@0.52.0
960         windows-sys@0.59.0
961         windows-targets@0.42.2
962         windows-targets@0.48.5
963         windows-targets@0.52.6
964         windows@0.48.0
965         windows@0.52.0
966         windows@0.54.0
967         windows@0.58.0
968         windows_aarch64_gnullvm@0.42.2
969         windows_aarch64_gnullvm@0.48.5
970         windows_aarch64_gnullvm@0.52.6
971         windows_aarch64_msvc@0.42.2
972         windows_aarch64_msvc@0.48.5
973         windows_aarch64_msvc@0.52.6
974         windows_i686_gnu@0.42.2
975         windows_i686_gnu@0.48.5
976         windows_i686_gnu@0.52.6
977         windows_i686_gnullvm@0.52.6
978         windows_i686_msvc@0.42.2
979         windows_i686_msvc@0.48.5
980         windows_i686_msvc@0.52.6
981         windows_x86_64_gnu@0.42.2
982         windows_x86_64_gnu@0.48.5
983         windows_x86_64_gnu@0.52.6
984         windows_x86_64_gnullvm@0.42.2
985         windows_x86_64_gnullvm@0.48.5
986         windows_x86_64_gnullvm@0.52.6
987         windows_x86_64_msvc@0.42.2
988         windows_x86_64_msvc@0.48.5
989         windows_x86_64_msvc@0.52.6
990         winnow@0.5.40
991         winnow@0.6.18
992         winreg@0.50.0
993         winreg@0.52.0
994         winresource@0.1.17
995         winsafe@0.0.19
996         winx@0.36.3
997         wio@0.2.2
998         wit-bindgen-core@0.22.0
999         wit-bindgen-rt@0.22.0
1000         wit-bindgen-rust-macro@0.22.0
1001         wit-bindgen-rust@0.22.0
1002         wit-bindgen@0.22.0
1003         wit-component@0.201.0
1004         wit-parser@0.201.0
1005         wit-parser@0.207.0
1006         witx@0.9.1
1007         wyz@0.5.1
1008         x11-clipboard@0.9.2
1009         x11rb-protocol@0.13.1
1010         x11rb@0.13.1
1011         xattr@0.2.3
1012         xcursor@0.3.6
1013         xdg-home@1.2.0
1014         xkeysym@0.2.1
1015         xml5ever@0.18.1
1016         xmlparser@0.13.6
1017         xmlwriter@0.1.0
1018         yansi@0.5.1
1019         yazi@0.1.6
1020         yeslogic-fontconfig-sys@6.0.0
1021         zbus@4.4.0
1022         zbus_macros@4.4.0
1023         zbus_names@3.0.0
1024         zed_extension_api@0.0.6
1025         zed_extension_api@0.1.0
1026         zeno@0.2.3
1027         zerocopy-derive@0.7.35
1028         zerocopy@0.7.35
1029         zeroize@1.8.1
1030         zeroize_derive@1.4.2
1031         zeromq@0.4.0
1032         zstd-safe@5.0.2+zstd.1.5.2
1033         zstd-sys@2.0.13+zstd.1.5.6
1034         zstd@0.11.2+zstd.1.5.2
1035         zune-core@0.4.12
1036         zune-inflate@0.2.54
1037         zune-jpeg@0.4.13
1038         zvariant@4.2.0
1039         zvariant_derive@4.2.0
1040         zvariant_utils@2.1.0
1043 declare -A GIT_CRATES=(
1044         [alacritty_terminal]='https://github.com/alacritty/alacritty;cacdb5bb3b72bad2c729227537979d95af75978f;alacritty-%commit%/alacritty_terminal'
1045         [async-pipe]='https://github.com/zed-industries/async-pipe-rs;82d00a04211cf4e1236029aa03e6b6ce2a74c553;async-pipe-rs-%commit%'
1046         [blade-graphics]='https://github.com/kvark/blade;ac25c77ed8d86c386a541c935ffe0a0f6024e701;blade-%commit%/blade-graphics'
1047         [blade-macros]='https://github.com/kvark/blade;ac25c77ed8d86c386a541c935ffe0a0f6024e701;blade-%commit%/blade-macros'
1048         [blade-util]='https://github.com/kvark/blade;ac25c77ed8d86c386a541c935ffe0a0f6024e701;blade-%commit%/blade-util'
1049         [cosmic-text]='https://github.com/pop-os/cosmic-text;542b20ca4376a3b5de5fa629db1a4ace44e18e0c;cosmic-text-%commit%'
1050         [font-kit]='https://github.com/zed-industries/font-kit;40391b7c0041d8a8572af2afa3de32ae088f0120;font-kit-%commit%'
1051         [lsp-types]='https://github.com/zed-industries/lsp-types;72357d6f6d212bdffba3b5ef4b31d8ca856058e7;lsp-types-%commit%'
1052         [nvim-rs]='https://github.com/KillTheMule/nvim-rs;69500bae73b8b3f02a05b7bee621a0d0e633da6c;nvim-rs-%commit%'
1053         [tree-sitter-gomod]='https://github.com/camdencheek/tree-sitter-go-mod;1f55029bacd0a6a11f6eb894c4312d429dcf735c;tree-sitter-go-mod-%commit%'
1054         [tree-sitter-gowork]='https://github.com/d1y/tree-sitter-go-work;dcbabff454703c3a4bc98a23cf8778d4be46fd22;tree-sitter-go-work-%commit%'
1055         [tree-sitter-heex]='https://github.com/phoenixframework/tree-sitter-heex;6dd0303acf7138dd2b9b432a229e16539581c701;tree-sitter-heex-%commit%'
1056         [tree-sitter-language]='https://github.com/tree-sitter/tree-sitter;7f4a57817d58a2f134fe863674acad6bbf007228;tree-sitter-%commit%/lib/language'
1057         [tree-sitter-md]='https://github.com/zed-industries/tree-sitter-markdown;e3855e37f8f2c71aa7513c18a9c95fb7461b1b10;tree-sitter-markdown-%commit%'
1058         [tree-sitter]='https://github.com/tree-sitter/tree-sitter;7f4a57817d58a2f134fe863674acad6bbf007228;tree-sitter-%commit%/lib'
1059         [xim-ctext]='https://github.com/npmania/xim-rs;27132caffc5b9bc9c432ca4afad184ab6e7c16af;xim-rs-%commit%/xim-ctext'
1060         [xim-parser]='https://github.com/npmania/xim-rs;27132caffc5b9bc9c432ca4afad184ab6e7c16af;xim-rs-%commit%/xim-parser'
1061         [xim]='https://github.com/npmania/xim-rs;27132caffc5b9bc9c432ca4afad184ab6e7c16af;xim-rs-%commit%'
1062         [xkbcommon]='https://github.com/ConradIrwin/xkbcommon-rs;fcbb4612185cc129ceeff51d22f7fb51810a03b2;xkbcommon-rs-%commit%'
1065 inherit cargo desktop edo toolchain-funcs xdg
1067 DESCRIPTION="high-performance, multiplayer code editor"
1068 HOMEPAGE="
1069         https://zed.dev/
1070         https://github.com/zed-industries/zed/
1072 SRC_URI="
1073         https://github.com/zed-industries/zed/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
1074         ${CARGO_CRATE_URIS}
1077 # OFL-1.1 for IBM Plex
1078 # TODO: more check
1079 LICENSE="GPL-3+ AGPL-3+ Apache-2.0 OFL-1.1"
1080 # Dependent crate licenses
1081 LICENSE+="
1082         Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC
1083         LGPL-3 MIT MPL-2.0 Unicode-DFS-2016 ZLIB
1085 SLOT="0"
1086 KEYWORDS="~amd64"
1087 IUSE="+lto"
1088 REQUIRED_USE="lto? ( !debug )"
1090 DEPEND="
1091         >=dev-db/sqlite-3.38.0:3
1092         dev-libs/libgit2
1093         dev-libs/openssl:0/3
1094         dev-libs/wayland
1095         dev-libs/wayland-protocols
1096         dev-util/wayland-scanner
1097         dev-util/vulkan-tools
1098         media-libs/alsa-lib
1099         media-libs/fontconfig
1100         media-libs/freetype
1101         media-libs/vulkan-loader
1102         net-misc/curl
1103         sys-libs/zlib
1104         x11-libs/libXau
1105         x11-libs/libxcb
1106         x11-libs/libxkbcommon
1108 RDEPEND="${DEPEND}"
1109 BDEPEND="
1110         >=dev-util/cargo-about-0.6.1
1111         dev-util/vulkan-headers
1112         >=sys-devel/clang-17:*
1113         sys-devel/gettext
1114         sys-devel/mold
1115         >=virtual/rust-1.80.1
1118 pkg_setup() {
1119         if use !debug && use lto; then
1120                 # NOTE: upstream sets to thinlto by default
1121                 if tc-is-gcc; then
1122                         einfo "Enforcing lto for CC is Gcc"
1123                         export CARGO_PROFILE_RELEASE_LTO="true"
1124                 elif tc-is-clang; then
1125                         einfo "Enforcing thinlto for CC is Clang"
1126                         export CARGO_PROFILE_RELEASE_LTO="thin"
1127                 fi
1128         else
1129                 export CARGO_PROFILE_RELEASE_LTO="false"
1130         fi
1131         # flags from upstream
1132         export RUSTFLAGS="${RUSTFLAGS} -C link-args=-Wl,--disable-new-dtags,-rpath,\$ORIGIN/../lib"
1134         # Upstream explicitly use sys-devel/mold as linker
1135         # Any other linker might just fail
1136         einfo "Enforcing mold linker"
1137         export RUSTFLAGS="${RUSTFLAGS} -C linker=clang -C link-arg=-fuse-ld=mold"
1139         # A possible (no warranty!) workaround for other linkers
1140         #export RUSTFLAGS="${RUSTFLAGS} -C link-args=-Wl,-z,nostart-stop-gc"
1143 src_prepare() {
1144         local PATCHES=(
1145                 "${FILESDIR}/${PN}-0.142.6-remove-cargo-install-in-generate-licenses.patch"
1146                 # From https://github.com/getsolus/packages/tree/main/packages/z/zed
1147                 "${FILESDIR}/${PN}-0.143.7-use-system-libs.patch"
1148                 "${FILESDIR}/${PN}-0.147.2-fix-cargo-eclass-rustflags-merge.patch"
1149         )
1151         default
1153         # Cargo offline fetch workaround
1154         local TS_COMMIT="7f4a57817d58a2f134fe863674acad6bbf007228"
1155         local TS_GIT="git = \"https://github.com/tree-sitter/tree-sitter\", rev = \"${TS_COMMIT}\""
1156         local TS_PATH="path = \"${WORKDIR}/tree-sitter-${TS_COMMIT}/lib\""
1158         sed -e "s#${TS_GIT}#${TS_PATH}#" -i "${S}/Cargo.toml" || die "Cargo fetch workaround failed"
1160         export DO_STARTUP_NOTIFY="true"
1161         export APP_ICON="zed"
1162         export APP_NAME="Zed"
1163         export APP_CLI="zeditor"
1164         export APP_ID="dev.zed.Zed"
1165         export APP_ARGS="%U"
1166         # sys-devel/gettext
1167         envsubst < "crates/zed/resources/zed.desktop.in" > ${APP_ID}.desktop || die
1169         # For "View Denpendency licenses" Button in menu
1170         # This requires package *cargo-about*
1171         # Without this the button leads to crash
1172         edo ${BASH} ./script/generate-licenses
1175 src_compile() {
1176         # Set RELEASE_VERSION so it's compiled into GPUI and it knows about the version
1177         export RELEASE_VERSION="${PV}"
1178         export ZED_UPDATE_EXPLANATION='Updates are handled by portage'
1179         cargo_src_compile --package zed --package cli
1182 src_test() {
1183         cargo_src_test --all-features
1186 src_install() {
1187         newbin $(cargo_target_dir)/cli zeditor
1188         # hard-coded in crates/cli/src/main.rs
1189         # ["../libexec/zed-editor", "../lib/zed/zed-editor", "./zed"]
1190         exeinto "/usr/libexec"
1191         newexe $(cargo_target_dir)/zed zed-editor
1193         newicon -s 512 crates/zed/resources/app-icon.png zed.png
1194         newicon -s 1024 crates/zed/resources/app-icon@2x.png zed.png
1195         domenu "${S}/${APP_ID}.desktop"