aboutsummaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorStefan Weigl-Bosker <stefan@s00.xyz>2025-08-11 11:49:03 -0400
committerStefan Weigl-Bosker <stefan@s00.xyz>2025-08-11 11:49:03 -0400
commit594224b5bfa31d6a7ed4945b7c4e31ec72d5ac71 (patch)
tree82f4ec41f8ba1e8e7c7d4dcdf2253044a3bbe812 /packages
parent16201ff97fc29fd48fd816406285170bdf594c03 (diff)
downloadhome-594224b5bfa31d6a7ed4945b7c4e31ec72d5ac71.tar.gz
packages/ida: init
Diffstat (limited to 'packages')
-rw-r--r--packages/ida.nix59
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.
+ };
+}