summaryrefslogtreecommitdiff
path: root/cmake/Pkgfile
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 }

Generated by cgit