diff options
| author | Marcos Magueta <maguetamarcos@gmail.com> | 2024-11-25 16:00:09 -0300 |
|---|---|---|
| committer | Marcos Magueta <maguetamarcos@gmail.com> | 2024-11-25 16:00:09 -0300 |
| commit | f487fbee29dcebf62400be20fd509ba1794e952f (patch) | |
| tree | 7113674b11632fcfacc71c36121a09b242aafae0 /flake.nix | |
| parent | 4f1ba5f866c63db27ae33c6cd8fa342ae3163ffa (diff) | |
| download | Sakura-f487fbee29dcebf62400be20fd509ba1794e952f.tar.gz Sakura-f487fbee29dcebf62400be20fd509ba1794e952f.zip | |
add ppx_protocol_conv
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -26,11 +26,12 @@ # Legacy packages that have not been converted to flakes legacyPackages = nixpkgs.legacyPackages.${system}; # OCaml packages available on nixpkgs - ocamlPackages = legacyPackages.ocamlPackages; # Library functions from nixpkgs lib = legacyPackages.lib; + ocamlPackages = legacyPackages.ocamlPackages; merklecpp = legacyPackages.callPackage ./deps/merklecpp.nix { }; libressl = legacyPackages.callPackage ./deps/libressl.nix { }; + ppx_protocol_conv = legacyPackages.callPackage ./deps/ppx_protocol_conv.nix { lib = legacyPackages.lib; fetchFromGitHub = legacyPackages.fetchFromGitHub; ocamlPackages = ocamlPackages; }; librelational_engine = legacyPackages.callPackage ./deps/relational_engine_lib.nix { libressl = libressl; @@ -89,16 +90,16 @@ nativeInputs = [ ]; - buildInputs = with ocamlPackages; [ + buildInputs = [ppx_protocol_conv] ++ (with ocamlPackages; [ ctypes ctypes-foreign data-encoding ppx_inline_test - ocamlPackages.ppx_deriving - ocamlPackages.ppx_sexp_conv - ocamlPackages.lwt - ocamlPackages.lwt-exit - ]; + ppx_deriving + ppx_sexp_conv + lwt + lwt-exit + ]); strictDeps = true; @@ -172,6 +173,7 @@ ocamlPackages.ppx_sexp_conv ocamlPackages.lwt ocamlPackages.lwt-exit + ppx_protocol_conv ]; } '' echo "checking dune and ocaml formatting" @@ -263,6 +265,7 @@ # legacyPackages.nixfmt-classic ocamlPackages.lwt ocamlPackages.lwt-exit + ppx_protocol_conv ]; |
