biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / text / mdbook-cmdrun / default.nix
blob8945a7cbd83bcb57e9ce304534cf267805b36f71
1 { lib
2 , mdbook
3 , nodePackages
4 , python3
5 , util-linux
6 , rustPlatform
7 , fetchFromGitHub
8 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "mdbook-cmdrun";
12   version = "0.6.0-unstable-2024-04-15";
14   src = fetchFromGitHub {
15     owner = "FauconFan";
16     repo = pname;
17     rev = "d1fef67f100563c2a433b1f5dd5a71810db6b90d";
18     hash = "sha256-Q2h64XCyDxLmmCNC3wTw81pBotaMEUjY5y0Oq6q20cQ=";
19   };
21   nativeCheckInputs = [
22     mdbook # used by tests/book.rs
23     nodePackages.nodejs # used by tests/regression/inline_call/input.md
24     python3 # used by tests/regression/py_*
25     util-linux # used by tests/regression/shell/input.md
26   ];
28   cargoHash = "sha256-gT3DyQRJWn1HuR6fXeqk8aUPb+jmC+V1McdDN2JGXuI=";
30   meta = with lib; {
31     description = "mdbook preprocessor to run arbitrary commands";
32     mainProgram = "mdbook-cmdrun";
33     homepage = "https://github.com/FauconFan/mdbook-cmdrun";
34     license = licenses.mit;
35     maintainers = with maintainers; [ pinpox matthiasbeyer ];
36   };