aboutsummaryrefslogtreecommitdiff
path: root/cmake/abuild
diff options
context:
space:
mode:
authorWoodpecker CI <emmett1.2miligrams@protonmail.com>2025-06-03 14:32:36 +0000
committerWoodpecker CI <emmett1.2miligrams@protonmail.com>2025-06-03 14:32:36 +0000
commit93a354611e38a6949add5c2e5ccc93ef79b9755f (patch)
tree7fee41752b1047d74c59f8ee046cd62735e7e934 /cmake/abuild
parent35912580b66e9439f91ea441938828ad8aa33b0d (diff)
downloadalicelinux-93a354611e38a6949add5c2e5ccc93ef79b9755f.tar.gz
alicelinux-93a354611e38a6949add5c2e5ccc93ef79b9755f.zip
Woodpecker CI 5171f1fdd74e7137c305450dd69a29fa5be4143f [SKIP CI]
Diffstat (limited to 'cmake/abuild')
-rw-r--r--cmake/abuild32
1 files changed, 32 insertions, 0 deletions
diff --git a/cmake/abuild b/cmake/abuild
new file mode 100644
index 00000000..4f9b9a87
--- /dev/null
+++ b/cmake/abuild
@@ -0,0 +1,32 @@
+name=cmake
+version=4.0.2
+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
+}