writers: add writeGuile[Bin] (#364531)
[NixPkgs.git] / pkgs / development / ocaml-modules / psq / default.nix
blobe2349aed828a5b7dd63a86e7e69544d9d3f68204
2   lib,
3   buildDunePackage,
4   ocaml,
5   fetchurl,
6   seq,
7   qcheck-alcotest,
8 }:
10 buildDunePackage rec {
11   minimalOCamlVersion = "4.03";
12   pname = "psq";
13   version = "0.2.1";
15   duneVersion = "3";
17   src = fetchurl {
18     url = "https://github.com/pqwy/psq/releases/download/v${version}/psq-${version}.tbz";
19     hash = "sha256-QgBfUz6r50sXme4yuJBWVM1moivtSvK9Jmso2EYs00Q=";
20   };
22   propagatedBuildInputs = [ seq ];
24   doCheck = lib.versionAtLeast ocaml.version "4.08";
25   checkInputs = [ qcheck-alcotest ];
27   meta = {
28     description = "Functional Priority Search Queues for OCaml";
29     homepage = "https://github.com/pqwy/psq";
30     maintainers = [ lib.maintainers.vbgl ];
31     license = lib.licenses.isc;
32   };