1 # Copyright 2022-2024 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 # Autogenerated by pycargoebuild 0.13.2
10 ab_glyph_rasterizer@0.1.8
18 android-activity@0.5.2
19 android-properties@0.2.2
21 android_system_properties@0.1.5
31 as-raw-xcb-connection@1.0.1
33 async-compression@0.4.6
34 async-stream-impl@0.3.5
37 atom_syndication@0.12.2
57 calloop-wayland-source@0.2.0
73 cocoa-foundation@0.1.2
79 concurrent-queue@2.4.0
83 core-foundation-sys@0.8.6
85 core-graphics-types@0.1.3
93 crossbeam-epoch@0.9.18
94 crossbeam-utils@0.8.19
97 crossterm_winapi@0.9.1
106 dbus-crossroads@0.5.2
109 derive_builder@0.12.0
110 derive_builder_core@0.12.0
111 derive_builder_macro@0.12.0
113 diligent-date-parser@0.1.4
116 discord-rich-presence@0.2.3
127 event-listener-strategy@0.5.0
131 fallible-iterator@0.3.0
132 fallible-streaming-iterator@0.1.9
141 foreign-types-macros@0.2.3
142 foreign-types-shared@0.1.1
143 foreign-types-shared@0.3.1
146 form_urlencoded@1.2.1
147 futures-channel@0.3.30
149 futures-executor@0.3.30
170 hard-xml-derive@1.36.0
188 iana-time-zone-haiku@0.1.2
189 iana-time-zone@0.1.60
197 include_dir_macros@0.7.3
211 lazy-regex-proc_macros@2.4.1
220 libmpv-sirno@2.0.2-fork.1
221 libmpv-sys-sirno@2.0.0-fork.1
224 libsqlite3-sys@0.28.0
225 linked-hash-map@0.5.6
239 minimal-lexical@0.2.1
246 ndk-sys@0.5.0+25.2.9519653
261 num_enum_derive@0.7.2
277 option-operations@0.5.0
280 owned_ttf_parser@0.20.0
283 parking_lot_core@0.9.9
286 percent-encoding@2.3.1
288 pin-project-internal@1.1.5
289 pin-project-lite@0.2.13
298 pretty_assertions@1.4.0
300 proc-macro-crate@3.1.0
316 raw-window-handle@0.6.0
326 rfc822_sanitizer@0.3.6
331 rustc-demangle@0.1.23
335 rustls-webpki@0.101.7
340 sanitize-filename@0.5.0
346 security-framework-sys@2.9.1
347 security-framework@2.9.2
353 serde_urlencoded@0.7.1
356 signal-hook-mio@0.2.3
357 signal-hook-registry@1.4.1
363 smithay-client-toolkit@0.18.1
368 stream-download@0.5.0
372 symphonia-bundle-flac@0.5.4
373 symphonia-bundle-mp3@0.5.4
374 symphonia-codec-aac@0.5.4
375 symphonia-codec-adpcm@0.5.4
376 symphonia-codec-alac@0.5.4
377 symphonia-codec-pcm@0.5.4
378 symphonia-codec-vorbis@0.5.4
380 symphonia-format-isomp4@0.5.4
381 symphonia-format-mkv@0.5.4
382 symphonia-format-ogg@0.5.4
383 symphonia-format-riff@0.5.4
384 symphonia-metadata@0.5.4
385 symphonia-utils-xiph@0.5.4
391 system-configuration-sys@0.5.0
392 system-configuration@0.5.1
395 target-lexicon@0.12.14
400 thiserror-impl@1.0.58
406 tiny-skia-path@0.11.4
410 tokio-io-timeout@1.2.0
412 tokio-native-tls@0.3.1
426 tracing-attributes@0.1.27
431 tui-realm-stdlib@1.2.0
432 tui-realm-treeview@1.1.0
435 tuirealm_derive@1.0.0
439 unicode-linebreak@0.1.5
440 unicode-normalization@0.1.23
441 unicode-segmentation@1.11.0
449 version-compare@0.1.1
454 wasi@0.11.0+wasi-snapshot-preview1
455 wasm-bindgen-backend@0.2.92
456 wasm-bindgen-futures@0.4.42
457 wasm-bindgen-macro-support@0.2.92
458 wasm-bindgen-macro@0.2.92
459 wasm-bindgen-shared@0.2.92
462 wayland-backend@0.3.3
463 wayland-client@0.31.2
464 wayland-csd-frame@0.3.0
465 wayland-cursor@0.31.1
466 wayland-protocols-plasma@0.2.0
467 wayland-protocols-wlr@0.2.0
468 wayland-protocols@0.31.2
469 wayland-scanner@0.31.1
477 winapi-i686-pc-windows-gnu@0.4.0
479 winapi-x86_64-pc-windows-gnu@0.4.0
487 windows-targets@0.42.2
488 windows-targets@0.48.5
489 windows-targets@0.52.4
493 windows_aarch64_gnullvm@0.42.2
494 windows_aarch64_gnullvm@0.48.5
495 windows_aarch64_gnullvm@0.52.4
496 windows_aarch64_msvc@0.42.2
497 windows_aarch64_msvc@0.48.5
498 windows_aarch64_msvc@0.52.4
499 windows_i686_gnu@0.42.2
500 windows_i686_gnu@0.48.5
501 windows_i686_gnu@0.52.4
502 windows_i686_msvc@0.42.2
503 windows_i686_msvc@0.48.5
504 windows_i686_msvc@0.52.4
505 windows_x86_64_gnu@0.42.2
506 windows_x86_64_gnu@0.48.5
507 windows_x86_64_gnu@0.52.4
508 windows_x86_64_gnullvm@0.42.2
509 windows_x86_64_gnullvm@0.48.5
510 windows_x86_64_gnullvm@0.52.4
511 windows_x86_64_msvc@0.42.2
512 windows_x86_64_msvc@0.48.5
513 windows_x86_64_msvc@0.52.4
519 x11rb-protocol@0.13.0
528 zerocopy-derive@0.7.32
535 DESCRIPTION
="Terminal Music and Podcast Player written in Rust"
536 HOMEPAGE
="https://github.com/tramhao/termusic"
538 https://github.com/tramhao/termusic/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
543 # Dependent crate licenses
545 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD GPL-3+ ISC
546 LGPL-2.1 LGPL-3+ MIT MPL-2.0 Unicode-DFS-2016
551 IUSE
="+symphonia gst mpv +yt-dlp"
552 REQUIRED_USE
="^^ ( symphonia gst mpv )"
562 media-libs/gstreamer:1.0
563 media-libs/gst-plugins-base:1.0
564 media-libs/gst-plugins-bad:1.0
565 media-libs/gst-plugins-good
566 media-libs/gst-plugins-ugly
567 media-plugins/gst-plugins-libav
570 media-video/mpv[libmpv]
585 # default backend is *symphonia*
586 # feature gates : *gst* *mpv*
587 if use symphonia
; then
598 cargo_src_configure
--no-default-features
603 # use 'debug' defined in cargo.eclass
604 dobin
"target/$(usex debug debug release)/termusic"
605 dobin
"target/$(usex debug debug release)/termusic-server"
608 CHANGELOG.md README.md
614 if [[ -z ${REPLACING_VERSIONS} ]]; then
615 einfo
"Configuration files for ${CATEGORY}/${PN} will be"
616 einfo
"written to \$HOME/.config/${PN} at first launch."
619 einfo
"For x11-terms/kitty, album cover support is built in"
620 einfo
"Using media-gfx/ueberzugpp or media-gfx/ueberzug for other terminals"