diff --git a/pkgs/tools/system/ipmitool/default.nix b/pkgs/tools/system/ipmitool/default.nix index d4bc17888747..0a4c4b01ef6f 100644 --- a/pkgs/tools/system/ipmitool/default.nix +++ b/pkgs/tools/system/ipmitool/default.nix @@ -1,4 +1,4 @@ -{ fetchurl, stdenv, openssl }: +{ fetchurl, stdenv, openssl, static ? false }: let pkgname = "ipmitool"; @@ -13,6 +13,9 @@ stdenv.mkDerivation { }; buildInputs = [ openssl ]; + dontDisableStatic = static; + configureFlags = if static then "LDFLAGS=-static --enable-static --disable-shared" else "--enable-shared"; + makeFlags = if static then "AM_LDFLAGS=-all-static" else ""; meta = { description = ''Command-line interface to IPMI-enabled devices''; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c61a5f3991ce..e766f3e13437 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -909,6 +909,7 @@ let ipmitool = import ../tools/system/ipmitool { inherit fetchurl stdenv openssl; + static = getPkgConfig "ipmitool" "static" false; }; jdiskreport = import ../tools/misc/jdiskreport {