evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / ocaml-modules / tdigest / default.nix
blobb8d8f7b520172853c3a0177aff137630d3e72498
1 { lib, fetchFromGitHub, nix-update-script
2 , buildDunePackage
3 , base
4 , ppx_sexp_conv
5 }:
7 buildDunePackage rec {
8   pname = "tdigest";
9   version = "2.2.0";
11   src = fetchFromGitHub {
12     owner = "SGrondin";
13     repo = pname;
14     rev = version;
15     sha256 = "sha256-Z2rOaiNGvVDbRwf5XfoNIcenQdrE3fxHnfzyi6Ki2Ic=";
16   };
18   minimalOCamlVersion = "4.14";
20   # base v0.17 compatibility
21   patches = [ ./tdigest.patch ];
23   propagatedBuildInputs = [
24     base
25     ppx_sexp_conv
26   ];
28   passthru.updateScript = nix-update-script { };
30   meta = with lib; {
31     homepage = "https://github.com/SGrondin/${pname}";
32     description = "OCaml implementation of the T-Digest algorithm";
33     license = licenses.mit;
34     maintainers = with maintainers; [ niols ];
35   };