### this file is sourced not run
PKGVER=1.9.0
PKGBUILD=1
PKGARCH=x86_64

# source: BLFS 8.2 updated to 1.9.0
TARBALL=ninja-$PKGVER.tar.gz
MD5SUM=f340be768a76724b83e6daab69009902
SRC_URL=https://github.com/ninja-build/ninja/archive/v${PKGVER}/$TARBALL
BUNDLE=

SLACKREQ='python3'
SLACKDESC="ninja: ninja $PKGVER (Build system)
ninja: 
ninja: Ninja is a small build system with a focus on speed.
ninja: 
ninja: https://ninja-build.org/
ninja: 
ninja: 
ninja: 
ninja: 
ninja: 
ninja: 
"

### default pkg_download
### default pkg_prepare
### default pkg_package

### build
pkg_build() {
	cd /tmp/ninja* &&

	# LFS 8.2 patch to support jobs limiting
	# patch -Np1 -i ../pkg/ninja-1.8.2-add_NINJAJOBS_var-1.patch
	# In LFS 9.0, ninja 1.9.0, patch replaced with this:
	
	sed -i '/int Guess/a \
	  int   j = 0;\
	  char* jobs = getenv( "NINJAJOBS" );\
	  if ( jobs != NULL ) j = atoi( jobs );\
	  if ( j > 0 ) return j;\
	' src/ninja.cc

	# LFS 8.2
	python3 configure.py --bootstrap &&
	install -vm755 ninja /usr/bin/ &&
	install -vDm644 misc/ninja.vim \
					/usr/share/vim/vim80/syntax/ninja.vim &&
	install -vDm644 misc/bash-completion \
					/usr/share/bash-completion/completions/ninja &&
	install -vDm644 misc/zsh-completion \
					/usr/share/zsh/site-functions/_ninja &&
					
	pkg_build_slackdesc
}


