From 77e48f97fb95554c12dd059f2960a4e25aac8a18 Mon Sep 17 00:00:00 2001 From: ssoss Date: Sun, 27 Oct 2024 17:59:07 -0500 Subject: [PATCH] recutils: additional feature flags Adds feature flags to the Nix derivation that enable support for encrypted record fields and the uuid record type within the recutils executables, and builds Bash builtins for working with recfiles. --- pkgs/by-name/re/recutils/package.nix | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/pkgs/by-name/re/recutils/package.nix b/pkgs/by-name/re/recutils/package.nix index e96375f6a0a4..61f6f60def04 100644 --- a/pkgs/by-name/re/recutils/package.nix +++ b/pkgs/by-name/re/recutils/package.nix @@ -4,6 +4,16 @@ , bc , check , curl + +, withEncryption ? true +, libgcrypt +, libgpg-error + +, withUuid ? true +, libuuid + +, withBashBuiltins ? true +, bash }: stdenv.mkDerivation rec { @@ -17,8 +27,20 @@ stdenv.mkDerivation rec { hardeningDisable = lib.optional stdenv.cc.isClang "format"; + configureFlags = + lib.optionals withBashBuiltins [ + "--with-bash-headers=${bash.dev}/include/bash" + ]; + buildInputs = [ curl + ] ++ lib.optionals withEncryption [ + libgpg-error.dev + libgcrypt.dev + ] ++ lib.optionals withUuid [ + libuuid + ] ++ lib.optionals withBashBuiltins [ + bash.dev ]; nativeCheckInputs = [