nixos-option: rewrite as a nix script, 2nd try (#369151)
[NixPkgs.git] / pkgs / development / ocaml-modules / zipc / default.nix
blob74717ec794713fdfe0d06887a21946025e957ca9
2   lib,
3   stdenv,
4   fetchurl,
5   ocaml,
6   findlib,
7   ocamlbuild,
8   topkg,
9   cmdliner,
12 lib.throwIfNot (lib.versionAtLeast ocaml.version "4.14")
13   "zipc is not available for OCaml ${ocaml.version}"
15   stdenv.mkDerivation
16   rec {
17     pname = "ocaml${ocaml.version}-zipc";
18     version = "0.2.0";
20     src = fetchurl {
21       url = "https://erratique.ch/software/zipc/releases/zipc-${version}.tbz";
22       hash = "sha256-YQqkCURwrJgFH0+zgfket25zJQ4w+Tcc1mTSrDuWRt0=";
23     };
25     strictDeps = true;
27     nativeBuildInputs = [
28       ocaml
29       findlib
30       ocamlbuild
31     ];
33     buildInputs = [
34       cmdliner
35       topkg
36     ];
38     inherit (topkg) buildPhase installPhase;
40     meta = {
41       description = "ZIP archive and deflate codec for OCaml";
42       homepage = "https://erratique.ch/software/zipc";
43       license = lib.licenses.isc;
44       maintainers = [ lib.maintainers.vbgl ];
45     };
46   }