From 2da511b045b0980a3513e8ca5a890eb26346103a Mon Sep 17 00:00:00 2001 From: psykose <alice@ayaya.dev> Date: Tue, 18 Jul 2023 19:38:28 +0000 Subject: [PATCH] main/cmake: upgrade to 3.27.0 --- main/cmake/APKBUILD | 29 ++++++++++++++----------- main/cmake/proto-23-rename.patch | 37 -------------------------------- 2 files changed, 17 insertions(+), 49 deletions(-) delete mode 100644 main/cmake/proto-23-rename.patch diff --git a/main/cmake/APKBUILD b/main/cmake/APKBUILD index 208e412a9d4d..35c37aad8db3 100644 --- a/main/cmake/APKBUILD +++ b/main/cmake/APKBUILD @@ -1,8 +1,8 @@ # Contributor: Valery Kartel <valery.kartel@gmail.com> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=cmake -pkgver=3.26.4 -pkgrel=3 +pkgver=3.27.0 +pkgrel=0 pkgdesc="Cross-platform, open-source make system" url="https://www.cmake.org/" arch="all" @@ -33,16 +33,13 @@ case $pkgver in *.*.*.*) _v=v${pkgver%.*.*};; *.*.*) _v=v${pkgver%.*};; esac -source="https://www.cmake.org/files/$_v/cmake-$pkgver.tar.gz - proto-23-rename.patch - " +source="https://www.cmake.org/files/$_v/cmake-$pkgver.tar.gz" options="!check" build() { - # jsoncpp needs cmake to build so to avoid recursive build - # dependency, we use the bundled version of jsoncpp. - # Do NOT remove --no-system-jsoncpp unless you consulted - # maintainer + # jsoncpp/cppdap needs cmake to build so to avoid recursive build + # dependency, we use the bundled version. + # Do NOT remove --no-system-jsoncpp or --no-system-cppdap ./bootstrap \ --prefix=/usr \ @@ -50,8 +47,17 @@ build() { --datadir=/share/$pkgname \ --docdir=/share/doc/$pkgname \ --sphinx-man \ - --system-libs \ + --no-system-cppdap \ --no-system-jsoncpp \ + --system-bzip2 \ + --system-curl \ + --system-expat \ + --system-libarchive \ + --system-liblzma \ + --system-librhash \ + --system-libuv \ + --system-nghttp2 \ + --system-zlib \ --generator=Ninja \ --parallel="${JOBS:-2}" ninja @@ -86,6 +92,5 @@ vim() { } sha512sums=" -fe817c8d5e247db3f0a9a58ee37c466a47220100d9e90711cd5d06c223cef87e41d1a756e75d1537e5f8cd010dcb8971cbeab4684b1ac12bcecf84bf7b720167 cmake-3.26.4.tar.gz -9210cd7821d63871b970b046fb6b8b4771806517829fbb58b17ef3ed611b6d4a5a310f35eb486c1c5d19bcd19b2f3ad177f121a1a5448b44241ea5a50c96fc52 proto-23-rename.patch +8b5836ac1c1f1e741ebbf6c9a1c9dca322dfd963598838a8789cd926fc071bde2fc53e42b6a2d5d8697f12d96dbf2cebdf03817d7d84b68256ef80b779a27fed cmake-3.27.0.tar.gz " diff --git a/main/cmake/proto-23-rename.patch b/main/cmake/proto-23-rename.patch deleted file mode 100644 index 43265243d468..000000000000 --- a/main/cmake/proto-23-rename.patch +++ /dev/null @@ -1,37 +0,0 @@ -Patch-Source: https://gitlab.kitware.com/cmake/cmake/-/commit/fc7dcc6a24ffd33b780104ebd9dbb115d306827e --- -From fc7dcc6a24ffd33b780104ebd9dbb115d306827e Mon Sep 17 00:00:00 2001 -From: Jannik Beyerstedt <beyerstedt@consider-it.de> -Date: Mon, 19 Jun 2023 17:29:47 +0200 -Subject: [PATCH] FindProtobuf: Support new version number scheme - -Protobuf changed it's version number scheme with version 21. The first number -(usually the major version) is not synchronized between compiler and library -version, but the second and third number are. See -https://protobuf.dev/news/2022-05-06/ for more details. - -Fixes: #24847 ---- - Modules/FindProtobuf.cmake | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/Modules/FindProtobuf.cmake b/Modules/FindProtobuf.cmake -index c73a2d81ab0..b046fcc7334 100644 ---- a/Modules/FindProtobuf.cmake -+++ b/Modules/FindProtobuf.cmake -@@ -499,7 +499,11 @@ if(Protobuf_INCLUDE_DIR) - math(EXPR _PROTOBUF_MAJOR_VERSION "${Protobuf_LIB_VERSION} / 1000000") - math(EXPR _PROTOBUF_MINOR_VERSION "${Protobuf_LIB_VERSION} / 1000 % 1000") - math(EXPR _PROTOBUF_SUBMINOR_VERSION "${Protobuf_LIB_VERSION} % 1000") -- set(Protobuf_VERSION "${_PROTOBUF_MAJOR_VERSION}.${_PROTOBUF_MINOR_VERSION}.${_PROTOBUF_SUBMINOR_VERSION}") -+ if (_PROTOBUF_MINOR_VERSION GREATER_EQUAL "21") -+ set(Protobuf_VERSION "${_PROTOBUF_MINOR_VERSION}.${_PROTOBUF_SUBMINOR_VERSION}") -+ else() -+ set(Protobuf_VERSION "${_PROTOBUF_MAJOR_VERSION}.${_PROTOBUF_MINOR_VERSION}.${_PROTOBUF_SUBMINOR_VERSION}") -+ endif() - - if(Protobuf_DEBUG) - message(STATUS "[ ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE} ] " --- -GitLab - -- GitLab