diff options
| author | Marcos Magueta <mmagueta@MacMini.local> | 2024-11-24 22:23:32 -0300 |
|---|---|---|
| committer | Marcos Magueta <mmagueta@MacMini.local> | 2024-11-24 22:23:32 -0300 |
| commit | 3235bcba70e0b9a5e9a8ed0fc18f96ce5c6beb57 (patch) | |
| tree | 0d7202961ebb0fc62d593c6ff403fbafdf0292db /flake.nix | |
| parent | c310cdc8d684a89e24b8b5910e39c4894b60c7c0 (diff) | |
| download | Sakura-3235bcba70e0b9a5e9a8ed0fc18f96ce5c6beb57.tar.gz Sakura-3235bcba70e0b9a5e9a8ed0fc18f96ce5c6beb57.zip | |
relation building
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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 = '' |
