[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
01/16: gnu: LLVM: Add release-monitoring-url.
From: |
guix-commits |
Subject: |
01/16: gnu: LLVM: Add release-monitoring-url. |
Date: |
Thu, 3 Feb 2022 17:44:57 -0500 (EST) |
mbakke pushed a commit to branch master
in repository guix.
commit 752a5b8fe5c949627b7f68a2780549ba13276403
Author: Marius Bakke <marius@gnu.org>
AuthorDate: Tue Feb 1 18:42:52 2022 +0100
gnu: LLVM: Add release-monitoring-url.
* gnu/packages/llvm.scm (%llvm-release-monitoring-url): New variable.
(clang-from-llvm, llvm-13, clang-runtime-13, lld, libcxx,
libomp)[properties]:
Add release-monitoring-url, and upstream-name where appropriate.
---
gnu/packages/llvm.scm | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm
index d042b4ec51..7ec69120a7 100644
--- a/gnu/packages/llvm.scm
+++ b/gnu/packages/llvm.scm
@@ -102,6 +102,9 @@ as \"x86_64-linux\"."
(string-append "https://github.com/llvm/llvm-project/releases/download"
"/llvmorg-" version "/" component "-" version ".src.tar.xz"))
+(define %llvm-release-monitoring-url
+ "https://github.com/llvm/llvm-project/releases")
+
(define* (clang-runtime-from-llvm llvm hash
#:optional (patches '()))
(package
@@ -150,6 +153,8 @@ functions for C and C++ programs. It also provides header
files that allow C
and C++ source code to interface with the \"sanitization\" passes of the clang
compiler. In LLVM this library is called \"compiler-rt\".")
(license (package-license llvm))
+ (properties `((release-monitoring-url . ,%llvm-release-monitoring-url)
+ (upstream-name . "compiler-rt")))
;; <https://compiler-rt.llvm.org/> doesn't list MIPS as supported.
(supported-systems (delete "mips64el-linux" %supported-systems))))
@@ -157,7 +162,9 @@ compiler. In LLVM this library is called \"compiler-rt\".")
(define* (clang-from-llvm llvm clang-runtime hash
#:key (patches '()) tools-extra
(properties
- (clang-properties (package-version llvm))))
+ (append `((release-monitoring-url
+ . ,%llvm-release-monitoring-url))
+ (clang-properties (package-version llvm)))))
"Produce Clang with dependencies on LLVM and CLANG-RUNTIME, and applying the
given PATCHES. When TOOLS-EXTRA is given, it must point to the
'clang-tools-extra' tarball, which contains code for 'clang-tidy', 'pp-trace',
@@ -621,7 +628,8 @@ languages. It currently supports compilation of C and C++
programs, using
front-ends derived from GCC 4.0.1. A new front-end for the C family of
languages is in development. The compiler infrastructure includes mirror sets
of programming tools as well as libraries with equivalent functionality.")
- (license license:asl2.0)))
+ (license license:asl2.0)
+ (properties `((release-monitoring-url . ,%llvm-release-monitoring-url)))))
(define-public clang-runtime-13
(clang-runtime-from-llvm
@@ -1106,6 +1114,7 @@ of programming tools as well as libraries with equivalent
functionality.")
(synopsis "LLVM libunwind header files")
(description
"This package contains header files for the LLVM C++ unwinding library.")
+ (properties `((release-monitoring-url . ,%llvm-release-monitoring-url)))
(license license:asl2.0))) ;with LLVM exceptions
(define-public lld
@@ -1134,6 +1143,7 @@ of programming tools as well as libraries with equivalent
functionality.")
(synopsis "Linker from the LLVM project")
(description "LLD is a high-performance linker, built as a set of reusable
components which highly leverage existing libraries in the larger LLVM
Project.")
+ (properties `((release-monitoring-url . ,%llvm-release-monitoring-url)))
(license license:asl2.0))) ; With LLVM exception
(define-public lld-12
@@ -1219,6 +1229,7 @@ misuse of libraries outside of the store.")
(description
"LLDB is a high performance debugger built as a set of reusable components
which highly leverage existing libraries in the larger LLVM project.")
+ (properties `((release-monitoring-url . ,%llvm-release-monitoring-url)))
(license license:asl2.0))) ;with LLVM exceptions
(define-public libcxx
@@ -1257,6 +1268,7 @@ which highly leverage existing libraries in the larger
LLVM project.")
(description
"This package provides an implementation of the C++ standard library for
use with Clang, targeting C++11, C++14 and above.")
+ (properties `((release-monitoring-url . ,%llvm-release-monitoring-url)))
(license license:expat)))
;; Libcxx files specifically used by PySide2.
@@ -1432,6 +1444,8 @@ requirements according to version 1.1 of the OpenCL
specification.")
project for the OpenMP multi-theaded programming extension. This package
notably provides @file{libgomp.so}, which is has a binary interface compatible
with that of libgomp, the GNU Offloading and Multi Processing Library.")
+ (properties `((release-monitoring-url . ,%llvm-release-monitoring-url)
+ (upstream-name . "openmp")))
(license license:expat)))
(define-public python-llvmlite
- branch master updated (70f2207152 -> ff093f5739), guix-commits, 2022/02/03
- 04/16: gnu: python-febelfin-coda: Update to 0.2.0., guix-commits, 2022/02/03
- 06/16: gnu: python-django@3: Update to 3.2.12 [fixes CVE-2022-22818, CVE-2022-23833]., guix-commits, 2022/02/03
- 02/16: gnu: LLVM: Update to 13.0.1., guix-commits, 2022/02/03
- 01/16: gnu: LLVM: Add release-monitoring-url.,
guix-commits <=
- 07/16: gnu: python-django@2: Update to 2.2.27 [fixes CVE-2022-22818, CVE-2022-23833]., guix-commits, 2022/02/03
- 08/16: gnu: pegtl: Update to 3.2.2., guix-commits, 2022/02/03
- 05/16: gnu: python-django: Update to 4.0.2 [fixes CVE-2022-22818, CVE-2022-23833]., guix-commits, 2022/02/03
- 10/16: gnu: usbguard: Remove input labels., guix-commits, 2022/02/03
- 03/16: gnu: python-can: Update to 3.3.4., guix-commits, 2022/02/03
- 09/16: gnu: usbguard: Update to 1.0.0-55-g466f1f0., guix-commits, 2022/02/03
- 11/16: gnu: python-libsass: Fix build., guix-commits, 2022/02/03
- 14/16: gnu: Add perl-date-range., guix-commits, 2022/02/03
- 15/16: gnu: python-translate-toolkit: Disable sanity check., guix-commits, 2022/02/03
- 13/16: gnu: b4: Fix build failure., guix-commits, 2022/02/03