aboutsummaryrefslogtreecommitdiffstats
path: root/testing/handlebars
diff options
context:
space:
mode:
authorRafael del Valle <rvalle@privaz.io>2017-06-02 08:19:28 +0000
committerJakub Jirutka <jakub@jirutka.cz>2017-07-21 13:36:26 +0200
commit298d935e11174120ac73d92a97bee621a7f63489 (patch)
tree251acad13f335f933f5676f825958f2c6bc41c02 /testing/handlebars
parent21e3d5d808a4af5311917ca52901f3f231ac5b15 (diff)
testing/handlebars: new aport
https://github.com/jbboehr/handlebars.c C implementation of handlebars.js
Diffstat (limited to 'testing/handlebars')
-rw-r--r--testing/handlebars/APKBUILD59
1 files changed, 59 insertions, 0 deletions
diff --git a/testing/handlebars/APKBUILD b/testing/handlebars/APKBUILD
new file mode 100644
index 00000000000..1c1fb0713d7
--- /dev/null
+++ b/testing/handlebars/APKBUILD
@@ -0,0 +1,59 @@
+# vim: smartindent noexpandtab tabstop=4 shiftwidth=4
+# Contributor: John Boehr <jbboehr@gmail.com>
+# Maintainer: Rafael del Valle <rvalle@privaz.io>
+
+pkgname=handlebars
+pkgver=0.6.3
+pkgrel=0
+pkgdesc="C implementation library of handlebars.js"
+url="https://github.com/jbboehr/handlebars.c"
+license="LGPLv2.1+"
+arch="all"
+
+_mustachespec_ver="1.1.3"
+_handlebarsspec_ver="4.0.5-p1"
+
+depends=""
+makedepends="automake autoconf libtool talloc-dev json-c-dev bison flex yaml-dev lmdb-dev pcre-dev check-dev"
+subpackages="$pkgname-dev $pkgname-utils"
+
+source="handlebars.c-$pkgver.tar.gz::https://github.com/jbboehr/handlebars.c/archive/v$pkgver.tar.gz
+ mustache-spec-$_mustachespec_ver.tar.gz::https://github.com/mustache/spec/archive/v$_mustachespec_ver.tar.gz
+ handlebars-spec-$_handlebarsspec_ver.tar.gz::https://github.com/jbboehr/handlebars-spec/archive/v$_handlebarsspec_ver.tar.gz"
+
+builddir="$srcdir"/handlebars.c-$pkgver
+
+prepare() {
+ rm -rf "$builddir"/spec
+ mkdir "$builddir"/spec
+ ln -s "$srcdir"/spec-$_mustachespec_ver "$builddir"/spec/mustache
+ ln -s "$srcdir"/handlebars-spec-$_handlebarsspec_ver "$builddir"/spec/handlebars
+ default_prepare
+}
+
+build() {
+ cd "$builddir"
+ ./bootstrap
+ ./configure --prefix=/usr --disable-refcounting
+ make
+}
+
+check() {
+ cd "$builddir"
+ make test
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+}
+
+utils() {
+ pkgdesc="Handlebars command line utilities"
+ mkdir -p "$subpkgdir"/usr
+ mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
+}
+
+sha512sums="12d43ab22a874eebdca49d034bb6dd7ed45b344cbfb4b14d619bd6ebdb3508fb3cad18fb9e1bb4e24695b9f34d07f13506f645aeb5cd64da4583ef5018b215a7 handlebars.c-0.6.3.tar.gz
+801a9cbf8a39080b183b20fbf327b420bcd6ed162bb58165dabafeb45fae277a9da506b6639ee7b955f6c206f0b8826d39588a43ffd86ab5ef4be6e9be2bc842 mustache-spec-1.1.3.tar.gz
+81f0ff5ffc2d6b72465bdcbd2325d022faf73ec79586f3d8dfb07b7a6ec9147280872a82184b8d7ecdd8b22611b6b420c02ab437794bcd0aba67d2bf2082bc5d handlebars-spec-4.0.5-p1.tar.gz"