vhost-device-sound: init at 0.2.0

All the vhost-device programs are in a single repository and Cargo
workspace, but they do separate release tags for each one.  From this,
I'm inferring that it makes the most sense to package them separately.
This commit is contained in:
Alyssa Ross
2025-07-30 14:11:08 +02:00
parent 4e6038918f
commit d3cba2f049
@@ -0,0 +1,48 @@
{
lib,
rustPlatform,
fetchFromGitHub,
pkg-config,
alsa-lib,
pipewire,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "vhost-device-sound";
version = "0.2.0";
src = fetchFromGitHub {
owner = "rust-vmm";
repo = "vhost-device";
tag = "vhost-device-sound-v${finalAttrs.version}";
hash = "sha256-MJRjnJewT1kyy37QzjJ0OToEwdZMZkKxtbyGees/vYU=";
};
cargoHash = "sha256-PXJZouhPeylpqX/FLY7pmX+eV+IanRqHSwaJriXFhw8=";
nativeBuildInputs = [
pkg-config
rustPlatform.bindgenHook
];
buildInputs = [
alsa-lib
pipewire
];
cargoBuildFlags = "-p vhost-device-sound";
cargoTestFlags = "-p vhost-device-sound";
# Runs dbus-daemon, which tries to load config from /etc.
doCheck = false;
meta = {
homepage = "https://github.com/rust-vmm/vhost-device/tree/main/vhost-device-sound";
description = "virtio-sound device using the vhost-user protocol";
license = [
lib.licenses.asl20
lib.licenses.bsd3
];
maintainers = [ lib.maintainers.qyliss ];
platforms = lib.platforms.unix;
};
})