1 # Copyright 2024 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 # Autogenerated by pycargoebuild 0.13.2
31 bytecheck_derive@0.6.12
40 concurrent-queue@2.4.0
44 core-foundation-sys@0.8.6
46 crossbeam-utils@0.8.19
56 derive_is_enum_variant@0.1.1
57 documented-derive@0.3.0
63 event-listener-strategy@0.5.0
68 foreign-types-shared@0.1.1
72 from_variants_impl@1.0.2
74 futures-channel@0.3.30
76 futures-executor@0.3.30
129 libmimalloc-sys@0.1.35
142 minimal-lexical@0.2.1
152 objc-foundation@0.1.1
159 openssl-src@300.2.3+3.2.1
167 parking_lot_core@0.9.9
168 percent-encoding@2.3.1
173 pin-project-lite@0.2.13
178 proc-macro-crate@3.1.0
179 proc-macro-error-attr@1.0.4
180 proc-macro-error@1.0.4
184 ptr_meta_derive@0.1.4
193 regex-automata@0.1.10
203 rust_decimal_macros@1.34.2
204 rustc-demangle@0.1.23
213 security-framework-sys@2.9.1
214 security-framework@2.9.2
221 serde_urlencoded@0.7.1
223 signal-hook-registry@1.4.1
240 system-configuration-sys@0.5.0
241 system-configuration@0.5.1
244 target-lexicon@0.12.14
248 thiserror-impl@1.0.57
257 tokio-native-tls@0.3.1
265 tracing-attributes@0.1.27
267 tracing-journald@0.3.0
269 tracing-subscriber@0.3.18
274 unicode-normalization@0.1.23
275 unicode-segmentation@1.11.0
283 version-compare@0.1.1
286 wasi@0.11.0+wasi-snapshot-preview1
287 wasm-bindgen-backend@0.2.91
288 wasm-bindgen-futures@0.4.41
289 wasm-bindgen-macro-support@0.2.91
290 wasm-bindgen-macro@0.2.91
291 wasm-bindgen-shared@0.2.91
294 winapi-i686-pc-windows-gnu@0.4.0
295 winapi-x86_64-pc-windows-gnu@0.4.0
299 windows-targets@0.48.5
300 windows-targets@0.52.0
301 windows_aarch64_gnullvm@0.48.5
302 windows_aarch64_gnullvm@0.52.0
303 windows_aarch64_msvc@0.48.5
304 windows_aarch64_msvc@0.52.0
305 windows_i686_gnu@0.48.5
306 windows_i686_gnu@0.52.0
307 windows_i686_msvc@0.48.5
308 windows_i686_msvc@0.52.0
309 windows_x86_64_gnu@0.48.5
310 windows_x86_64_gnu@0.52.0
311 windows_x86_64_gnullvm@0.48.5
312 windows_x86_64_gnullvm@0.52.0
313 windows_x86_64_msvc@0.48.5
314 windows_x86_64_msvc@0.52.0
323 declare -A GIT_CRATES=(
324 [ncmapi]='https://github.com/waylyrics/ncmapi-rs;51b4d121235823e8040feb3a9c9052da0559fe75;ncmapi-rs-%commit%'
325 [qqmusic-rs]='https://github.com/waylyrics/qqmusic-rs;22e66ba62e63d97c6dffb45400655404e6f06b93;qqmusic-rs-%commit%'
329 inherit cargo desktop gnome2-utils plocale xdg
331 DESCRIPTION="Simple On Screen lyrics Display for linux/unix"
333 https://waylyrics.github.io/waylyrics/waylyrics
334 https://github.com/waylyrics/waylyrics
337 if [[ "${PV}" == *9999* ]]; then
339 EGIT_REPO_URI="https://github.com/waylyrics/waylyrics.git"
342 https://github.com/waylyrics/waylyrics/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
349 # Dependent crate licenses
351 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD GPL-3+ MIT
352 Unicode-DFS-2016 Unlicense
368 >=virtual/rust-1.73:*
372 export WAYLYRICS_THEME_PRESETS_DIR="/usr/share/${PN}/themes"
373 cargo_src_compile --all-targets --all-features
379 doicon -s scalable "${S}/res/icons/hicolor/scalable/apps/io.poly000.waylyrics.svg"
380 domenu "${S}/io.poly000.waylyrics.desktop"
382 insinto "/usr/share/glib-2.0/schemas"
383 doins "io.poly000.waylyrics.gschema.xml"
385 insinto "/usr/share/${PN}"
390 for file in ${1}/LC_MESSAGES/waylyrics.po; do
391 msgfmt "${file}" -o "${file%.po}.mo" || die
392 insinto /usr/share/locale/${1}/LC_MESSAGES
393 doins "${file%.po}.mo"
396 plocale_for_each_locale install_locale
400 gnome2_schemas_update
405 gnome2_schemas_update