diff options
author | Hilton Chain <hako@ultrarare.space> | 2024-11-06 08:29:25 +0800 |
---|---|---|
committer | Hilton Chain <hako@ultrarare.space> | 2024-12-08 15:28:42 +0800 |
commit | 28e2e185aeecaf01f6b4591048f26dfc690a6eb9 (patch) | |
tree | 448f4e4e6fbf3b43e01fa10e6ae9c92ab27ea80f /gnu/packages/engineering.scm | |
parent | e7030fbfb71a826eabac5928e1eb3747a2e2161b (diff) | |
download | guix-28e2e185aeecaf01f6b4591048f26dfc690a6eb9.tar.gz guix-28e2e185aeecaf01f6b4591048f26dfc690a6eb9.zip |
gnu: Add udis86.
* gnu/packages/engineering.scm (udis86): New variable.
Change-Id: I95d6e1dc6dbd07812377633a3290eea9b8102456
Diffstat (limited to 'gnu/packages/engineering.scm')
-rw-r--r-- | gnu/packages/engineering.scm | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm index 339751a736..a67d83e57b 100644 --- a/gnu/packages/engineering.scm +++ b/gnu/packages/engineering.scm @@ -4292,6 +4292,34 @@ larger project called Cura.") compiled translations. Prebuilt Firmware files are removed.") (license license:agpl3))) +(define-public udis86 + (let ((commit "5336633af70f3917760a6d441ff02d93477b0c86") + (revision "0")) + (package + (name "udis86") + (version (git-version "1.7.2" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/canihavesomecoffee/udis86") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0y5z1169wff578jylpafsww4px4y6gickhcs885a9c660d8xs9qy")))) + (build-system gnu-build-system) + (native-inputs (list autoconf automake libtool python-minimal-wrapper)) + ;; Fork of <https://github.com/vmt/udis86>. + (home-page "https://github.com/canihavesomecoffee/udis86") + (synopsis "Disassembler library for x86 and x86-64") + (description + "Udis86 is a disassembler for the x86 and x86-64 class of instruction +set architectures. It consists of a C library called @code{libudis86} which +provides a clean and simple interface to decode and inspect a stream of raw +binary data as disassembled instructions in a structured manner, and a command +line tool called @command{udcli} that incorporates the library.") + (license license:bsd-2)))) + (define-public uranium (package (name "uranium") |