From 8f7521d097fa4944620eedcd61ca4aa4dc0c0eb9 Mon Sep 17 00:00:00 2001 From: Mathias Magnusson Date: Tue, 22 Jul 2025 19:06:18 +0200 Subject: binaryninja: init PKGBUILD --- binaryninja/.gitignore | 3 +++ binaryninja/PKGBUILD | 28 ++++++++++++++++++++++++++++ binaryninja/binaryninja.desktop | 9 +++++++++ binaryninja/binaryninja.png | Bin 0 -> 9652 bytes 4 files changed, 40 insertions(+) create mode 100644 binaryninja/.gitignore create mode 100644 binaryninja/PKGBUILD create mode 100644 binaryninja/binaryninja.desktop create mode 100644 binaryninja/binaryninja.png diff --git a/binaryninja/.gitignore b/binaryninja/.gitignore new file mode 100644 index 0000000..f49eb3a --- /dev/null +++ b/binaryninja/.gitignore @@ -0,0 +1,3 @@ +pkg/ +src/ +binaryninja-*.pkg.tar.zst diff --git a/binaryninja/PKGBUILD b/binaryninja/PKGBUILD new file mode 100644 index 0000000..8d19a2c --- /dev/null +++ b/binaryninja/PKGBUILD @@ -0,0 +1,28 @@ +pkgname=binaryninja +pkgver=5.0.7648 +pkgrel=1 +pkgdesc="An interactive decompiler, disassembler, debugger, and binary analysis platform. This package is for the Personal Edition and requires both an installer zip (x86 or ARM) and a license." +arch=('x86_64' 'arm') +url="https://binary.ninja" +license=('custom:Binary Ninja License Agreement') +depends=( + 'python' 'glibc' 'glib2' 'gcc-libs-multilib' 'pcre' 'zlib' + 'libssh2' 'libnghttp2' 'libpsl' 'libxcb' 'icu' 'keyutils' + 'libxext' 'libx11' 'libglvnd' 'krb5' 'e2fsprogs' 'libffi' + 'libxau' 'libxdmcp' 'libcurl-compat' 'openssl' 'qt5-base' +) +optdepends=('gtk-update-icon-cache: icon support') +provides=(binaryninja) +source=( + "${pkgname}.png" + "${pkgname}.desktop" +) +sha256sums=('SKIP' + 'SKIP') + +package() { + install -d "${pkgdir}"/usr/share/{icons,applications} + + install -m644 "${srcdir}/${pkgname}.png" "${pkgdir}/usr/share/icons/" + install -m644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/" +} diff --git a/binaryninja/binaryninja.desktop b/binaryninja/binaryninja.desktop new file mode 100644 index 0000000..37e5c41 --- /dev/null +++ b/binaryninja/binaryninja.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Binary Ninja +MimeType=application/x-executable;application/x-elf;application/x-sharedlib; +Exec=/home/mathias/.local/opt/binaryninja/binaryninja +Icon=/home/mathias/.local/opt/binaryninja/docs/img/logo.png +Terminal=false +Type=Application +Categories=Development;Debugger;Profiling; +Comment=Binary Ninja: A Reverse Engineering Platform diff --git a/binaryninja/binaryninja.png b/binaryninja/binaryninja.png new file mode 100644 index 0000000..d117edc Binary files /dev/null and b/binaryninja/binaryninja.png differ -- cgit v1.2.3