···2020lib.throwIf (lib.versionAtLeast ocaml.version "5.3")2121 "eliom is not available for OCaml ${ocaml.version}"22222323-buildDunePackage rec {2424- pname = "eliom";2525- version = "11.1.1";2323+ buildDunePackage2424+ rec {2525+ pname = "eliom";2626+ version = "11.1.1";26272727- src = fetchFromGitHub {2828- owner = "ocsigen";2929- repo = "eliom";3030- rev = version;3131- hash = "sha256-ALuoyO6axNQEeBteBVIFwdoSrbLxxcaSTObAcLPGIvo=";3232- };2828+ src = fetchFromGitHub {2929+ owner = "ocsigen";3030+ repo = "eliom";3131+ rev = version;3232+ hash = "sha256-ALuoyO6axNQEeBteBVIFwdoSrbLxxcaSTObAcLPGIvo=";3333+ };33343434- nativeBuildInputs = [3535- which3636- ];3737- buildInputs = [3838- js_of_ocaml-ocamlbuild3939- js_of_ocaml-ppx_deriving_json4040- ppx_optcomp4141- ];3535+ nativeBuildInputs = [3636+ which3737+ ];3838+ buildInputs = [3939+ js_of_ocaml-ocamlbuild4040+ js_of_ocaml-ppx_deriving_json4141+ ppx_optcomp4242+ ];42434343- propagatedBuildInputs = [4444- js_of_ocaml-lwt4545- js_of_ocaml-ppx4646- js_of_ocaml-tyxml4747- lwt_ppx4848- lwt_react4949- ocsigen_server5050- ocsipersist5151- ppx_deriving5252- ];4444+ propagatedBuildInputs = [4545+ js_of_ocaml-lwt4646+ js_of_ocaml-ppx4747+ js_of_ocaml-tyxml4848+ lwt_ppx4949+ lwt_react5050+ ocsigen_server5151+ ocsipersist5252+ ppx_deriving5353+ ];53545454- strictDeps = true;5555+ strictDeps = true;55565656- setupHook = [ ./setup-hook.sh ];5757+ setupHook = [ ./setup-hook.sh ];57585858- meta = {5959- homepage = "http://ocsigen.org/eliom/";6060- description = "OCaml Framework for programming Web sites and client/server Web applications";5959+ meta = {6060+ homepage = "http://ocsigen.org/eliom/";6161+ description = "OCaml Framework for programming Web sites and client/server Web applications";61626262- longDescription = ''6363- Eliom is a framework for programming Web sites6464- and client/server Web applications. It introduces new concepts to6565- simplify programming common behaviours and uses advanced static6666- typing features of OCaml to check many properties of the Web site6767- at compile time. If you want to write a Web application, Eliom6868- makes possible to write the whole application as a single program6969- (client and server parts). A syntax extension is used to7070- distinguish both parts and the client side is compiled to JS using7171- Ocsigen Js_of_ocaml.7272- '';6363+ longDescription = ''6464+ Eliom is a framework for programming Web sites6565+ and client/server Web applications. It introduces new concepts to6666+ simplify programming common behaviours and uses advanced static6767+ typing features of OCaml to check many properties of the Web site6868+ at compile time. If you want to write a Web application, Eliom6969+ makes possible to write the whole application as a single program7070+ (client and server parts). A syntax extension is used to7171+ distinguish both parts and the client side is compiled to JS using7272+ Ocsigen Js_of_ocaml.7373+ '';73747474- license = lib.licenses.lgpl21;7575+ license = lib.licenses.lgpl21;75767676- maintainers = [ lib.maintainers.gal_bolle ];7777- };7878-}7777+ maintainers = [ lib.maintainers.gal_bolle ];7878+ };7979+ }