gnu: Add xxd.

* gnu/packages/vim.scm (xxd): New variable.
This commit is contained in:
Ricardo Wurmus 2017-09-22 11:55:00 +02:00
parent b43b9acf15
commit b0a1d7ef7d
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -102,6 +102,27 @@ (define-public vim
configuration files.") configuration files.")
(license license:vim))) (license license:vim)))
(define-public xxd
(package (inherit vim)
(name "xxd")
(arguments
`(#:make-flags '("CC=gcc")
#:tests? #f ; there are none
#:phases
(modify-phases %standard-phases
(delete 'configure)
(add-after 'unpack 'chdir
(lambda _
(chdir "src/xxd")))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let ((bin (string-append (assoc-ref outputs "out") "/bin")))
(install-file "xxd" bin)
#t))))))
(synopsis "Hexdump utility from vim")
(description "This package provides the Hexdump utility xxd that comes
with the editor vim.")))
(define-public vim-full (define-public vim-full
(package (package
;; This package should share its source with Vim, but it doesn't ;; This package should share its source with Vim, but it doesn't