1{
2 lib,
3 stdenv,
4 requireFile,
5 unzip,
6}:
7
8stdenv.mkDerivation rec {
9 pname = "iaca";
10 version = "3.0";
11 src = requireFile {
12 name = "iaca-version-v${version}-lin64.zip";
13 sha256 = "0qd81bxg269cwwvfmdp266kvhcl3sdvhrkfqdrbmanawk0w7lvp1";
14 url = "https://software.intel.com/en-us/articles/intel-architecture-code-analyzer-download";
15 };
16 unpackCmd = ''${unzip}/bin/unzip "$src"'';
17 installPhase = ''
18 mkdir -p $out/bin
19 cp iaca $out/bin
20 patchelf --set-interpreter ${stdenv.cc.libc}/lib/ld-linux-x86-64.so.2 $out/bin/iaca
21 '';
22 meta = with lib; {
23 description = "Intel Architecture Code Analyzer";
24 homepage = "https://software.intel.com/en-us/articles/intel-architecture-code-analyzer/";
25 sourceProvenance = with sourceTypes; [ binaryNativeCode ];
26 license = licenses.unfree;
27 platforms = [ "x86_64-linux" ];
28 maintainers = with maintainers; [ kazcw ];
29 };
30}