1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-27 11:32:21 +02:00

gnu: LLVM: Support release candidates as version.

* gnu/packages/llvm.scm (llvm-uri, clang-from-llvm):
Support release candidates as version.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Greg Hogan
2022-02-03 20:47:35 +00:00
committed by Ludovic Courtès
parent ed26d2ec6c
commit d76cfc92da
+4 -2
View File
@@ -100,8 +100,10 @@ as \"x86_64-linux\"."
("i586" => "X86"))))
(define (llvm-uri component version)
;; LLVM release candidate file names are formatted 'tool-A.B.C-rcN/tool-A.B.CrcN.src.tar.xz'
;; so we specify the version as A.B.C-rcN and delete the hyphen when referencing the file name.
(string-append "https://github.com/llvm/llvm-project/releases/download"
"/llvmorg-" version "/" component "-" version ".src.tar.xz"))
"/llvmorg-" version "/" component "-" (string-delete #\- version) ".src.tar.xz"))
(define %llvm-release-monitoring-url
"https://github.com/llvm/llvm-project/releases")
@@ -224,7 +226,7 @@ given PATCHES. When TOOLS-EXTRA is given, it must point to the
(invoke "tar" "xf" extra)
(rename-file ,(string-append
"clang-tools-extra-"
(package-version llvm)
(string-delete #\- (package-version llvm))
".src")
"tools/extra")
#t)))