Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at netboot-syslinux-multiplatform 42 lines 1.2 kB view raw
1{ stdenv, lib, fetchFromGitHub, ocaml, findlib, ocsigen-toolkit, pgocaml_ppx, safepass, yojson 2, cohttp-lwt-unix, eliom 3, resource-pooling 4, ocamlnet 5, ocsigen-ppx-rpc 6}: 7 8stdenv.mkDerivation rec { 9 pname = "ocaml${ocaml.version}-ocsigen-start"; 10 version = "6.0.1"; 11 12 nativeBuildInputs = [ ocaml findlib eliom ]; 13 buildInputs = [ ocsigen-ppx-rpc ]; 14 propagatedBuildInputs = [ pgocaml_ppx safepass ocsigen-toolkit yojson resource-pooling cohttp-lwt-unix ocamlnet ]; 15 16 strictDeps = true; 17 18 patches = [ ./templates-dir.patch ]; 19 20 src = fetchFromGitHub { 21 owner = "ocsigen"; 22 repo = "ocsigen-start"; 23 rev = version; 24 sha256 = "sha256:097bjaxvb1canilmqr8ay3ihig2msq7z8mi0g0rnbciikj1jsrym"; 25 }; 26 27 preInstall = '' 28 mkdir -p $OCAMLFIND_DESTDIR 29 ''; 30 31 meta = { 32 homepage = "http://ocsigen.org/ocsigen-start"; 33 description = "Eliom application skeleton"; 34 longDescription ='' 35 An Eliom application skeleton, ready to use to build your own application with users, (pre)registration, notifications, etc. 36 ''; 37 license = lib.licenses.lgpl21Only; 38 inherit (ocaml.meta) platforms; 39 maintainers = [ lib.maintainers.gal_bolle ]; 40 }; 41 42}