about summary refs log tree commit diff
path: root/pkgs/tools/system/freeipmi/default.nix
diff options
context:
space:
mode:
authorsqualus <squalus@squalus.net>2022-05-02 20:16:33 -0700
committersqualus <squalus@squalus.net>2022-05-02 20:16:33 -0700
commita0ab345013c811a3d5841c6f126b7684a96d7e92 (patch)
tree94b015158b79618a7626760463b4b309e431f8f1 /pkgs/tools/system/freeipmi/default.nix
parent986fc6057cbce174c1b8882f597b377be2198d74 (diff)
freeipmi: support cross compile
Diffstat (limited to 'pkgs/tools/system/freeipmi/default.nix')
-rw-r--r--pkgs/tools/system/freeipmi/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/tools/system/freeipmi/default.nix b/pkgs/tools/system/freeipmi/default.nix
index 09b7b31279940..0820869fb0d11 100644
--- a/pkgs/tools/system/freeipmi/default.nix
+++ b/pkgs/tools/system/freeipmi/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, lib, stdenv, libgcrypt, readline, libgpg-error }:
+{ buildPackages, fetchurl, lib, stdenv, libgcrypt, readline, libgpg-error }:
 
 stdenv.mkDerivation rec {
   version = "1.6.9";
@@ -9,8 +9,13 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-8l4cNfPQ8bWpnMMezCNTyoPtRqFRY4QvuocBJ9ycggY=";
   };
 
+  depsBuildBuild = [ buildPackages.stdenv.cc ];
+
   buildInputs = [ libgcrypt readline libgpg-error ];
 
+  configureFlags = lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform)
+    [ "ac_cv_file__dev_urandom=true" "ac_cv_file__dev_random=true" ];
+
   doCheck = true;
 
   meta = {