diff options
author | aszlig <aszlig@redmoonstudios.org> | 2013-06-24 09:23:44 +0200 |
---|---|---|
committer | aszlig <aszlig@redmoonstudios.org> | 2013-06-24 10:33:18 +0200 |
commit | b785a7192e92428a3473328a01ad927ae4d59f52 (patch) | |
tree | bcf3df30f78511290298b69b0d902f291811c567 /pkgs/os-specific/linux/cryptsetup | |
parent | e7c4273cb908079cc7b32096361d47037fe480e3 (diff) | |
download | nixlib-b785a7192e92428a3473328a01ad927ae4d59f52.tar nixlib-b785a7192e92428a3473328a01ad927ae4d59f52.tar.gz nixlib-b785a7192e92428a3473328a01ad927ae4d59f52.tar.bz2 nixlib-b785a7192e92428a3473328a01ad927ae4d59f52.tar.lz nixlib-b785a7192e92428a3473328a01ad927ae4d59f52.tar.xz nixlib-b785a7192e92428a3473328a01ad927ae4d59f52.tar.zst nixlib-b785a7192e92428a3473328a01ad927ae4d59f52.zip |
cryptsetup: Allow to build with Python support.
This again is only optional to avoid too much dependencies when bootstrapping small systems or when constrained to RAM disks of lower size. It is needed for blivet as well, which will override the option in its dependency list. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'pkgs/os-specific/linux/cryptsetup')
-rw-r--r-- | pkgs/os-specific/linux/cryptsetup/default.nix | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/pkgs/os-specific/linux/cryptsetup/default.nix b/pkgs/os-specific/linux/cryptsetup/default.nix index 6d612f8cdbdc..0eb4be302841 100644 --- a/pkgs/os-specific/linux/cryptsetup/default.nix +++ b/pkgs/os-specific/linux/cryptsetup/default.nix @@ -1,4 +1,8 @@ -{ stdenv, fetchurl, devicemapper, libgcrypt, libuuid, pkgconfig, popt }: +{ stdenv, fetchurl, devicemapper, libgcrypt, libuuid, pkgconfig, popt +, enablePython ? false, python ? null +}: + +assert enablePython -> python != null; stdenv.mkDerivation rec { name = "cryptsetup-1.5.1"; @@ -8,9 +12,11 @@ stdenv.mkDerivation rec { sha256 = "0dib3nw6ifd7d7hr9k4iyaha3hz0pkzairqa38l3fndkr9w3zlhn"; }; - configureFlags = "--enable-cryptsetup-reencrypt"; + configureFlags = [ "--enable-cryptsetup-reencrypt" ] + ++ stdenv.lib.optional enablePython "--enable-python"; - buildInputs = [ devicemapper libgcrypt libuuid pkgconfig popt ]; + buildInputs = [ devicemapper libgcrypt libuuid pkgconfig popt ] + ++ stdenv.lib.optional enablePython python; meta = { homepage = http://code.google.com/p/cryptsetup/; |