media-sound/qobuz-player: add 0.8.0

Signed-off-by: Jonas Frei <freijon@pm.me>
This commit is contained in:
Jonas Frei
2026-03-29 08:06:40 +02:00
parent 50370bf9d1
commit ca08ec5e32
2 changed files with 73 additions and 0 deletions

View File

@@ -1,3 +1,4 @@
DIST cpal-fd3b945bffcaa493fa7cb5ceddf9db1f9330fd30.gh.tar.gz 180966 BLAKE2B aabc59d29ab8b26ea778e32ec0687ca52801604b76e874ecd6bfaa2f33f78eaffa895e7da54ce7186be2a016917586dd7c43941b2b85918c22cc3ef668f0f330 SHA512 9b848148ce45b9eb99083ef83bd44ecd51156595dbf9fa571eeeff6d2d067e4ae5f923107bd34f10165b7334cad947e9502f61d038fed8c059c1563cc4aaa58b
DIST mpris-server-f8b3f74e93910fffd0c93df687e05cf954dcdeba.gh.tar.gz 43952 BLAKE2B 6f91e8975e2bb40369bdb430feecb497e555a19dff70a7570aec89b3c0644f2b89d0b8cb6b4544660dedfb1bf2617836a5e79f2af48d2e6a9c025d22323168ac SHA512 aa2f0a1a220d30602478a119a9bcfd548d0dbc18a5036b5dc38742cadf9b589bb65f6632056af149bc4c3cda022ef95cb28e426a7a0198ab45cc58be85f849b4
DIST qobuz-player-0.7.1-crates.tar.xz 67087988 BLAKE2B d049366ade0e2d9c4f4e3799ed0792db271362c65e386481735ef786a2d23b2ff1e83c6edfa6712a68206aceee67299ffd79ccfe14d46fe62d8148d743845507 SHA512 30c9b68b08501c89c67c163619bf8a70c638228a978f1ef048c299eadfecce417ec84dda2ce65055d0ed1ef7ad5caff06598396106dc3678357033d4f3ad4dcb
DIST qobuz-player-0.7.1.tar.gz 6465316 BLAKE2B 370116593c7e4a40be88a13cd180e081dcbfd2e9a91fcc72170f920cf38deddb46ba0fc6137c0f27f20c276b04894cb00d48a85bfe823dfc2a2b4b12072122cf SHA512 5342879a8e401f99e9392f24ba166360a9bf8b5183dd936bf1270c1f9dd0c8099237af26880f7a5c7d9a614525fa9e1e831203c0e82aa09371e50044991ecbaf
@@ -5,4 +6,7 @@ DIST qobuz-player-0.7.2-crates.tar.xz 72876872 BLAKE2B 371fc5b80e801004096fb4ef2
DIST qobuz-player-0.7.2.tar.gz 6476076 BLAKE2B 2f82264fdd9f3955937030d193c34b4faaec320ac456b8d0e10db4e76a60343683f35a0ec68179ded5fc1a70ffeb58b398759946de6679638cae6d82aed3ff5f SHA512 5174d0c54d4dcb04544adc7d9de8e6be3d6cc8d3c2263698517da693baf9fdf05a8b9c5090ed3065e68b4f17238309bb638355898fece418e7a84f471f403a84
DIST qobuz-player-0.7.4-crates.tar.xz 72911764 BLAKE2B 240a5bcdb5236f6105862e7c68c8fc8fdde771c57ad06cc59764720155b6758f1413503011e7860a065412b8eba2d2aa81c820e97e0600a86c93c78a24f8586a SHA512 a45098e8c048228264c9c53e3a0009463a8ba7818fc39ec734b8f7a7ed05533003b8ab6f7185aec7f1bda85fc121debc37de9b3c0dd75fc827a8fa0e057d7825
DIST qobuz-player-0.7.4.tar.gz 6476316 BLAKE2B a6b5c862f079941c01c45058c81bd84aaf47ab0d9fd5dd7997ab85a1bba07416874b9b5c86ae9037efb281297a332e4ef286a107e1996d5e96b18afbd9ab11be SHA512 0cbf9d2ffd2d4ed5481edc4a8ae57b936bc24b074b2d409eea8df20c8846c20c8bba45fb2d875b34cec8c65fe91658d1a287c5ef57cfe9a1a3238a9ed9004780
DIST qobuz-player-0.8.0-crates.tar.xz 64451024 BLAKE2B b0b0d956775dd356e8da8aa3b914d32b5535f7def1c83fc21de8bd90825a34509255f16403635c62ae420a633edf08038e9634e3ed6d7ce8b6590a68a962d0b0 SHA512 168723a23b3542d245172ee036b89179b2748bfde7adcb724f1f6a28fd1b6445e07562ed0dbb078a6fa8908c94e5c6c44cab6184528738a93e16850fa9e3eaa2
DIST qobuz-player-0.8.0.tar.gz 6476576 BLAKE2B d1b93ffcc8e81310a055179edba7875cc55827e303fff6be4ed308797d9b3b719b55e0a19add3c9fd4073ea7c2ddafd713b0929a959bd36325c3106a004f6e8d SHA512 6a99447f8a66573c70e1848f8f340d850c648c5a0fdd77f326e774323345b292f7cf7696318787d319bdb4c99be9388ea4a9339315188464463ee679071b8387
DIST qonductor-efba84c3a82042f8dca375a8b4860a96e165eed7.gh.tar.gz 66713 BLAKE2B bf3da2ec71c009ea52927a16afbdead63f85e3f707b7d8fdcc5ced70c6dd6dead0b6d1deaed581a36088cc1068ce5e8b49871110cecbcfac139a077f2f1a1a0e SHA512 664d6d5f1572a31ef253fb7a20da9e9953740860792d15c279c0501420ed5ba15b66d2aaa1c94ec1c69eb4010fd7a3175afae7229b70ef60229d224cc558446b
DIST rodio-a352fb53846b47523d828b276b6d625f251aabb2.gh.tar.gz 15052657 BLAKE2B 88148261bb03c0c0daa54ee0961623db69a3fb84e6c0f8ff5b3aff98615f3d70e2d3743efa46e6e0c34e734489f7ff93cacb29d18009a295adaf6c5ba27571da SHA512 fc69172d286578cbb4970deb350d178ff570440744018f89133afdd4244a3d566e95bdacd2783189cb9d8448b542e000692110026e9291ff13c2619311ba5f72

