From c96e3cb3bf6acae32fd2337837843d2636556b63 Mon Sep 17 00:00:00 2001 From: antkr Date: Thu, 18 Jul 2024 14:54:37 +0530 Subject: [PATCH] fix: define libssl in flake --- flake.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index c86d577..666493e 100644 --- a/flake.nix +++ b/flake.nix @@ -13,6 +13,10 @@ let projectName = "mindmap"; + pkgs = nixpkgs.legacyPackages.${system}; + openssl = pkgs.openssl; + libldap = pkgs.openldap; + flakeboxLib = flakebox.lib.${system} { config = { github.ci.buildOutputs = [ ".#ci.${projectName}" ]; @@ -39,7 +43,9 @@ craneLib = (craneLib'.overrideArgs { pname = projectName; src = buildSrc; - nativeBuildInputs = [ ]; + nativeBuildInputs = [ pkgs.pkg-config openssl libldap ]; + buildInputs = [ openssl libldap ]; + cargoBuildOptions = [ "--features=vendored" ]; }); in { @@ -52,7 +58,11 @@ legacyPackages = multiBuild; - devShells = flakeboxLib.mkShells { }; + devShells = flakeboxLib.mkShells { + nativeBuildInputs = [ pkgs.pkg-config ]; + buildInputs = [ openssl libldap ]; + LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [ openssl libldap ]; + }; } ); }