diff options
author | Richard Marko <srk@48.io> | 2017-11-02 22:19:13 +0100 |
---|---|---|
committer | Richard Marko <srk@48.io> | 2017-11-02 22:19:35 +0100 |
commit | 2b3726251990557f17457a50626ae4cbd86a1e3c (patch) | |
tree | cb84231e055a3350e6725fbe06979fe25981dff3 /pkgs/applications/misc/ipmicfg/default.nix | |
parent | d1491f490f04ab398cd6f520227f3904333da55a (diff) | |
download | nixpkgs-2b3726251990557f17457a50626ae4cbd86a1e3c.tar nixpkgs-2b3726251990557f17457a50626ae4cbd86a1e3c.tar.gz nixpkgs-2b3726251990557f17457a50626ae4cbd86a1e3c.tar.bz2 nixpkgs-2b3726251990557f17457a50626ae4cbd86a1e3c.tar.lz nixpkgs-2b3726251990557f17457a50626ae4cbd86a1e3c.tar.xz nixpkgs-2b3726251990557f17457a50626ae4cbd86a1e3c.tar.zst nixpkgs-2b3726251990557f17457a50626ae4cbd86a1e3c.zip |
ipmicfg: init at 1.27.0
Diffstat (limited to 'pkgs/applications/misc/ipmicfg/default.nix')
-rw-r--r-- | pkgs/applications/misc/ipmicfg/default.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/pkgs/applications/misc/ipmicfg/default.nix b/pkgs/applications/misc/ipmicfg/default.nix new file mode 100644 index 00000000000..92a16656ac9 --- /dev/null +++ b/pkgs/applications/misc/ipmicfg/default.nix @@ -0,0 +1,31 @@ +{ stdenv, lib, fetchurl, patchelf, unzip }: + +assert stdenv.isLinux; + +stdenv.mkDerivation rec { + name = "ipmicfg-${version}"; + version = "1.27.0"; + buildVersion = "170620"; + + src = fetchurl { + url = "ftp://ftp.supermicro.com/utility/IPMICFG/IPMICFG_${version}_build.${buildVersion}.zip"; + sha256 = "0mlhrxnkwazq5456csfds6w2z5pv2ksnqnxlv4prp07bwi2bccid"; + }; + + buildInputs = [ unzip ]; + installPhase = '' + mkdir -p "$out/opt/ipmicfg" + cp Linux/64bit/* "$out/opt/ipmicfg" + + patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) "$out/opt/ipmicfg/IPMICFG-Linux.x86_64" + patchelf --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc ]}:${stdenv.cc.cc.lib}/lib64" "$out/opt/ipmicfg/IPMICFG-Linux.x86_64" + + mkdir "$out/bin" + ln -s "$out/opt/ipmicfg/IPMICFG-Linux.x86_64" "$out/bin/ipmicfg" + ''; + + meta = with stdenv.lib; { + license = licenses.unfree; + maintainers = with maintainers; [ sorki ]; + }; +} |