diff --git a/srcpkgs/ninja/template b/srcpkgs/ninja/template new file mode 100644 index 0000000000..ca477c1a6d --- /dev/null +++ b/srcpkgs/ninja/template @@ -0,0 +1,29 @@ +# Template file for 'ninja' +pkgname=ninja +version=1.4.0 +revision=1 +hostmakedepends="python asciidoc" +short_desc="Small build system with a focus on speed" +maintainer="Juan RP " +license="Apache-2.0" +homepage="http://martine.github.io/ninja/" + +do_fetch() { + git clone -b v${version} git://github.com/martine/ninja ${pkgname}-${version} +} +do_build() { + if [ "$CROSS_BUILD" ]; then + HOST_CXXFLAGS="-O2 -fstack-protector-strong" + else + HOST_CXXFLAGS="${CXXFLAGS}" + fi + sed -e 's,CXX,HOST_CXX,g;s,CFLAGS,HOST_CXXFLAGS,g' -i bootstrap.py + HOST_CXX=g++ HOST_CXXFLAGS="$HOST_CXXFLAGS" python2 ./bootstrap.py --verbose + asciidoc doc/manual.asciidoc +} +do_install() { + vinstall ninja 755 usr/bin + vinstall doc/manual.html 644 usr/share/doc/html/ninja + vinstall misc/bash-completion 644 usr/share/bash-completion/completions ninja + vinstall misc/zsh-completion 644 usr/share/zsh/site-functions _ninja +}