c5579aafbb
This particularly affects musl installations. Cmake uses verbose gcc output to figure out include and linker paths without taking care of it being racey, which sometimes results in paths being omitted. [ci skip]
36 lines
1.3 KiB
Bash
36 lines
1.3 KiB
Bash
# Template file for 'cmake'
|
|
pkgname=cmake
|
|
version=3.15.2
|
|
revision=2
|
|
build_style=configure
|
|
make_check_target=test
|
|
makedepends="expat-devel libarchive-devel libcurl-devel libuv-devel
|
|
ncurses-devel rhash-devel"
|
|
short_desc="Cross-platform, open-source build system"
|
|
maintainer="Juan RP <xtraeme@voidlinux.org>"
|
|
license="LGPL-2.1-or-later, BSD-3-Clause"
|
|
homepage="https://www.cmake.org"
|
|
distfiles="https://www.cmake.org/files/v${version%.*}/${pkgname}-${version}.tar.gz"
|
|
checksum=539088cb29a68e6d6a8fba5c00951e5e5b1a92c68fa38a83e1ed2f355933f768
|
|
|
|
if [ "$CROSS_BUILD" ]; then
|
|
# XXX ugly :-)
|
|
build_style=cmake
|
|
hostmakedepends="cmake gcc-fortran"
|
|
configure_args=" -DCMAKE_DOC_DIR=/share/doc/cmake"
|
|
configure_args+=" -DCMAKE_USE_SYSTEM_LIBARCHIVE=1"
|
|
configure_args+=" -DCMAKE_USE_SYSTEM_CURL=1 -DCMAKE_USE_SYSTEM_ZLIB=1"
|
|
configure_args+=" -DCMAKE_USE_SYSTEM_EXPAT=1 -DCMAKE_USE_SYSTEM_BZIP2=1"
|
|
configure_args+=" -DCMAKE_USE_SYSTEM_LIBLZMA=1 -DKWSYS_LFS_WORKS=1"
|
|
else
|
|
build_style=configure
|
|
configure_args="--prefix=/usr --mandir=/share/man"
|
|
configure_args+=" --docdir=/share/doc/cmake --system-libs --no-system-jsoncpp ${XBPS_MAKEJOBS:+--parallel=$XBPS_MAKEJOBS}"
|
|
fi
|
|
|
|
post_install() {
|
|
rm -rf ${DESTDIR}/usr/share/doc/cmake
|
|
vlicense Copyright.txt
|
|
vlicense Utilities/KWIML/Copyright.txt KWIML-Copyright.txt
|
|
vlicense Utilities/cmzlib/Copyright.txt cmzlib-Copyright.txt
|
|
}
|