gnu: zchunk: Patch references to the 'zstd' command line tool.

Fixes https://issues.guix.gnu.org/49795.

* gnu/packages/compression.scm (zchunk)
[phases]{patch-paths}: New phase.
[inputs]: Add zstd.
[propagated-inputs]: Relabel the zstd "lib" as "zstd:lib".

Reported-by: Christopher Howard <christopher@librehacker.com>
This commit is contained in:
Maxim Cournoyer 2021-08-03 14:28:24 -04:00
parent e1ddcf75bf
commit 448de3966e
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -2361,12 +2361,21 @@ (define-public zchunk
(base32
"0nlzwnv6wh2yjyyv27f81jnvmk7psgpbnw7dsdp7frfkya569hgv"))))
(build-system meson-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
(add-after 'unpack 'patch-paths
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/zck_gen_zdict.c"
(("/usr/bin/zstd")
(string-append (assoc-ref inputs "zstd")
"/bin/zstd"))))))))
(native-inputs
`(("pkg-config" ,pkg-config)))
(inputs
`(("curl" ,curl)))
`(("curl" ,curl)
("zstd" ,zstd)))
(propagated-inputs
`(("zstd" ,zstd "lib"))) ;in Requires.private of zck.pc
`(("zstd:lib" ,zstd "lib"))) ;in Requires.private of zck.pc
(home-page "https://github.com/zchunk/zchunk")
(synopsis "Compressed file format for efficient deltas")
(description "The zchunk compressed file format allows splitting a file