summaryrefslogtreecommitdiffstats
path: root/pkgs
diff options
context:
space:
mode:
authorsternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org>2021-01-18 14:28:46 +0100
committerVincent Laporte <Vincent.Laporte@gmail.com>2021-01-31 09:53:23 +0100
commitfdc9d99179da74d77ea060f036f4b2539b65efba (patch)
treeecab47d7d13533c942cf285c00f26c752eda3d3f /pkgs
parent6684094e64b45aa60d20bee9edd711e520c67a19 (diff)
ocamlPackages.progress: init at 0.1.1
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/ocaml-modules/progress/default.nix28
-rw-r--r--pkgs/top-level/ocaml-packages.nix2
2 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/development/ocaml-modules/progress/default.nix b/pkgs/development/ocaml-modules/progress/default.nix
new file mode 100644
index 000000000000..a3c0a5add3d2
--- /dev/null
+++ b/pkgs/development/ocaml-modules/progress/default.nix
@@ -0,0 +1,28 @@
+{ lib, buildDunePackage, fetchurl
+, mtime, terminal_size, alcotest, astring, fmt
+}:
+
+buildDunePackage rec {
+ pname = "progress";
+ version = "0.1.1";
+
+ minimumOCamlVersion = "4.08";
+ useDune2 = true;
+
+ src = fetchurl {
+ url = "https://github.com/CraigFe/progress/releases/download/${version}/progress-${version}.tbz";
+ sha256 = "90c6bec19d014a4c6b0b67006f08bdfcf36981d2176769bebe0ccd75d6785a32";
+ };
+
+ propagatedBuildInputs = [ mtime terminal_size ];
+
+ doCheck = true;
+ checkInputs = [ alcotest astring fmt ];
+
+ meta = with lib; {
+ description = "Progress bar library for OCaml";
+ homepage = "https://github.com/CraigFe/progress";
+ license = licenses.mit;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index 37e95baac9fc..7531e8bc0a08 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -1014,6 +1014,8 @@ let
prof_spacetime = callPackage ../development/ocaml-modules/prof_spacetime { };
+ progress = callPackage ../development/ocaml-modules/progress { };
+
ptmap = callPackage ../development/ocaml-modules/ptmap { };
ptset = callPackage ../development/ocaml-modules/ptset { };