diff options
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/engineering.scm | 57 |
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 | ||
| 1089 | libre reverse engineering framework. Iaito focuses on simplicity, parity with | ||
| 1090 | commands, 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")) |
