summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/engineering.scm57
1 files changed, 57 insertions, 0 deletions
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 676d6e0f120..869f0fc00ae 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -46,6 +46,7 @@
46;;; Copyright © 2025 Matthew Elwin <elwin@northwestern.edu> 46;;; Copyright © 2025 Matthew Elwin <elwin@northwestern.edu>
47;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org> 47;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
48;;; Copyright © 2025 Remco van 't Veer <remco@remworks.net> 48;;; Copyright © 2025 Remco van 't Veer <remco@remworks.net>
49;;; Copyright © 2025 bdunahu <bdunahu@operationnull.com>
49;;; 50;;;
50;;; This file is part of GNU Guix. 51;;; This file is part of GNU Guix.
51;;; 52;;;
@@ -1033,6 +1034,62 @@ user-level language.")
1033 ;; Mark as tunable to take advantage of SIMD code in Eigen. 1034 ;; Mark as tunable to take advantage of SIMD code in Eigen.
1034 (properties '((tunable? . #t)))))) 1035 (properties '((tunable? . #t))))))
1035 1036
1037(define-public iaito
1038 ;; Release versions are currently out of sync with radare2,
1039 ;; use most recent commit.
1040 (let ((commit "27cdc1793c2f5bf71c6f2ef5116f0bfb91edd730")
1041 (revision "1"))
1042 (package
1043 (name "iaito")
1044 (version (git-version "6.0.4" revision commit))
1045 (source (origin
1046 (method git-fetch)
1047 (uri (git-reference
1048 (url "https://github.com/radareorg/iaito")
1049 (commit commit)))
1050 (sha256
1051 (base32
1052 "0bwjxv73nsd06al2a40r5gvm99kzlq7f7q7ial9189awlnsbnwlw"))
1053 (file-name (git-file-name name version))))
1054 (build-system gnu-build-system)
1055 (arguments
1056 (list
1057 #:tests? #f ;no tests
1058 #:phases
1059 #~(modify-phases %standard-phases
1060 ;; The build system assumes the sdb lib is installed alongside
1061 ;; radare2. We already patch the radare2 package to use a
1062 ;; system-installed sdb rather than install its own, so we must
1063 ;; propagate those changes here.
1064 (add-before 'configure 'add-sdb-libs
1065 (lambda _
1066 (substitute* '("./src/lib_radare2.pri")
1067 (("pkg-config --libs r_core" all)
1068 (string-append all " sdb")))))
1069 (replace 'configure
1070 (lambda _
1071 ;; Does not recognize "--enable-fast-install".
1072 (invoke "./configure"
1073 (string-append "--prefix=" #$output)))))))
1074 (inputs
1075 (list capstone
1076 libuv
1077 libzip
1078 lz4
1079 openssl
1080 qtbase
1081 qtsvg
1082 radare2
1083 sdb))
1084 (native-inputs
1085 (list pkg-config python-minimal-wrapper))
1086 (home-page "https://github.com/radareorg/iaito")
1087 (synopsis "Official radare2 GUI")
1088 (description "Iaito is the official graphical interface for radare2, a
1089libre reverse engineering framework. Iaito focuses on simplicity, parity with
1090commands, features, and keybindings.")
1091 (license license:gpl3+))))
1092
1036(define-public inspekt3d 1093(define-public inspekt3d
1037 (let ((commit "703f52ccbfedad2bf5240bf8183d1b573c9d54ef") 1094 (let ((commit "703f52ccbfedad2bf5240bf8183d1b573c9d54ef")
1038 (revision "0")) 1095 (revision "0"))