# Maintainer: Renoir Boulanger <hello@renoirboulanger.com>

setvar pkgname = 'php7-mustache'
setvar _phpext = 'mustache'
setvar pkgver = '0.7.3'
setvar pkgrel = '0'
setvar pkgdesc = ""PHP 7 PECL extension: C++ implementation of Mustache""
setvar giturl = ""https://github.com/jbboehr/php-mustache.git""
setvar url = ""https://github.com/jbboehr/php-mustache""
setvar arch = 'all'
setvar license = 'MIT'
setvar depends = 'libmustache'
setvar makedepends = ""php7-dev autoconf""
# Look at commit ref for spec/ folder at https://github.com/jbboehr/mustache-spec
setvar _mustachespec_gitrev = '72233f3ffda9e33915fd3022d0a9ebbcce265acd'
setvar _pkg_filename = "php-mustache-$pkgver"
setvar source = ""php-mustache-$pkgver.tar.gz::https://github.com/jbboehr/php-mustache/archive/v$pkgver.tar.gz
		mustache-spec-$_mustachespec_gitrev.tar.gz::https://github.com/jbboehr/mustache-spec/archive/$_mustachespec_gitrev.tar.gz""
setvar builddir = ""$srcdir/$_pkg_filename/""

proc prepare {
	rm -rf "$builddir"/spec
	ln -s "$srcdir"/mustache-spec-$_mustachespec_gitrev "$builddir"/spec
	cd $builddir
	default_prepare
}

proc build {
	cd $builddir
	phpize7
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--with-php-config=php-config7 \
		--enable-mustache
	make
}

proc check {
	cd $builddir
	make test < /dev/null
}

proc package {
	cd $builddir
	make INSTALL_ROOT="$pkgdir" install
	install -d "$pkgdir"/etc/php7/conf.d
	echo "extension=$_phpext.so" > "$pkgdir"/etc/php7/conf.d/70_$_phpext.ini
}

setvar sha512sums = ""672d8e64aea0c843a85e8ec1501d2453f8cff5237ce160185ecc3fc421e31000f806aec8d4055b558d32d4a1017b80ca05868b36ebf81892a2b7f910a09da235  php-mustache-0.7.3.tar.gz
d63ca7c3016190e101b2db153a33e4e523e0199e3fb3778733d791e4853bab20925046d0cb34bbde0985a4b6b78b1ec6003db1e2384693352d03f7d67799ed10  mustache-spec-72233f3ffda9e33915fd3022d0a9ebbcce265acd.tar.gz""