Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / ocaml-modules / farfadet / default.nix
bloba02866e3b4f0cc30f58299b4d2aff91793eb4c55
1 { stdenv, lib, fetchurl, ocaml, findlib, ocamlbuild, topkg
2 , faraday
3 }:
5 if lib.versionOlder ocaml.version "4.3"
6 then throw "farfadet is not available for OCaml ${ocaml.version}"
7 else
9 stdenv.mkDerivation rec {
10   pname = "ocaml${ocaml.version}-farfadet";
11   version = "0.3";
13   src = fetchurl {
14     url = "https://github.com/oklm-wsh/Farfadet/releases/download/v${version}/farfadet-${version}.tbz";
15     sha256 = "0nlafnp0pwx0n4aszpsk6nvcvqi9im306p4jhx70si7k3xprlr2j";
16   };
18   nativeBuildInputs = [ ocaml findlib ocamlbuild topkg ];
19   buildInputs = [ topkg ];
21   propagatedBuildInputs = [ faraday ];
23   strictDeps = true;
25   inherit (topkg) buildPhase installPhase;
27   meta = {
28     description = "A printf-like for Faraday library";
29     homepage = "https://github.com/oklm-wsh/Farfadet";
30     license = lib.licenses.mit;
31     maintainers = [ lib.maintainers.vbgl ];
32     inherit (ocaml.meta) platforms;
33   };