aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoremmett1 <emmett1.2miligrams@protonmail.com>2025-01-29 00:54:42 +0800
committeremmett1 <emmett1.2miligrams@protonmail.com>2025-01-29 00:54:42 +0800
commite0d7912baf2523089e602647d9bf965948637d72 (patch)
treecefc382b5990b4843d6bc72296dfd5282aded2ef
parented6a380a4d4d5347184f25d7a53db516a76f1320 (diff)
downloadalicelinux-e0d7912baf2523089e602647d9bf965948637d72.tar.gz
alicelinux-e0d7912baf2523089e602647d9bf965948637d72.zip
cmake: updated to 3.31.5
-rw-r--r--repos/extra/cmake/.checksum2
-rw-r--r--repos/extra/cmake/abuild38
2 files changed, 26 insertions, 14 deletions
diff --git a/repos/extra/cmake/.checksum b/repos/extra/cmake/.checksum
index 5d62053e..ce3b3ae0 100644
--- a/repos/extra/cmake/.checksum
+++ b/repos/extra/cmake/.checksum
@@ -1 +1 @@
-abac8b9527980597522e74d2025e5147d2e8cb5116c31ad02b938a08a06ff130 cmake-3.31.3.tar.gz
+3fcf1e3caf60d2d63b6c1660a50485b5ad1f1c0287411d61463dcb8286370e23 cmake-3.31.5.tar.gz
diff --git a/repos/extra/cmake/abuild b/repos/extra/cmake/abuild
index 68e8fce1..d2c26f8f 100644
--- a/repos/extra/cmake/abuild
+++ b/repos/extra/cmake/abuild
@@ -1,20 +1,32 @@
name=cmake
-version=3.31.3
+version=3.31.5
release=1
source="https://$name.org/files/v${version%.*}/$name-$version.tar.gz"
-build_opt="--system-libs"
-build_type="configure_build"
-
build() {
- ./configure \
- --prefix=/usr \
- --system-curl \
- --system-expat \
- --system-zlib \
- --system-bzip2 -- \
- -DBUILD_CursesDialog=OFF
- make
- make install
+ if command -v cmake >/dev/null; then
+ cmake -B build \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_USE_SYSTEM_CURL=True \
+ -DCMAKE_USE_SYSTEM_EXPAT=True \
+ -DCMAKE_USE_SYSTEM_ZLIB=True \
+ -DCMAKE_USE_SYSTEM_BZIP2=True \
+ -DBUILD_CursesDialog=OFF \
+ -DBUILD_TESTING=OFF
+ cmake --build build
+ cmake --install build
+ else
+ ./configure \
+ --prefix=/usr \
+ --system-curl \
+ --system-expat \
+ --system-zlib \
+ --system-bzip2 \
+ --parallel="$(grep -scF 'core id' /proc/cpuinfo)" -- \
+ -DBUILD_CursesDialog=OFF
+ make
+ make install
+ fi
rm -r $PKG/usr/doc
}