1{ lib, fetchFromGitHub, buildDunePackage
2, calendar, csv, hex, ppx_deriving, ppx_sexp_conv, re, rresult, sexplib
3}:
4
5buildDunePackage rec {
6 pname = "pgocaml";
7 version = "4.2.2-dev-20210111";
8 src = fetchFromGitHub {
9 owner = "darioteixeira";
10 repo = "pgocaml";
11 rev = "1bb0025deeb3d14029afdcc69aaa7847026e243e";
12 sha256 = "11inbjf87gclc2xmpq56ag4cm4467y9q9hjgbdn69fa1bman2zn2";
13 };
14
15 minimumOCamlVersion = "4.08";
16 useDune2 = true;
17
18 propagatedBuildInputs = [ calendar csv hex ppx_deriving ppx_sexp_conv re rresult sexplib ];
19
20 meta = with lib; {
21 description = "An interface to PostgreSQL databases for OCaml applications";
22 inherit (src.meta) homepage;
23 license = licenses.lgpl2;
24 maintainers = with maintainers; [ vbgl ];
25 };
26}