aboutsummaryrefslogtreecommitdiff
path: root/packages/binaryninja.nix
diff options
context:
space:
mode:
Diffstat (limited to 'packages/binaryninja.nix')
-rw-r--r--packages/binaryninja.nix32
1 files changed, 32 insertions, 0 deletions
diff --git a/packages/binaryninja.nix b/packages/binaryninja.nix
new file mode 100644
index 0000000..114e0f0
--- /dev/null
+++ b/packages/binaryninja.nix
@@ -0,0 +1,32 @@
+{ pkgs, lib }:
+
+pkgs.buildFHSEnv {
+ name = "binaryninja";
+ targetPkgs = pkgs: with pkgs; [
+ dbus
+ fontconfig
+ freetype
+ libGL
+ libxml2
+ libxkbcommon
+ python311
+ (python311.withPackages(ps: with ps; [ pypresence]))
+ xorg.libX11
+ xorg.libxcb
+ xorg.xcbutilimage
+ xorg.xcbutilkeysyms
+ xorg.xcbutilrenderutil
+ xorg.xcbutilwm
+ wayland
+ zlib
+ gdb
+ ];
+ runScript = pkgs.writeScript "binaryninja.sh" ''
+ set -e
+ exec "~/.opt/binaryninja/binaryninja" # ! change this path if your installation is located somewhere else.
+ '';
+ meta = {
+ description = "binaryninja";
+ platforms = [ "x86_64-linux" ];
+ };
+}