1 # Copyright 2024 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 # Autogenerated by pycargoebuild 0.13.2
35 bytecheck_derive@0.6.12
47 concurrent-queue@2.4.0
52 core-foundation-sys@0.8.6
55 crossbeam-utils@0.8.19
66 derive_is_enum_variant@0.1.1
70 documented-derive@0.4.0
77 event-listener-strategy@0.5.1
82 foreign-types-shared@0.1.1
86 from_variants_impl@1.0.2
88 futures-channel@0.3.30
90 futures-executor@0.3.30
150 libmimalloc-sys@0.1.35
164 minimal-lexical@0.2.1
177 objc-foundation@0.1.1
192 parking_lot_core@0.9.9
194 percent-encoding@2.3.1
199 pin-project-internal@1.1.5
200 pin-project-lite@0.2.14
208 proc-macro-crate@3.1.0
209 proc-macro-error-attr@1.0.4
210 proc-macro-error@1.0.4
214 ptr_meta_derive@0.1.4
224 regex-automata@0.1.10
235 rust_decimal_macros@1.34.2
236 rustc-demangle@0.1.23
245 security-framework-sys@2.10.0
246 security-framework@2.10.0
253 serde_urlencoded@0.7.1
255 signal-hook-registry@1.4.1
276 system-configuration-sys@0.5.0
277 system-configuration@0.5.1
280 target-lexicon@0.12.14
284 thiserror-impl@1.0.58
293 tokio-native-tls@0.3.1
303 tracing-attributes@0.1.27
305 tracing-journald@0.3.0
307 tracing-subscriber@0.3.18
313 unicode-normalization@0.1.23
314 unicode-segmentation@1.11.0
322 version-compare@0.2.0
325 wasi@0.11.0+wasi-snapshot-preview1
326 wasm-bindgen-backend@0.2.92
327 wasm-bindgen-futures@0.4.42
328 wasm-bindgen-macro-support@0.2.92
329 wasm-bindgen-macro@0.2.92
330 wasm-bindgen-shared@0.2.92
333 winapi-i686-pc-windows-gnu@0.4.0
334 winapi-x86_64-pc-windows-gnu@0.4.0
340 windows-targets@0.48.5
341 windows-targets@0.52.4
343 windows_aarch64_gnullvm@0.48.5
344 windows_aarch64_gnullvm@0.52.4
345 windows_aarch64_msvc@0.48.5
346 windows_aarch64_msvc@0.52.4
347 windows_i686_gnu@0.48.5
348 windows_i686_gnu@0.52.4
349 windows_i686_msvc@0.48.5
350 windows_i686_msvc@0.52.4
351 windows_x86_64_gnu@0.48.5
352 windows_x86_64_gnu@0.52.4
353 windows_x86_64_gnullvm@0.48.5
354 windows_x86_64_gnullvm@0.52.4
355 windows_x86_64_msvc@0.48.5
356 windows_x86_64_msvc@0.52.4
365 declare -A GIT_CRATES=(
366 [ncmapi]='https://github.com/waylyrics/ncmapi-rs;6095abf7e54eedbb716676d311e0741b4ac2482e;ncmapi-rs-%commit%'
367 [qqmusic-rs]='https://github.com/waylyrics/qqmusic-rs;22e66ba62e63d97c6dffb45400655404e6f06b93;qqmusic-rs-%commit%'
371 inherit cargo desktop gnome2-utils plocale xdg
373 DESCRIPTION="Simple On Screen lyrics Display for linux/unix"
375 https://waylyrics.github.io/waylyrics/waylyrics
376 https://github.com/waylyrics/waylyrics
379 if [[ "${PV}" == *9999* ]]; then
381 EGIT_REPO_URI="https://github.com/waylyrics/waylyrics.git"
384 https://github.com/waylyrics/waylyrics/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
391 # Dependent crate licenses
393 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD GPL-3+ MIT
394 Unicode-DFS-2016 Unlicense
410 >=virtual/rust-1.73:*
414 export WAYLYRICS_THEME_PRESETS_DIR="/usr/share/${PN}/themes"
415 cargo_src_compile --all-targets --all-features
421 doicon -s scalable "${S}/res/icons/hicolor/scalable/apps/io.poly000.waylyrics.svg"
422 domenu "${S}/io.poly000.waylyrics.desktop"
424 insinto "/usr/share/glib-2.0/schemas"
425 doins "io.poly000.waylyrics.gschema.xml"
427 insinto "/usr/share/${PN}"
430 cd "${S}/locales" || die
432 if [[ -f ${1}/LC_MESSAGES/waylyrics.po ]]; then
433 local file=${1}/LC_MESSAGES/waylyrics.po
434 msgfmt "${file}" -o "${file%.po}.mo" || die
435 insinto /usr/share/locale/${1}/LC_MESSAGES
436 doins "${file%.po}.mo"
439 plocale_for_each_locale install_locale
443 gnome2_schemas_update
448 gnome2_schemas_update