yabridgectl-5.1.1_p20260703megacoffee
download
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# This ebuild is only useful to build an unreleased version of yabridge, in all
# other cases users should instead use media-sound/yabridge-bin.
#
# The version number indicated by this ebuild can be misleading as yabridge
# identifies with last released version number although we are actually building
# a dev version from Git.
#
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# !!! see https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds on how to update !!!
# !!! essentially, just pycargoebuild ./ needs to be called on a checkout !!!
# !!! ebuild then also needs correct EGIT_COMMIT to match version of the day !!!
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# Autogenerated by pycargoebuild 0.15.2
EAPI=8
CRATES="
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]+wasi-snapshot-preview1
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
"
declare -A GIT_CRATES=(
[reflink]='https://github.com/nicokoch/reflink;e8d93b465f5d9ad340cd052b64bbc77b8ee107e2;reflink-%commit%'
)
inherit cargo
DESCRIPTION="Utility for setting up and managing yabridge"
HOMEPAGE=""
SRC_URI="
${CARGO_CRATE_URIS}
"
LICENSE="GPL-3+"
# Dependent crate licenses
LICENSE+=" Apache-2.0 Boost-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016"
SLOT="0"
KEYWORDS="~amd64"
# === end of auto-generated ebuild contents ===
inherit git-r3
DEPEND="
!media-sound/yabridge-bin
"
EGIT_COMMIT="48ea9749b682c48875366134a42073d6b3d0a8c4"
EGIT_REPO_URI="https://github.com/robbert-vdh/yabridge.git"
RESTRICT="mirror"
S="${WORKDIR}/${P}/tools/yabridgectl"
src_unpack() {
# src_unpack must be called for both eclasses
git-r3_src_unpack || die "git-r3_src_unpack failed"
cargo_src_unpack || die "cargo_src_unpack failed"
}