Commit 77e48f97 authored by ssoss's avatar ssoss
Browse files

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.
parent 8a2cc6b2
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
@@ -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 = [