list-packages: Expand 'mirror://' URIs for patches.
* build-aux/list-packages.scm (package->sxml)[patches](patch-url): Use 'maybe-expand-mirrors' to get the real URL.
This commit is contained in:
parent
dd8ea244f4
commit
1c69e4ce3f
|
@ -27,6 +27,8 @@ exec guile -l "$0" \
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix licenses)
|
#:use-module (guix licenses)
|
||||||
#:use-module (guix gnu-maintenance)
|
#:use-module (guix gnu-maintenance)
|
||||||
|
#:use-module ((guix download) #:select (%mirrors))
|
||||||
|
#:use-module ((guix build download) #:select (maybe-expand-mirrors))
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (sxml simple)
|
#:use-module (sxml simple)
|
||||||
#:use-module (sxml fold)
|
#:use-module (sxml fold)
|
||||||
|
@ -107,9 +109,12 @@ decreasing, is 1."
|
||||||
"http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/patches/"
|
"http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/patches/"
|
||||||
(basename patch)))
|
(basename patch)))
|
||||||
((? origin? patch)
|
((? origin? patch)
|
||||||
|
(uri->string
|
||||||
|
(first (maybe-expand-mirrors (string->uri
|
||||||
(match (origin-uri patch)
|
(match (origin-uri patch)
|
||||||
((? string? uri) uri)
|
((? string? uri) uri)
|
||||||
((head . tail) head)))))
|
((head . tail) head)))
|
||||||
|
%mirrors))))))
|
||||||
|
|
||||||
(define patch-name
|
(define patch-name
|
||||||
(match-lambda
|
(match-lambda
|
||||||
|
|
Loading…
Reference in New Issue