diff options
| author | Stefan Weigl-Bosker <stefan@s00.xyz> | 2025-08-11 11:49:03 -0400 |
|---|---|---|
| committer | Stefan Weigl-Bosker <stefan@s00.xyz> | 2025-08-11 11:49:03 -0400 |
| commit | 594224b5bfa31d6a7ed4945b7c4e31ec72d5ac71 (patch) | |
| tree | 82f4ec41f8ba1e8e7c7d4dcdf2253044a3bbe812 /packages | |
| parent | 16201ff97fc29fd48fd816406285170bdf594c03 (diff) | |
| download | home-594224b5bfa31d6a7ed4945b7c4e31ec72d5ac71.tar.gz | |
packages/ida: init
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/ida.nix | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/packages/ida.nix b/packages/ida.nix new file mode 100644 index 0000000..486d883 --- /dev/null +++ b/packages/ida.nix @@ -0,0 +1,59 @@ +{ pkgs, lib, ... }: +pkgs.buildFHSEnv rec { + name = "ida"; + version = "9.1"; + targetPkgs = pkgs: with pkgs; [ + dbus + wayland + egl-wayland + libGL + cairo + dbus + fontconfig + freetype + glib + gtk3 + libdrm + libGL + libkrb5 + libsecret + libsForQt5.qtbase + libunwind + libxkbcommon + libsecret + openssl.out + stdenv.cc.cc + xorg.libICE + xorg.libSM + xorg.libX11 + xorg.libXau + xorg.libxcb + xorg.libXext + xorg.libXi + xorg.libXrender + xorg.xcbutilimage + xorg.xcbutilkeysyms + xorg.xcbutilrenderutil + xorg.xcbutilwm + zlib + curl.out + (python313.withPackages ( + ps: with ps; [ + rpyc + keystone-engine + yara-python + ]) + ) + ]; + runScript = pkgs.writeScript "idapro.sh" '' + set -e + # ~/ida-pro-9.1/idapyswitch --auto-apply + exec "~/ida-pro-9.1/ida" + ''; + meta = { + description = "The world's smartest and most feature-full disassembler"; + homepage = "https://hex-rays.com/ida-pro/"; + mainProgram = "ida"; + platforms = [ "x86_64-linux" ]; # Right now, the installation script only supports Linux. + }; +} |