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/abuild32
1 files changed, 32 insertions, 0 deletions
diff --git a/repos/extra/cmake/abuild b/repos/extra/cmake/abuild
new file mode 100644
index 00000000..72a6e7a2
--- /dev/null
+++ b/repos/extra/cmake/abuild
@@ -0,0 +1,32 @@
+name=cmake
+version=4.0.0
+release=1
+source="https://$name.org/files/v${version%.*}/$name-$version.tar.gz"
+
+build() {
+ 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 $PKG/usr/share/bash-completion
+}