nixpkgs/pkgs/by-name/bm/bmputil/package.nix
2025-02-10 18:52:51 +01:00

41 lines
962 B
Nix

{
blackmagic,
lib,
fetchFromGitHub,
rustPlatform,
versionCheckHook,
}:
rustPlatform.buildRustPackage rec {
pname = "bmputil";
version = "0.1.3";
src = fetchFromGitHub {
owner = "blackmagic-debug";
repo = "bmputil";
tag = "v${version}";
hash = "sha256-LKtdwQbsPNEu3EDTowOXeFmi5OHOU3kq5f5xxevBjtM=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-32dTB5gOMgy6Fn62p68tAZB8AYwh1BAW+kwwuZPGJyM=";
postInstall = ''
install -Dm 444 ${blackmagic.src}/driver/99-blackmagic.rules $out/lib/udev/rules.d/99-blackmagic.rules
'';
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";
doInstallCheck = true;
meta = {
description = "Black Magic Probe Firmware Manager";
homepage = "https://github.com/blackmagic-debug/bmputil";
license = with lib.licenses; [
mit
asl20
];
mainProgram = "bmputil";
maintainers = [ lib.maintainers.shimun ];
};
}