diff --git a/pkgs/tools/misc/sfz/default.nix b/pkgs/tools/misc/sfz/default.nix new file mode 100644 index 000000000000..11b209a7cdab --- /dev/null +++ b/pkgs/tools/misc/sfz/default.nix @@ -0,0 +1,25 @@ +{ lib, rustPlatform, fetchFromGitHub }: + +rustPlatform.buildRustPackage rec { + pname = "sfz"; + version = "0.7.0"; + + src = fetchFromGitHub { + owner = "weihanglo"; + repo = pname; + rev = "v${version}"; + hash = "sha256-XY1xsQgXzmX8jmDDLIivXeW9MsNA/pVtYapcBkBhldE="; + }; + + cargoSha256 = "sha256-w3HKnCAPSVgx4mqNB7Q0sMCDC4U+4fdIUUwJFz19XdI="; + + # error: Found argument '--test-threads' which wasn't expected, or isn't valid in this context + doCheck = false; + + meta = with lib; { + description = "Simple static file serving command-line tool written in Rust"; + homepage = "https://github.com/weihanglo/sfz"; + license = with licenses; [ asl20 /* or */ mit ]; + maintainers = with maintainers; [ dit7ya ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3cdf333b01a7..8c64d4891a93 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4472,6 +4472,8 @@ with pkgs; s2png = callPackage ../tools/graphics/s2png { }; + sfz = callPackage ../tools/misc/sfz { }; + shab = callPackage ../tools/text/shab { }; sheldon = callPackage ../tools/misc/sheldon { };