1{ lib, fetchFromGitHub, buildDunePackage, lwt_log }:
2
3buildDunePackage rec {
4 version = "1.1";
5 pname = "resource-pooling";
6
7 useDune2 = true;
8
9 minimumOCamlVersion = "4.06";
10
11 src = fetchFromGitHub {
12 owner = "ocsigen";
13 repo = pname;
14 rev = version;
15 sha256 = "0wsbnwszafdv3gsiiaslgf6m6pfx74h7h19i0gp2c4ivdiv3wck9";
16 };
17
18 propagatedBuildInputs = [ lwt_log ];
19
20 doCheck = true;
21
22 meta = {
23 inherit (src.meta) homepage;
24 description = "A library for pooling resources like connections, threads, or similar";
25 license = lib.licenses.mit;
26 maintainers = [ lib.maintainers.vbgl ];
27 };
28}