1{
2 lib,
3 fetchFromGitLab,
4 buildDunePackage,
5 lwt,
6 ptime,
7}:
8
9buildDunePackage rec {
10 pname = "lwt-exit";
11 version = "1.0";
12 src = fetchFromGitLab {
13 owner = "nomadic-labs";
14 repo = pname;
15 rev = version;
16 sha256 = "1k763bmj1asj9ijar39rh3h1d59rckmsf21h2y8966lgglsf42bd";
17 };
18
19 useDune2 = true;
20
21 minimalOCamlVersion = "4.08";
22
23 propagatedBuildInputs = [
24 lwt
25 ptime
26 ];
27
28 # for some reason this never exits
29 doCheck = false;
30
31 meta = {
32 description = "Opinionated clean-exit and signal-handling library for Lwt programs";
33 license = lib.licenses.mit;
34 maintainers = [ lib.maintainers.ulrikstrid ];
35 };
36}