From 872fc56a414f8c2a4818463be9e104195a0b6242 Mon Sep 17 00:00:00 2001 From: Marcos Magueta Date: Tue, 26 Nov 2024 04:24:42 -0300 Subject: send XML through sockets --- flake.nix | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index 5bfcd74..58481f5 100644 --- a/flake.nix +++ b/flake.nix @@ -31,13 +31,21 @@ 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; }; + ppx_protocol_conv = + legacyPackages.callPackage ./deps/ppx_protocol_conv.nix { + lib = legacyPackages.lib; + fetchFromGitHub = legacyPackages.fetchFromGitHub; + ocamlPackages = ocamlPackages; }; + ppx_protocol_conv_xml_light = + legacyPackages.callPackage ./deps/ppx_protocol_conv_xml_light.nix { + lib = legacyPackages.lib; + ppx_protocol_conv = ppx_protocol_conv; + fetchFromGitHub = legacyPackages.fetchFromGitHub; + ocamlPackages = ocamlPackages; }; librelational_engine = legacyPackages.callPackage ./deps/relational_engine_lib.nix { libressl = libressl; - merklecpp = merklecpp; - }; - + merklecpp = merklecpp; }; # Filtered sources (prevents unecessary rebuilds) sources = { ocaml = nix-filter.lib { @@ -90,7 +98,9 @@ nativeInputs = [ ]; - buildInputs = [ppx_protocol_conv] ++ (with ocamlPackages; [ + buildInputs = [ ppx_protocol_conv_xml_light + ppx_protocol_conv ] + ++ (with ocamlPackages; [ ctypes ctypes-foreign data-encoding @@ -174,6 +184,7 @@ ocamlPackages.lwt ocamlPackages.lwt-exit ppx_protocol_conv + ppx_protocol_conv_xml_light ]; } '' echo "checking dune and ocaml formatting" @@ -266,6 +277,7 @@ ocamlPackages.lwt ocamlPackages.lwt-exit ppx_protocol_conv + ppx_protocol_conv_xml_light ]; -- cgit v1.2.3