1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00

utils: Support compression and decompression with lzip.

* guix/utils.scm (lzip-port): New procedure.
(decompressed-port, compressed-port, compressed-output-port): Add 'lzip
case.
* tests/utils.scm <top level>: Call 'test-compression/decompression' for
'lzip as well.
This commit is contained in:
Ludovic Courtès
2019-05-23 22:14:53 +02:00
parent 4c7ebe318f
commit 4e48923e75
2 changed files with 24 additions and 6 deletions

View File

@@ -23,6 +23,7 @@
#:use-module (guix utils)
#:use-module ((guix store) #:select (%store-prefix store-path-package-name))
#:use-module ((guix search-paths) #:select (string-tokenize*))
#:use-module ((guix lzlib) #:select (lzlib-available?))
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-11)
#:use-module (srfi srfi-64)
@@ -214,7 +215,7 @@ skip these tests."
(for-each test-compression/decompression
'(gzip xz lzip)
(list (const #t) (const #t)))
(list (const #t) (const #t) lzlib-available?))
;; This is actually in (guix store).
(test-equal "store-path-package-name"