summary refs log tree commit diff
path: root/pkgs/development/ocaml-modules/psq
diff options
context:
space:
mode:
authorVincent Laporte <Vincent.Laporte@gmail.com>2021-03-19 17:26:04 +0100
committerVincent Laporte <Vincent.Laporte@gmail.com>2021-03-19 17:26:04 +0100
commit14edfb4cd7cc6a5a332318e37f1bf6a844b3e9c6 (patch)
treeab0a1506f1f849ea430b85142abe598e48278f90 /pkgs/development/ocaml-modules/psq
parent883c55748fa03834d182aeef5336b0627095e074 (diff)
downloadnixpkgs-14edfb4cd7cc6a5a332318e37f1bf6a844b3e9c6.tar
nixpkgs-14edfb4cd7cc6a5a332318e37f1bf6a844b3e9c6.tar.gz
nixpkgs-14edfb4cd7cc6a5a332318e37f1bf6a844b3e9c6.tar.bz2
nixpkgs-14edfb4cd7cc6a5a332318e37f1bf6a844b3e9c6.tar.lz
nixpkgs-14edfb4cd7cc6a5a332318e37f1bf6a844b3e9c6.tar.xz
nixpkgs-14edfb4cd7cc6a5a332318e37f1bf6a844b3e9c6.tar.zst
nixpkgs-14edfb4cd7cc6a5a332318e37f1bf6a844b3e9c6.zip
ocamlPackages.psq: use Dune 2
And enable tests
Diffstat (limited to 'pkgs/development/ocaml-modules/psq')
-rw-r--r--pkgs/development/ocaml-modules/psq/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/development/ocaml-modules/psq/default.nix b/pkgs/development/ocaml-modules/psq/default.nix
index ff9c52c50a7..f7c2f3497a1 100644
--- a/pkgs/development/ocaml-modules/psq/default.nix
+++ b/pkgs/development/ocaml-modules/psq/default.nix
@@ -1,10 +1,12 @@
-{ lib, buildDunePackage, fetchurl, seq }:
+{ lib, buildDunePackage, ocaml, fetchurl, seq, qcheck-alcotest }:
 
 buildDunePackage rec {
   minimumOCamlVersion = "4.03";
   pname = "psq";
   version = "0.2.0";
 
+  useDune2 = true;
+
   src = fetchurl {
     url = "https://github.com/pqwy/psq/releases/download/v${version}/psq-v${version}.tbz";
     sha256 = "1j4lqkq17rskhgcrpgr4n1m1a2b1x35mlxj6f9g05rhpmgvgvknk";
@@ -12,6 +14,9 @@ buildDunePackage rec {
 
   propagatedBuildInputs = [ seq ];
 
+  doCheck = lib.versionAtLeast ocaml.version "4.07";
+  checkInputs = [ qcheck-alcotest ];
+
   meta = {
     description = "Functional Priority Search Queues for OCaml";
     homepage = "https://github.com/pqwy/psq";