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.
This commit is contained in:
ssoss 2024-10-27 17:59:07 -05:00
parent 8a2cc6b286
commit 77e48f97fb

View File

@ -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 = [