anchor.diff: -{ stdenv, fetchFromGitHub, buildOcaml, ocsigen-toolkit, eliom, ocaml_pcre, pgocaml, macaque, safepass, yojson, ocsigen_deriving, ocsigen_server
  +{ stdenv, fetchFromGitHub, ocaml, findlib, ocsigen-toolkit, eliom, ocaml_pcre, pgocaml, macaque, safepass, yojson, ocsigen_deriving, ocsigen_server
   , js_of_ocaml-camlp4
   , resource-pooling
   }:
   
  -buildOcaml rec
  -{
  -  name = "ocsigen-start";
  -  version = "1.5.0";
  +stdenv.mkDerivation rec {
  +  name = "ocaml${ocaml.version}-ocsigen-start-${version}";
  +  version = "1.8.0";
   
  -  buildInputs = [ eliom js_of_ocaml-camlp4 ];
  +  buildInputs = [ ocaml findlib eliom js_of_ocaml-camlp4 ];
     propagatedBuildInputs = [ pgocaml macaque safepass ocaml_pcre ocsigen-toolkit yojson ocsigen_deriving ocsigen_server resource-pooling ];
   
     patches = [ ./templates-dir.patch ];
  
positive.code:   postPatch = ''
    substituteInPlace "src/os_db.ml" --replace "citext" "text"
    '';
    
    src = fetchFromGitHub {
      owner = "ocsigen";
      repo = name;
      rev = version;
      sha256 = "07478hz5jhxb242hfr808516k81vdbzj4j6cycvls3b9lzbyszha";
    };
  
    meta = {
  
negative.code:      An Eliom application skeleton, ready to use to build your own application with users, (pre)registration, notifications, etc.
        '';
      license = stdenv.lib.licenses.lgpl21;
      inherit (ocaml.meta) platforms;
      maintainers = [ stdenv.lib.maintainers.gal_bolle ];
    };
  
  