diff options
author | Teo Klestrup Röijezon <teo@nullable.se> | 2018-01-09 14:36:37 +0100 |
---|---|---|
committer | Teo Klestrup Röijezon <teo@nullable.se> | 2018-01-09 14:38:53 +0100 |
commit | 440cfd3e420c232a30ccefa7ccf210c8e60fa5a7 (patch) | |
tree | 9cdffcd31a0acf15d3b0b71266a186cd808d9b23 /pkgs/development/libraries/libguestfs | |
parent | e74f61f30d5b5c72b6bce01051e4aa77c8d73ec8 (diff) | |
download | nixpkgs-440cfd3e420c232a30ccefa7ccf210c8e60fa5a7.tar nixpkgs-440cfd3e420c232a30ccefa7ccf210c8e60fa5a7.tar.gz nixpkgs-440cfd3e420c232a30ccefa7ccf210c8e60fa5a7.tar.bz2 nixpkgs-440cfd3e420c232a30ccefa7ccf210c8e60fa5a7.tar.lz nixpkgs-440cfd3e420c232a30ccefa7ccf210c8e60fa5a7.tar.xz nixpkgs-440cfd3e420c232a30ccefa7ccf210c8e60fa5a7.tar.zst nixpkgs-440cfd3e420c232a30ccefa7ccf210c8e60fa5a7.zip |
libguestfs: Made Java dependency optional
Diffstat (limited to 'pkgs/development/libraries/libguestfs')
-rw-r--r-- | pkgs/development/libraries/libguestfs/default.nix | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/development/libraries/libguestfs/default.nix b/pkgs/development/libraries/libguestfs/default.nix index deb3dc9d06a..e659b31d974 100644 --- a/pkgs/development/libraries/libguestfs/default.nix +++ b/pkgs/development/libraries/libguestfs/default.nix @@ -2,7 +2,10 @@ , ncurses, cpio, gperf, perl, cdrkit, flex, bison, qemu, pcre, augeas, libxml2 , acl, libcap, libcap_ng, libconfig, systemd, fuse, yajl, libvirt, hivex , gmp, readline, file, libintlperl, GetoptLong, SysVirt, numactl, xen, libapparmor -, getopt, perlPackages, ocamlPackages, jdk }: +, getopt, perlPackages, ocamlPackages +, javaSupport ? false, jdk ? null }: + +assert javaSupport -> jdk != null; stdenv.mkDerivation rec { name = "libguestfs-${version}"; @@ -24,8 +27,8 @@ stdenv.mkDerivation rec { cdrkit flex bison qemu pcre augeas libxml2 acl libcap libcap_ng libconfig systemd fuse yajl libvirt gmp readline file hivex libintlperl GetoptLong SysVirt numactl xen libapparmor getopt perlPackages.ModuleBuild - jdk - ] ++ (with ocamlPackages; [ ocaml findlib ocamlbuild ocaml_libvirt ocaml_gettext ounit ]); + ] ++ (with ocamlPackages; [ ocaml findlib ocamlbuild ocaml_libvirt ocaml_gettext ounit ]) + ++ stdenv.lib.optional javaSupport jdk; prePatch = '' # build-time scripts @@ -41,7 +44,8 @@ stdenv.mkDerivation rec { # some scripts hardcore /usr/bin/env which is not available in the build env patchShebangs . ''; - configureFlags = "--disable-appliance --disable-daemon"; + configureFlags = [ "--disable-appliance" "--disable-daemon" ] + ++ stdenv.lib.optionals (!javaSupport) [ "--disable-java" "--without-java" ]; patches = [ ./libguestfs-syms.patch ]; NIX_CFLAGS_COMPILE="-I${libxml2.dev}/include/libxml2/"; installFlags = "REALLY_INSTALL=yes"; |