download: Support content-addressed mirrors.
authorLudovic Courtès <ludo@gnu.org>
Sat, 14 May 2016 15:37:47 +0000 (17:37 +0200)
committerLudovic Courtès <ludo@gnu.org>
Sat, 14 May 2016 15:37:47 +0000 (17:37 +0200)
commitcd436bf05a8344acf4462f3602e7d360821a902a
tree0a3f473f4e2c4f9a6fb007637cf2d340ebe55370
parentc22a475725b99463de6e163a212c9398116c8aa0
download: Support content-addressed mirrors.

* guix/download.scm (%content-addressed-mirrors)
(%content-addressed-mirror-file): New variables.
* guix/download.scm (url-fetch)[builder]: Define
'value-from-environment.  Pass #:hashes and
 #:content-addressed-mirrors to 'url-fetch'.
Define "guix download hashes" environment variable.
* guix/build/download.scm (url-fetch): Add #:content-addressed-mirrors
and #:hashes.
[content-addressed-urls]: New variable.
Use it.
guix/build/download.scm
guix/download.scm