# Template file for 'chroot-git'
pkgname=chroot-git
version=2.33.0
revision=1
bootstrap=yes
wrksrc="git-${version}"
makedepends="zlib-devel"
short_desc="GIT Tree History Storage Tool -- for xbps-src use"
maintainer="Enno Boland <gottox@voidlinux.org>"
license="GPL-2.0-only"
homepage="https://git-scm.com/"
distfiles="https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz"
checksum=bf3c6ab5f82e072aad4768f647cfb1ef60aece39855f83f080f9c0222dd20c4f

if [ "$CHROOT_READY" ]; then
	checkdepends="perl gnupg"
fi

do_configure() {
	cat <<-EOF >config.mak
	prefix = /usr
	CC = $CC
	AR = $AR
	TAR = $(command -v bsdtar || command -v tar)
	CFLAGS = $CFLAGS
	LDFLAGS = $LDFLAGS
	CC_LD_DYNPATH=-L
	SKIP_DASHED_BUILT_INS = Yes
	NO_GETTEXT=Yes
	NO_OPENSSL = Yes
	USE_LIBPCRE :=
	USE_LIBPCRE2 :=
	NO_CURL = Yes
	NO_EXPAT = Yes
	NO_PERL = Yes
	NO_PYTHON = Yes
	NO_TCLTK = Yes
	DEFAULT_TEST_TARGET = prove
	GIT_PROVE_OPTS = $makejobs
	EOF

	if [ "$XBPS_TARGET_LIBC" = musl ]; then
		cat <<-EOF >>config.mak
		ICONV_OMITS_BOM = Yes
		NO_REGEX = Yes
		EOF
	fi
	if ! [ "$CHROOT_READY" ]; then
		echo "ZLIB_PATH = ${XBPS_MASTERDIR}/usr" >>config.mak
	fi
}

do_build() {
	make ${makejobs} git
}

do_check() {
	make test
}

do_install() {
	vbin git chroot-git
}
