aboutsummaryrefslogtreecommitdiff
path: root/repos/extra/cmake/abuild
diff options
context:
space:
mode:
Diffstat (limited to 'repos/extra/cmake/abuild')
-rw-r--r--repos/extra/cmake/abuild38
1 files changed, 25 insertions, 13 deletions
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
}