dogedns: 0.2.6 -> 0.2.8 (#340101)
[NixPkgs.git] / pkgs / development / ocaml-modules / checkseum / default.nix
blobe72edc46e4f7433760da42f15b6cc5e08ced025b
2   lib,
3   fetchurl,
4   buildDunePackage,
5   ocaml,
6   dune-configurator,
7   optint,
8   fmt,
9   rresult,
10   bos,
11   fpath,
12   astring,
13   alcotest,
16 buildDunePackage rec {
17   version = "0.5.2";
18   pname = "checkseum";
20   minimalOCamlVersion = "4.07";
22   src = fetchurl {
23     url = "https://github.com/mirage/checkseum/releases/download/v${version}/checkseum-${version}.tbz";
24     hash = "sha256-nl5P1EBctKi03wCHdUMlGDPgimSZ70LMuNulgt8Nr8g=";
25   };
27   buildInputs = [ dune-configurator ];
28   propagatedBuildInputs = [
29     optint
30   ];
32   checkInputs = [
33     alcotest
34     bos
35     astring
36     fmt
37     fpath
38     rresult
39   ];
41   doCheck = lib.versionAtLeast ocaml.version "4.08";
43   meta = {
44     description = "ADLER-32 and CRC32C Cyclic Redundancy Check";
45     homepage = "https://github.com/mirage/checkseum";
46     license = lib.licenses.mit;
47     maintainers = [ lib.maintainers.vbgl ];
48     mainProgram = "checkseum.checkseum";
49   };