blob: 1a68dcb82cdf39d8f0a66d4d3a7e04c609c368e4 (
plain)
1 # Description: A cross-platform, open-source make system
2 # URL: https://www.cmake.org/
3 # Maintainer: CRUX System Team, core-ports at crux dot nu
4 # Depends on: curl libarchive expat ncurses
5 # Optional: python3-sphinx
6
7 name=cmake
8 version=3.19.7
9 release=1
10 source=(https://cmake.org/files/v${version%.*}/$name-$version.tar.gz)
11
12 build() {
13 cd $name-$version
14
15 sed -i Source/CMakeInstallDestinations.cmake \
16 -e 's|share/cmake-${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}|share/cmake|'
17
18 ./bootstrap \
19 --prefix=/usr \
20 --system-curl \
21 --system-expat \
22 --system-zlib \
23 --system-bzip2 \
24 --system-libarchive \
25 --system-zstd \
26 --no-system-librhash \
27 --parallel=${JOBS:-1} \
28 $(prt-get isinst python3-sphinx >/dev/null && echo --sphinx-man)
29
30 make
31 make DESTDIR=$PKG install
32 rm -r $PKG/usr/{doc,share/cmake/Help}
33
34 ln -sf $name $PKG/usr/share/$name-${version%.*}
35 }
|