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

# source: BLFS 8.2 updated to LFS 11.3
TARBALL=ninja-$PKGVER.tar.gz
MD5SUM=32151c08211d7ca3c1d832064f6939b0
BUNDLE=fatdog-base-11.3.tar
SRC_URL=http://distro.ibiblio.org/fatdog/source/900/$BUNDLE
#SRC_URL=https://github.com/ninja-build/ninja/archive/v${PKGVER}/$TARBALL

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/vim*/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
}


