summaryrefslogtreecommitdiff
path: root/eclass/llvm.org.eclass
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-08-07 12:37:21 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-08-07 12:37:21 +0100
commitb8c7370a682e4e29cda623222d17a790c01c3642 (patch)
treef6caa14689bd00a5760eadaa381ff41e50ef3c1b /eclass/llvm.org.eclass
parent8a4997a7e2d1e36c089d4d76935b5a902d98d3d0 (diff)
gentoo auto-resync : 07:08:2024 - 12:37:20
Diffstat (limited to 'eclass/llvm.org.eclass')
-rw-r--r--eclass/llvm.org.eclass39
1 files changed, 23 insertions, 16 deletions
diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass
index 7aa1d0e2b0b8..d705947ce0d2 100644
--- a/eclass/llvm.org.eclass
+++ b/eclass/llvm.org.eclass
@@ -57,7 +57,7 @@ LLVM_VERSION=$(ver_cut 1-3)
# @DESCRIPTION:
# The major version of current LLVM trunk. Used to determine
# the correct branch to use.
-_LLVM_MAIN_MAJOR=19
+_LLVM_MAIN_MAJOR=20
# @ECLASS_VARIABLE: _LLVM_SOURCE_TYPE
# @INTERNAL
@@ -72,14 +72,8 @@ if [[ -z ${_LLVM_SOURCE_TYPE+1} ]]; then
_LLVM_SOURCE_TYPE=snapshot
case ${PV} in
- 19.0.0_pre20240720)
- EGIT_COMMIT=72d8c2737bb557af9d0c735b9fa30b1b03485627
- ;;
- 19.0.0_pre20240712)
- EGIT_COMMIT=1bad7024561bc64ed4bfda0772b16376b475eba5
- ;;
- 19.0.0_pre20240706)
- EGIT_COMMIT=0b9f2847da79298ed09c29493245113f02b32d9f
+ 20.0.0_pre20240801)
+ EGIT_COMMIT=130c135689ec12ab78c53645808524a8d28f7cae
;;
*)
die "Unknown snapshot: ${PV}"
@@ -241,12 +235,21 @@ llvm.org_set_globals() {
EGIT_BRANCH="release/${LLVM_MAJOR}.x"
;;
tar)
- SRC_URI+="
- https://github.com/llvm/llvm-project/releases/download/llvmorg-${PV/_/-}/llvm-project-${PV/_/}.src.tar.xz
- verify-sig? (
- https://github.com/llvm/llvm-project/releases/download/llvmorg-${PV/_/-}/llvm-project-${PV/_/}.src.tar.xz.sig
- )
- "
+ if [[ ${LLVM_MAJOR} -ge 19 ]]; then
+ SRC_URI+="
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-${PV/_/-}/llvm-project-${PV/_/-}.src.tar.xz
+ verify-sig? (
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-${PV/_/-}/llvm-project-${PV/_/-}.src.tar.xz.sig
+ )
+ "
+ else
+ SRC_URI+="
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-${PV/_/-}/llvm-project-${PV/_/}.src.tar.xz
+ verify-sig? (
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-${PV/_/-}/llvm-project-${PV/_/}.src.tar.xz.sig
+ )
+ "
+ fi
BDEPEND+="
verify-sig? (
>=sec-keys/openpgp-keys-llvm-18.1.6
@@ -359,7 +362,11 @@ llvm.org_src_unpack() {
git-r3_checkout '' . '' "${components[@]}"
;;
tar)
- archive=llvm-project-${PV/_/}.src.tar.xz
+ if [[ ${LLVM_MAJOR} -ge 19 ]]; then
+ archive=llvm-project-${PV/_/-}.src.tar.xz
+ else
+ archive=llvm-project-${PV/_/}.src.tar.xz
+ fi
if use verify-sig; then
verify-sig_verify_detached \
"${DISTDIR}/${archive}" "${DISTDIR}/${archive}.sig"