1 # Copyright 2024 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 # Autogenerated by pycargoebuild 0.13.2
51 bytecheck_derive@0.6.12
66 cocoa-foundation@0.1.2
68 concurrent-queue@2.5.0
72 core-foundation-sys@0.8.6
74 core-graphics-types@0.1.3
78 crossbeam-channel@0.5.13
79 crossbeam-utils@0.8.20
89 derive_is_enum_variant@0.1.1
95 documented-derive@0.5.0
104 enumflags2_derive@0.7.10
107 event-listener-strategy@0.5.2
114 foreign-types-macros@0.2.3
115 foreign-types-shared@0.1.1
116 foreign-types-shared@0.3.1
119 form_urlencoded@1.2.1
121 from_variants_impl@1.0.2
123 futures-channel@0.3.30
125 futures-executor@0.3.30
132 gdk-pixbuf-sys@0.18.0
133 gdk-pixbuf-sys@0.19.8
198 libappindicator-sys@0.9.0
199 libappindicator@0.9.0
204 libmimalloc-sys@0.1.39
220 minimal-lexical@0.2.1
236 objc-foundation@0.1.1
256 parking_lot_core@0.9.10
258 percent-encoding@2.3.1
263 pin-project-internal@1.1.5
264 pin-project-lite@0.2.14
276 proc-macro-crate@1.3.1
277 proc-macro-crate@2.0.0
278 proc-macro-crate@3.1.0
279 proc-macro-error-attr@1.0.4
280 proc-macro-error@1.0.4
284 ptr_meta_derive@0.1.4
293 raw-window-handle@0.6.2
296 regex-automata@0.1.10
309 rust_decimal_macros@1.34.2
310 rustc-demangle@0.1.24
314 rustls-pki-types@1.7.0
315 rustls-webpki@0.102.4
322 security-framework-sys@2.11.0
323 security-framework@2.11.0
330 serde_urlencoded@0.7.1
333 signal-hook-registry@1.4.2
344 static_assertions@1.1.0
357 system-configuration-sys@0.5.0
358 system-configuration@0.5.1
361 target-lexicon@0.12.14
365 thiserror-impl@1.0.61
374 tokio-native-tls@0.3.1
387 tracing-attributes@0.1.27
389 tracing-journald@0.3.0
391 tracing-subscriber@0.3.18
399 unicode-normalization@0.1.23
400 unicode-segmentation@1.11.0
410 version-compare@0.2.0
415 wasi@0.11.0+wasi-snapshot-preview1
416 wasm-bindgen-backend@0.2.92
417 wasm-bindgen-futures@0.4.42
418 wasm-bindgen-macro-support@0.2.92
419 wasm-bindgen-macro@0.2.92
420 wasm-bindgen-shared@0.2.92
423 winapi-i686-pc-windows-gnu@0.4.0
424 winapi-x86_64-pc-windows-gnu@0.4.0
427 windows-implement@0.57.0
428 windows-interface@0.57.0
432 windows-targets@0.48.5
433 windows-targets@0.52.5
435 windows_aarch64_gnullvm@0.48.5
436 windows_aarch64_gnullvm@0.52.5
437 windows_aarch64_msvc@0.48.5
438 windows_aarch64_msvc@0.52.5
439 windows_exe_info@0.4.2
440 windows_i686_gnu@0.48.5
441 windows_i686_gnu@0.52.5
442 windows_i686_gnullvm@0.52.5
443 windows_i686_msvc@0.48.5
444 windows_i686_msvc@0.52.5
445 windows_x86_64_gnu@0.48.5
446 windows_x86_64_gnu@0.52.5
447 windows_x86_64_gnullvm@0.48.5
448 windows_x86_64_gnullvm@0.52.5
449 windows_x86_64_msvc@0.48.5
450 windows_x86_64_msvc@0.52.5
461 zerocopy-derive@0.7.34
465 zvariant_derive@4.1.1
469 PLOCALES="en_US zh_CN"
470 inherit cargo desktop gnome2-utils plocale xdg
472 DESCRIPTION="Simple On Screen lyrics Display for linux/unix"
474 https://waylyrics.github.io/waylyrics/waylyrics
475 https://github.com/waylyrics/waylyrics
478 if [[ "${PV}" == *9999* ]]; then
480 EGIT_REPO_URI="https://github.com/waylyrics/waylyrics.git"
483 https://github.com/waylyrics/waylyrics/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
486 KEYWORDS="~amd64 ~loong"
489 LICENSE="MIT CC-BY-4.0"
490 # Dependent crate licenses
492 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD GPL-3+ ISC MIT
493 MPL-2.0 Unicode-DFS-2016 Unlicense
509 sys-apps/xdg-desktop-portal
512 >=virtual/rust-1.73:*
516 export WAYLYRICS_THEME_PRESETS_DIR="/usr/share/${PN}/themes"
517 cargo_src_compile --all-targets --all-features
523 doicon -s scalable "${S}/res/icons/hicolor/scalable/apps/io.github.waylyrics.Waylyrics.svg"
524 domenu "${S}/metainfo/io.github.waylyrics.Waylyrics.desktop"
526 insinto "/usr/share/glib-2.0/schemas"
527 doins "${S}/metainfo/io.github.waylyrics.Waylyrics.gschema.xml"
529 insinto "/usr/share/metainfo"
530 doins "${S}/metainfo/io.github.waylyrics.Waylyrics.metainfo.xml"
532 insinto "/usr/share/${PN}"
535 cd "${S}/locales" || die
537 if [[ -f ${1}/LC_MESSAGES/waylyrics.po ]]; then
538 local file=${1}/LC_MESSAGES/waylyrics.po
539 msgfmt "${file}" -o "${file%.po}.mo" || die
540 insinto /usr/share/locale/${1}/LC_MESSAGES
541 doins "${file%.po}.mo"
544 plocale_for_each_locale install_locale
548 gnome2_schemas_update
553 gnome2_schemas_update