View File

@@ -0,0 +1,69 @@
# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
declare -A GIT_CRATES=(
[mpris-server]='https://github.com/SeaDve/mpris-server;f8b3f74e93910fffd0c93df687e05cf954dcdeba;mpris-server-%commit%'
# [qonductor]='https://github.com/nickblt/qonductor;efba84c3a82042f8dca375a8b4860a96e165eed7;qonductor-%commit%'
[rodio]='https://github.com/RustAudio/rodio;a352fb53846b47523d828b276b6d625f251aabb2;rodio-%commit%'
[cpal]='https://github.com/RustAudio/cpal;fd3b945bffcaa493fa7cb5ceddf9db1f9330fd30;cpal-%commit%'
)
RUST_MIN_VER="1.90.0"
inherit cargo
DESCRIPTION="Tui, web and rfid player for Qobuz"
HOMEPAGE="https://github.com/SofusA/qobuz-player"
SRC_URI="https://github.com/SofusA/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz"
SRC_URI+=" ${CARGO_CRATE_URIS}"
LICENSE="GPL-3"
# Dependent crate licenses
LICENSE+="
Apache-2.0 BSD-2 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 UoI-NCSA
Unicode-3.0 ZLIB
"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
dev-db/sqlite:3=
media-libs/alsa-lib
sys-apps/dbus
"
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
src_prepare() {
default
local rodio_path="${WORKDIR}/rodio-a352fb53846b47523d828b276b6d625f251aabb2"
local cpal_path="${WORKDIR}/cpal-fd3b945bffcaa493fa7cb5ceddf9db1f9330fd30"
# Patch rodio's Cargo.toml to use local path for cpal
sed -i \
-e "s|cpal\s*=\s*{\s*version\s*=\s*\"[^\"]*\"|cpal = { path = \"${cpal_path}\"|" \
-e "s|cpal\s*=\s*{\s*git\s*=\s*\"https://github.com/RustAudio/cpal\"[^}]*|cpal = { path = \"${cpal_path}\"|" \
"${rodio_path}/Cargo.toml" || die "Failed to patch rodio Cargo.toml"
grep -q "cpal = { path = \"${cpal_path}\"" "${rodio_path}/Cargo.toml" \
|| die "Failed to verify cpal patch in rodio"
}
src_configure() {
# high magic to allow system-libs
export LIBSQLITE3_SYS_USE_PKG_CONFIG=1
default
}
src_install() {
cargo_src_install --path qobuz-player-cli
local DOCS=(
README.md
)
einstalldocs
}