anchor.diff:      '';
       license = "LGPL+linking exceptions";
       platforms = ocaml.meta.platforms or [];
  -    maintainers = [
  -      stdenv.lib.maintainers.maggesi
  -    ];
  +    maintainers = with maintainers; [ maggesi ];
     };
   }
  
positive.code: 
    buildFlags = [ "all" "allopt" ];
  
    inherit (param) installTargets;
  
    postInstall = ''
      ln -s $out/lib/ocaml/${ocaml.version}/site-lib/{,caml}zip
    '';
  
    meta = {
      homepage = "http://cristal.inria.fr/~xleroy/software.html#camlzip";
      description = "A library for handling ZIP and GZIP files in OCaml";
      longDescription = ''
  
negative.code:   param =
      if stdenv.lib.versionAtLeast ocaml.version "4.02"
      then {
        version = "1.10";
        url = "https://github.com/xavierleroy/camlzip/archive/rel110.tar.gz";
        sha256 = "X0YcczaQ3lFeJEiTIgjSSZ1zi32KFMtmZsP0FFpyfbI=";
        patches = [];
        postPatchInit = ''
          cp META-zip META-camlzip
          echo 'directory="../zip"' >> META-camlzip
        '';
      } else {
        version = "1.05";
        download_id = "1037";
        url = "http://forge.ocamlcore.org/frs/download.php/${param.download_id}/camlzip-${param.version}.tar.gz";
        sha256 = "930b70c736ab5a7ed1b05220102310a0a2241564786657abe418e834a538d06b";
        patches = [./makefile_1_05.patch];
        postPatchInit = ''
          substitute ${./META} META --subst-var-by VERSION "${param.version}"
        '';
      };
  in
  
  stdenv.mkDerivation {
    pname = "camlzip";
    version = param.version;
  
    src = fetchurl {
      inherit (param) url;
      inherit (param) sha256;
    };
  
    buildInputs = [ ocaml findlib ];
  
    propagatedBuildInputs = [zlib];
  
  