nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 44 lines 904 B view raw
1{ 2 lib, 3 fetchFromGitHub, 4 libev, 5 buildDunePackage, 6 cppo, 7 dune-configurator, 8 ocplib-endian, 9 ppxlib, 10 version ? if lib.versionAtLeast ppxlib.version "0.36" then "5.9.2" else "5.9.1", 11}: 12 13buildDunePackage { 14 pname = "lwt"; 15 inherit version; 16 17 minimalOCamlVersion = "4.08"; 18 19 src = fetchFromGitHub { 20 owner = "ocsigen"; 21 repo = "lwt"; 22 tag = version; 23 hash = 24 { 25 "5.9.1" = "sha256-oPYLFugMTI3a+hmnwgUcoMgn5l88NP1Roq0agLhH/vI="; 26 "5.9.2" = "sha256-pzowRN1wwaF2iMfMPE7RCtA2XjlaXC3xD0yznriVfu8="; 27 } 28 ."${version}"; 29 }; 30 31 nativeBuildInputs = [ cppo ]; 32 buildInputs = [ dune-configurator ]; 33 propagatedBuildInputs = [ 34 libev 35 ocplib-endian 36 ]; 37 38 meta = { 39 homepage = "https://ocsigen.org/lwt/"; 40 description = "Cooperative threads library for OCaml"; 41 maintainers = [ lib.maintainers.vbgl ]; 42 license = lib.licenses.mit; 43 }; 44}