summaryrefslogtreecommitdiff
path: root/gnu/packages/patchutils.scm
diff options
context:
space:
mode:
authorLeo Famulari <leo@famulari.name>2018-08-01 07:26:03 -0400
committerLeo Famulari <leo@famulari.name>2018-08-09 08:07:35 -0400
commit9e286eb1b55989cd171e61b3943c1e51545930ad (patch)
tree9b7dca5c47754dd850bbe04d08c112862756be59 /gnu/packages/patchutils.scm
parentc1cdadc6bafe6b902ffe580febc3365358b9014b (diff)
gnu: Add VBinDiff.
* gnu/packages/patchutils.scm (vbindiff): New variable.
Diffstat (limited to 'gnu/packages/patchutils.scm')
-rw-r--r--gnu/packages/patchutils.scm27
1 files changed, 25 insertions, 2 deletions
diff --git a/gnu/packages/patchutils.scm b/gnu/packages/patchutils.scm
index 224b0e8d644..a68e369912b 100644
--- a/gnu/packages/patchutils.scm
+++ b/gnu/packages/patchutils.scm
@@ -1,6 +1,6 @@
1;;; GNU Guix --- Functional package management for GNU 1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org> 2;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org>
3;;; Copyright © 2015 Leo Famulari <leo@famulari.name> 3;;; Copyright © 2015, 2018 Leo Famulari <leo@famulari.name>
4;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> 4;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
5;;; 5;;;
6;;; This file is part of GNU Guix. 6;;; This file is part of GNU Guix.
@@ -32,9 +32,10 @@
32 #:use-module (gnu packages file) 32 #:use-module (gnu packages file)
33 #:use-module (gnu packages gawk) 33 #:use-module (gnu packages gawk)
34 #:use-module (gnu packages less) 34 #:use-module (gnu packages less)
35 #:use-module (gnu packages mail)
36 #:use-module (gnu packages ncurses)
35 #:use-module (gnu packages perl) 37 #:use-module (gnu packages perl)
36 #:use-module (gnu packages python) 38 #:use-module (gnu packages python)
37 #:use-module (gnu packages mail)
38 #:use-module (gnu packages xml)) 39 #:use-module (gnu packages xml))
39 40
40(define-public patchutils 41(define-public patchutils
@@ -209,3 +210,25 @@ list, and commands that can search that database. It allows users to track
209the status of a patch, apply patches, and search for patches---all that from 210the status of a patch, apply patches, and search for patches---all that from
210the command-line or from Emacs via its Notmuch integration.") 211the command-line or from Emacs via its Notmuch integration.")
211 (license gpl2+)))) 212 (license gpl2+))))
213
214(define-public vbindiff
215 (package
216 (name "vbindiff")
217 (version "3.0_beta5")
218 (source (origin
219 (method url-fetch)
220 (uri (string-append "https://www.cjmweb.net/vbindiff/vbindiff-"
221 version ".tar.gz"))
222 (sha256
223 (base32
224 "1f1kj4jki08bnrwpzi663mjfkrx4wnfpzdfwd2qgijlkx5ysjkgh"))))
225 (build-system gnu-build-system)
226 (inputs
227 `(("ncurses" ,ncurses)))
228 (home-page "https://www.cjmweb.net/vbindiff/")
229 (synopsis "Console-based tool for comparing binary data")
230 (description "Visual Binary Diff (@command{vbindiff}) displays files in
231hexadecimal and ASCII (or EBCDIC). It can also display two files at once, and
232highlight the differences between them. It works well with large files (up to 4
233GiB).")
234 (license gpl2+)))