1 # Copyright 2024 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 # Autogenerated by pycargoebuild 0.13.4
16 android_system_properties@0.1.5
26 arg_enum_proc_macro@0.3.4
28 async-priority-channel@0.2.0
58 clap_complete_fig@4.5.2
59 clap_complete_nushell@4.5.3
66 concurrent-queue@2.5.0
68 core-foundation-sys@0.8.6
70 crossbeam-channel@0.5.13
72 crossbeam-epoch@0.9.18
73 crossbeam-utils@0.8.20
75 crossterm_winapi@0.9.1
83 derive_builder_core@0.20.0
84 derive_builder_macro@0.20.0
103 form_urlencoded@1.2.1
105 futures-channel@0.3.30
107 futures-executor@0.3.30
125 iana-time-zone-haiku@0.1.2
126 iana-time-zone@0.1.60
138 interpolate_name@0.2.4
139 is_terminal_polyfill@1.70.1
161 luajit-src@210.5.8+5790d25
165 minimal-lexical@0.2.1
173 new_debug_unreachable@1.0.6
175 noop_proc_macro@0.3.0
177 notify-types-fork@1.0.0
188 objc2-foundation@0.2.2
199 parking_lot_core@0.9.10
201 percent-encoding@2.3.1
202 pin-project-lite@0.2.14
209 proc-macro-error-attr@1.0.4
210 proc-macro-error@1.0.4
212 profiling-procmacros@1.0.15
233 rustc-demangle@0.1.24
248 signal-hook-mio@0.2.4
249 signal-hook-registry@1.4.2
250 signal-hook-tokio@0.3.1
259 static_assertions@1.1.0
267 target-lexicon@0.12.15
268 thiserror-impl@1.0.63
272 tikv-jemalloc-sys@0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
273 tikv-jemallocator@0.6.0
286 tracing-appender@0.2.3
287 tracing-attributes@0.1.27
290 tracing-subscriber@0.3.18
297 unicode-normalization@0.1.23
298 unicode-segmentation@1.11.0
299 unicode-truncate@1.1.0
307 validator_derive@0.18.1
312 version-compare@0.2.0
315 wasi@0.11.0+wasi-snapshot-preview1
316 wasm-bindgen-backend@0.2.93
317 wasm-bindgen-macro-support@0.2.93
318 wasm-bindgen-macro@0.2.93
319 wasm-bindgen-shared@0.2.93
323 winapi-i686-pc-windows-gnu@0.4.0
325 winapi-x86_64-pc-windows-gnu@0.4.0
329 windows-implement@0.56.0
330 windows-interface@0.56.0
335 windows-targets@0.48.5
336 windows-targets@0.52.6
338 windows_aarch64_gnullvm@0.48.5
339 windows_aarch64_gnullvm@0.52.6
340 windows_aarch64_msvc@0.48.5
341 windows_aarch64_msvc@0.52.6
342 windows_i686_gnu@0.48.5
343 windows_i686_gnu@0.52.6
344 windows_i686_gnullvm@0.52.6
345 windows_i686_msvc@0.48.5
346 windows_i686_msvc@0.52.6
347 windows_x86_64_gnu@0.48.5
348 windows_x86_64_gnu@0.52.6
349 windows_x86_64_gnullvm@0.48.5
350 windows_x86_64_gnullvm@0.52.6
351 windows_x86_64_msvc@0.48.5
352 windows_x86_64_msvc@0.52.6
356 zerocopy-derive@0.7.35
363 inherit cargo desktop shell-completion xdg
365 DESCRIPTION="Blazing fast terminal file manager written in Rust, based on async I/O."
366 HOMEPAGE="https://yazi-rs.github.io"
368 https://github.com/sxyazi/yazi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
373 # Dependent crate licenses
375 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
376 CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016
392 export YAZI_GEN_COMPLETIONS=true
393 sed -i -r 's/strip\s+= true/strip = false/' Cargo.toml || die "Sed failed!"
398 cargo_src_compile --locked
399 use cli && cargo_src_compile -p "${PN}-cli"
403 dobin "$(cargo_target_dir)/${PN}"
404 use cli && dobin "$(cargo_target_dir)/ya"
406 newbashcomp "${S}/yazi-boot/completions/${PN}.bash" "${PN}"
407 dozshcomp "${S}/yazi-boot/completions/_${PN}"
408 dofishcomp "${S}/yazi-boot/completions/${PN}.fish"
412 newbashcomp "${S}/yazi-cli/completions/ya.bash" "ya"
413 dozshcomp "${S}/yazi-cli/completions/_ya"
414 dofishcomp "${S}/yazi-cli/completions/ya.fish"
417 domenu "assets/${PN}.desktop"