aboutsummaryrefslogtreecommitdiffstats
path: root/flake.nix
diff options
context:
space:
mode:
authorMarcos Magueta <mmagueta@MacMini.local>2024-11-24 22:23:32 -0300
committerMarcos Magueta <mmagueta@MacMini.local>2024-11-24 22:23:32 -0300
commit3235bcba70e0b9a5e9a8ed0fc18f96ce5c6beb57 (patch)
tree0d7202961ebb0fc62d593c6ff403fbafdf0292db /flake.nix
parentc310cdc8d684a89e24b8b5910e39c4894b60c7c0 (diff)
downloadSakura-3235bcba70e0b9a5e9a8ed0fc18f96ce5c6beb57.tar.gz
Sakura-3235bcba70e0b9a5e9a8ed0fc18f96ce5c6beb57.zip
relation building
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix13
1 files changed, 13 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index 7082073..3f1e64f 100644
--- a/flake.nix
+++ b/flake.nix
@@ -31,6 +31,12 @@
lib = legacyPackages.lib;
merklecpp = legacyPackages.callPackage ./deps/merklecpp.nix { };
libressl = legacyPackages.callPackage ./deps/libressl.nix { };
+ ppx_xml_conv = ocamlPackages.janePackage {
+ pname = "ppx_xml_conv";
+ hash = "sha256-4U0ZlV8OYXwNUz3bbxf49qovGTI8vyn7L3YJy0AndrM=";
+ meta.description = "Generate XML conversion functions from records";
+ propagatedBuildInputs = [ ocamlPackages.ppxlib ocamlPackages.csvfields ocamlPackages.ppx_conv_func ];
+ };
librelational_engine =
legacyPackages.callPackage ./deps/relational_engine_lib.nix {
libressl = libressl;
@@ -94,6 +100,9 @@
ctypes-foreign
data-encoding
ppx_inline_test
+ ocamlPackages.ppx_deriving
+ ocamlPackages.ppx_sexp_conv
+ ppx_xml_conv
];
strictDeps = true;
@@ -165,6 +174,8 @@
legacyPackages.ocamlformat
ocamlPackages.ppx_inline_test
ocamlPackages.ppx_deriving
+ ocamlPackages.ppx_sexp_conv
+ ppx_xml_conv
];
} ''
echo "checking dune and ocaml formatting"
@@ -250,9 +261,11 @@
ocamlPackages.data-encoding
ocamlPackages.ppx_inline_test
ocamlPackages.ppx_deriving
+ ocamlPackages.ppx_sexp_conv
legacyPackages.cmake
legacyPackages.gcc
# legacyPackages.nixfmt-classic
+ ppx_xml_conv
];
shellHook = ''