# Template file for 'ninja' pkgname=ninja version=1.10.2 revision=1 hostmakedepends="python3 asciidoc" short_desc="Small build system with a focus on speed" maintainer="Duncaen " license="Apache-2.0" homepage="https://ninja-build.org/" distfiles="https://github.com/ninja-build/ninja/archive/v${version}.tar.gz" checksum=ce35865411f0490368a8fc383f29071de6690cbadc27704734978221f25e2bed do_configure() { # Skip rebuild with bootstrapped ninja until build phase: vsed -e "s|subprocess.check_call(rebuild_args)|pass|" -i configure.py python3 configure.py --bootstrap } do_build() { if [ "$CROSS_BUILD" ]; then HOST_CXXFLAGS="${BUILD_CFLAGS}" else HOST_CXXFLAGS="${CXXFLAGS}" fi CXXFLAGS="$HOST_CXXFLAGS" python3 configure.py asciidoc doc/manual.asciidoc } do_check() { ./ninja ninja_test && ./ninja_test --gtest_filter=-SubprocessTest.SetWithLots } do_install() { vbin ninja vdoc doc/manual.html vinstall misc/bash-completion 644 usr/share/bash-completion/completions ninja vinstall misc/zsh-completion 644 usr/share/zsh/site-functions _ninja }