Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / ocaml-modules / duff / default.nix
blob21e916b55e23f97553a1c6cb396868b69d93b607
1 { lib
2 , fetchurl
3 , buildDunePackage
4 , fmt
5 , alcotest
6 , hxd
7 , crowbar
8 , bigstringaf
9 }:
11 buildDunePackage rec {
12   pname = "duff";
13   version = "0.5";
15   minimalOCamlVersion = "4.08";
16   duneVersion = "3";
18   src = fetchurl {
19     url = "https://github.com/mirage/duff/releases/download/v${version}/duff-${version}.tbz";
20     sha256 = "sha256-+UU89Ko7aFDv6MxvE/BT6+XyER+vF3zqv7sD5dmtbt4=";
21   };
23   propagatedBuildInputs = [ fmt ];
25   doCheck = true;
26   checkInputs = [
27     alcotest
28     crowbar
29     hxd
30     bigstringaf
31   ];
34   meta = {
35     description = "Pure OCaml implementation of libXdiff (Rabin’s fingerprint)";
36     homepage = "https://github.com/mirage/duff";
37     license = lib.licenses.mit;
38     maintainers = [ lib.maintainers.vbgl ];
39   };