summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-12-04 10:43:07 +0000
committerSören Tempel <soeren+git@soeren-tempel.net>2026-07-05 22:43:36 +0200
commit0310b5413aac4e372c9a1078d99c4fc957cc50cc (patch)
treec3e6f5a62e4992f5596ed8f455c805aca9e61ed8
parent7566cf38a1e48ae592a34747d7d3178c816d1791 (diff)
gnu: Add angr-binaries.
* gnu/packages/emulators.scm (angr-binaries): New variable. Change-Id: I5651e7e7601f5c60ac728be98b2f4e8a57cf178e
-rw-r--r--gnu/packages/emulators.scm37
1 files changed, 37 insertions, 0 deletions
diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm
index a5e7a550cee..aacc9225fd2 100644
--- a/gnu/packages/emulators.scm
+++ b/gnu/packages/emulators.scm
@@ -235,6 +235,43 @@ Here are some supported systems:
235 (home-page "https://ares-emu.net/") 235 (home-page "https://ares-emu.net/")
236 (license license:isc))) 236 (license license:isc)))
237 237
238;; This repository ships several binaries used only for testing purpose. The
239;; binaries are not executed and not part of the angr distribution, they are
240;; only used to test angr's binary analysis capabilities. In the context of
241;; the GNU FSDG, these files should be considered non-functional data.
242(define-public angr-binaries
243 (hidden-package
244 (package
245 (name "angr-binaries")
246 (version "9.2.186")
247 (source
248 (origin
249 (method git-fetch)
250 (uri (git-reference
251 (url "https://github.com/angr/binaries")
252 (commit (string-append "v" version))))
253 (file-name (git-file-name name version))
254 (sha256
255 (base32 "0d5c7w7phkm5ii5gzrz5mgvw2jj3sc1vqpn3h59cjf47v2xpgr1v"))))
256 (build-system copy-build-system)
257 (arguments
258 (list
259 #:install-plan
260 #~'(("./archr" "share/archr")
261 ("./decompiler_corpus/cgc-linux64" "share/decompiler_corpus/cgc-linux64")
262 ("./tests" "share/tests")
263 ("./tests_data" "share/tests_data")
264 ("./tests_src" "share/tests_src")
265 ("./tests_util" "share/tests_util"))))
266 (home-page "https://github.com/angr/binaries")
267 (synopsis "Binaries for angr tests and examples")
268 (description
269 "This package provides binaries for testing angr.")
270 ;; These files come from various sources and have different
271 ;; licenses. Unless otherwise specified, the files are authored by
272 ;; members of the angr team and are subject to the MIT
273 (license license:expat))))
274
238(define-public vice 275(define-public vice
239 (package 276 (package
240 (name "vice") 277 (name "vice")