gnu: diffoscope: Add support for zstd compression.

* gnu/packages/diffoscope (diffoscope)[native-inputs]: Add zstd.
  [arguments]: Add add-known-tools phase with support for zstd.
This commit is contained in:
Vagrant Cascadian 2019-12-15 20:42:15 +00:00 committed by Vagrant Cascadian
parent 5487ddac22
commit bc685e1ca3
No known key found for this signature in database
GPG key ID: DC518FC87F9716AA

View file

@ -90,6 +90,12 @@ (define-public diffoscope
(lambda _
(substitute* "setup.py"
(("'python-magic',") ""))))
;; Patch in support for known tools
(add-after 'unpack 'add-known-tools
(lambda _
(substitute* "diffoscope/external_tools.py"
(("'debian': 'zstd'")
"'debian': 'zstd', 'guix': 'zstd'"))))
;; This test is broken because our `file` package has a
;; bug in berkeley-db file type detection.
(add-after 'unpack 'remove-berkeley-test
@ -209,7 +215,8 @@ (define-public diffoscope
("wabt" ,wabt)
("xxd" ,xxd)
("xz" ,xz)
("zip" ,zip)))
("zip" ,zip)
("zstd" ,zstd)))
(home-page "https://diffoscope.org/")
(synopsis "Compare files, archives, and directories in depth")
(description