diff --git a/pkgs/development/ocaml-modules/ocsigen-ppx-rpc/default.nix b/pkgs/development/ocaml-modules/ocsigen-ppx-rpc/default.nix new file mode 100644 index 00000000000..0db40c254bd --- /dev/null +++ b/pkgs/development/ocaml-modules/ocsigen-ppx-rpc/default.nix @@ -0,0 +1,23 @@ +{ lib, buildDunePackage, fetchFromGitHub, ppxlib }: + +buildDunePackage rec { + pname = "ocsigen-ppx-rpc"; + version = "1.0"; + + src = fetchFromGitHub { + owner = "ocsigen"; + repo = pname; + rev = version; + sha256 = "sha256:0qgasd89ayamgl2rfyxsipznmwa3pjllkyq9qg0g1f41h8ixpsfh"; + }; + + propagatedBuildInputs = [ ppxlib ]; + + meta = { + inherit (src.meta) homepage; + description = "Syntax for RPCs for Eliom and Ocsigen Start"; + license = lib.licenses.lgpl21Only; + maintainers = [ lib.maintainers.vbgl ]; + }; + +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 30c54da232f..c75e92da4ee 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -990,6 +990,8 @@ let ocplib-simplex = callPackage ../development/ocaml-modules/ocplib-simplex { }; + ocsigen-ppx-rpc = callPackage ../development/ocaml-modules/ocsigen-ppx-rpc { }; + ocsigen_server = callPackage ../development/ocaml-modules/ocsigen-server { }; ocsigen-start = callPackage ../development/ocaml-modules/ocsigen-start { };