# Copyright 2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Autogenerated by pycargoebuild 0.6 EAPI=8 CRATES=" adler-1.0.2 aho-corasick-0.7.18 anyhow-1.0.58 async-broadcast-0.4.0 async-channel-1.6.1 async-executor-1.4.1 async-io-1.7.0 async-lock-2.5.0 async-recursion-0.3.2 async-task-4.3.0 async-trait-0.1.56 attohttpc-0.17.0 attohttpc-0.19.1 autocfg-1.1.0 bitflags-1.3.2 block-0.1.6 byteorder-1.4.3 bytes-1.2.0 cache-padded-1.2.0 cc-1.0.73 cfg-if-1.0.0 concurrent-queue-1.2.2 core-foundation-0.9.3 core-foundation-sys-0.8.3 crc32fast-1.3.2 darling-0.13.4 darling_core-0.13.4 darling_macro-0.13.4 dbus-0.9.6 derivative-2.2.0 derive_is_enum_variant-0.1.1 dirs-4.0.0 dirs-next-2.0.0 dirs-sys-0.3.7 dirs-sys-next-0.1.2 easy-parallel-3.2.0 enum-kinds-0.5.1 enumflags2-0.7.5 enumflags2_derive-0.7.4 event-listener-2.5.2 fastrand-1.7.0 flate2-1.0.24 fnv-1.0.7 foreign-types-0.3.2 foreign-types-shared-0.1.1 form_urlencoded-1.0.1 from_variants-1.0.0 from_variants_impl-1.0.0 futures-core-0.3.21 futures-io-0.3.21 futures-lite-1.12.0 futures-sink-0.3.21 futures-task-0.3.21 futures-util-0.3.21 getrandom-0.2.7 heck-0.3.3 hex-0.4.3 http-0.2.8 ident_case-1.0.1 idna-0.2.3 instant-0.1.12 itoa-1.0.2 lazy_static-1.4.0 libc-0.2.126 libdbus-sys-0.2.2 listenbrainz-0.4.2 lock_api-0.4.7 log-0.4.17 mac-notification-sys-0.5.5 malloc_buf-0.0.6 matches-0.1.9 md5-0.7.0 memchr-2.5.0 memoffset-0.6.5 miniz_oxide-0.5.3 mpris-2.0.0 native-tls-0.2.10 nix-0.23.1 notify-rust-4.5.8 num_threads-0.1.6 objc-0.2.7 objc-foundation-0.1.1 objc_id-0.1.1 once_cell-1.13.0 openssl-0.10.41 openssl-macros-0.1.0 openssl-probe-0.1.5 openssl-sys-0.9.75 ordered-stream-0.0.1 parking-2.0.0 parking_lot-0.11.2 parking_lot_core-0.8.5 percent-encoding-2.1.0 pin-project-lite-0.2.9 pin-utils-0.1.0 pkg-config-0.3.25 polling-2.2.0 ppv-lite86-0.2.16 proc-macro-crate-1.1.3 proc-macro2-1.0.40 quote-0.3.15 quote-1.0.20 rand-0.8.5 rand_chacha-0.3.1 rand_core-0.6.3 redox_syscall-0.2.13 redox_users-0.4.3 regex-1.6.0 regex-syntax-0.6.27 remove_dir_all-0.5.3 rpassword-6.0.1 rustfm-scrobble-proxy-1.1.2 ryu-1.0.10 schannel-0.1.20 scopeguard-1.1.0 security-framework-2.6.1 security-framework-sys-2.6.1 serde-1.0.139 serde_derive-1.0.139 serde_json-1.0.82 serde_repr-0.1.8 serde_urlencoded-0.7.1 sha1-0.6.1 sha1_smol-1.0.0 slab-0.4.7 smallvec-1.9.0 socket2-0.4.4 static_assertions-1.1.0 strsim-0.10.0 strum-0.22.0 strum_macros-0.22.0 syn-0.11.11 syn-1.0.98 synom-0.11.3 tempfile-3.3.0 thiserror-1.0.37 thiserror-impl-1.0.37 time-0.3.11 tinyvec-1.6.0 tinyvec_macros-0.1.0 toml-0.5.9 tracing-0.1.35 tracing-attributes-0.1.22 tracing-core-0.1.28 uds_windows-1.0.2 unicode-bidi-0.3.8 unicode-ident-1.0.2 unicode-normalization-0.1.21 unicode-segmentation-1.9.0 unicode-xid-0.0.4 url-2.2.2 vcpkg-0.2.15 waker-fn-1.1.0 wasi-0.11.0+wasi-snapshot-preview1 wepoll-ffi-0.1.2 wildmatch-1.1.0 wildmatch-2.1.1 winapi-0.3.9 winapi-i686-pc-windows-gnu-0.4.0 winapi-x86_64-pc-windows-gnu-0.4.0 windows-0.24.0 windows-sys-0.36.1 windows_aarch64_msvc-0.36.1 windows_i686_gnu-0.24.0 windows_i686_gnu-0.36.1 windows_i686_msvc-0.24.0 windows_i686_msvc-0.36.1 windows_x86_64_gnu-0.24.0 windows_x86_64_gnu-0.36.1 windows_x86_64_msvc-0.24.0 windows_x86_64_msvc-0.36.1 winrt-notification-0.5.1 wrapped-vec-0.3.0 xml-rs-0.8.4 zbus-2.3.2 zbus_macros-2.3.2 zbus_names-2.1.0 zvariant-3.4.1 zvariant_derive-3.4.1 " inherit cargo systemd DESCRIPTION="MPRIS music scrobbler daemon" HOMEPAGE="https://github.com/InputUsername/rescrobbled" SRC_URI="https://github.com/InputUsername/rescrobbled/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz $(cargo_crate_uris)" LICENSE="GPL-3" # Dependent crate licenses LICENSE+=" Apache-2.0 BSD MIT MPL-2.0 Unicode-DFS-2016" SLOT="0" KEYWORDS="~amd64" RDEPEND="dev-libs/openssl:= sys-apps/dbus" # Requires extra crates. RESTRICT="test" QA_FLAGS_IGNORED="/usr/bin/rescrobbled" src_install() { cargo_src_install einstalldocs systemd_dounit "${S}"/rescrobbled.service dodoc "${FILESDIR}"/config.toml docompress -x "/usr/share/doc/${PF}/config.toml" } pkg_postinst() { if [[ -z "${REPLACING_VERSIONS}" ]]; then elog "Sample configuration file has been installed to " elog " /usr/share/doc/rescrobbled-${PVR}/config.toml" elog "" elog "Launch rescrobbled to create a new empty one." elog "" fi }