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