aboutsummaryrefslogtreecommitdiffstats
path: root/testing/php7-mustache/APKBUILD
blob: 4c18cb1d3df57e5657f3016921788511641ce4da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Maintainer: Renoir Boulanger <hello@renoirboulanger.com>
pkgname="php7-mustache"
_phpext="mustache"
pkgver=0.7.4
pkgrel=2
pkgdesc="PHP 7 PECL extension: C++ implementation of Mustache"
giturl="https://github.com/jbboehr/php-mustache.git"
url="https://github.com/jbboehr/php-mustache"
arch="all"
license="MIT"
depends="libmustache"
makedepends="php7-dev autoconf"
# Look at commit ref for spec/ folder at https://github.com/jbboehr/mustache-spec
_mustachespec_gitrev=72233f3ffda9e33915fd3022d0a9ebbcce265acd
_pkg_filename=php-mustache-$pkgver
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"
builddir="$srcdir/$_pkg_filename/"

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

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

check() {
	cd "$builddir"
	make NO_INTERACTION=1 REPORT_EXIT_STATUS=1 test
}

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
}

sha512sums="f59835a6bc1158c1faa0dbe03efc5d791608149bc4af8434b4eef0400571fed2aad14ae6704474f784b567466d7e139053d8125529fab685bc9a0d5c33aca4c6  php-mustache-0.7.4.tar.gz
d63ca7c3016190e101b2db153a33e4e523e0199e3fb3778733d791e4853bab20925046d0cb34bbde0985a4b6b78b1ec6003db1e2384693352d03f7d67799ed10  mustache-spec-72233f3ffda9e33915fd3022d0a9ebbcce265acd.tar.gz"