Apocrypha

yabridgectl-5.1.1_p20260703megacoffee

# 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"
}