svn commit: r400404 - in head/devel: . jsonnet jsonnet/files
Pawel Pekala
pawel at FreeBSD.org
Wed Oct 28 17:41:47 UTC 2015
Author: pawel
Date: Wed Oct 28 17:41:45 2015
New Revision: 400404
URL: https://svnweb.freebsd.org/changeset/ports/400404
Log:
Jsonnet is a domain specific configuration language that helps you define JSON
data. Jsonnet lets you compute fragments of JSON within the structure, bringing
the same benefit to structured data that templating languages bring to plain
text. The example below illustrates a few features -- referring to another part
of the structure, overriding object fields, and string operations.
WWW: https://github.com/google/jsonnet
PR: 200671
Submitted by: Gasol Wu <gasol.wu at gmail.com>
Added:
head/devel/jsonnet/
head/devel/jsonnet/Makefile (contents, props changed)
head/devel/jsonnet/distinfo (contents, props changed)
head/devel/jsonnet/files/
head/devel/jsonnet/files/patch-jsonnet.cpp (contents, props changed)
head/devel/jsonnet/files/patch-libjsonnet.cpp (contents, props changed)
head/devel/jsonnet/pkg-descr (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Wed Oct 28 17:26:41 2015 (r400403)
+++ head/devel/Makefile Wed Oct 28 17:41:45 2015 (r400404)
@@ -1053,6 +1053,7 @@
SUBDIR += json-c
SUBDIR += json-glib
SUBDIR += jsoncpp
+ SUBDIR += jsonnet
SUBDIR += jtag
SUBDIR += judy
SUBDIR += jwasm
Added: head/devel/jsonnet/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/jsonnet/Makefile Wed Oct 28 17:41:45 2015 (r400404)
@@ -0,0 +1,31 @@
+# Created by: Gasol Wu <gasol.wu at gmail.com>
+# $FreeBSD$
+
+PORTNAME= jsonnet
+PORTVERSION= 0.7.6
+DISTVERSIONPREFIX= v
+CATEGORIES= devel
+
+MAINTAINER= gasol.wu at gmail.com
+COMMENT= JSON data templating language
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USE_GITHUB= yes
+GH_ACCOUNT= google
+
+USES= compiler:c++11-lib gmake
+USE_CXXSTD= c++11
+USE_LDCONFIG= yes
+
+ALL_TARGET= jsonnet libjsonnet.so
+CXXFLAGS+= -fPIC
+PLIST_FILES= bin/jsonnet include/libjsonnet.h lib/libjsonnet.so
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKSRC}/lib${PORTNAME}.h ${STAGEDIR}${PREFIX}/include
+ ${INSTALL_LIB} ${WRKSRC}/lib${PORTNAME}.so ${STAGEDIR}${PREFIX}/lib
+
+.include <bsd.port.mk>
Added: head/devel/jsonnet/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/jsonnet/distinfo Wed Oct 28 17:41:45 2015 (r400404)
@@ -0,0 +1,2 @@
+SHA256 (google-jsonnet-v0.7.6_GH0.tar.gz) = e7687bbbb395e11451d4a4eac9101f2f960df40b30475abc96cd62f3c1344b7a
+SIZE (google-jsonnet-v0.7.6_GH0.tar.gz) = 1034707
Added: head/devel/jsonnet/files/patch-jsonnet.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/jsonnet/files/patch-jsonnet.cpp Wed Oct 28 17:41:45 2015 (r400404)
@@ -0,0 +1,10 @@
+--- jsonnet.cpp.orig 2015-10-28 17:29:36 UTC
++++ jsonnet.cpp
+@@ -14,6 +14,7 @@ See the License for the specific languag
+ limitations under the License.
+ */
+
++#include <cerrno>
+ #include <cstdlib>
+ #include <cstring>
+ #include <cassert>
Added: head/devel/jsonnet/files/patch-libjsonnet.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/jsonnet/files/patch-libjsonnet.cpp Wed Oct 28 17:41:45 2015 (r400404)
@@ -0,0 +1,10 @@
+--- libjsonnet.cpp.orig 2015-06-03 01:28:56 UTC
++++ libjsonnet.cpp
+@@ -14,6 +14,7 @@ See the License for the specific languag
+ limitations under the License.
+ */
+
++#include <cerrno>
+ #include <cstdlib>
+ #include <cstring>
+
Added: head/devel/jsonnet/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/jsonnet/pkg-descr Wed Oct 28 17:41:45 2015 (r400404)
@@ -0,0 +1,7 @@
+Jsonnet is a domain specific configuration language that helps you define JSON
+data. Jsonnet lets you compute fragments of JSON within the structure, bringing
+the same benefit to structured data that templating languages bring to plain
+text. The example below illustrates a few features -- referring to another part
+of the structure, overriding object fields, and string operations.
+
+WWW: https://github.com/google/jsonnet
More information about the svn-ports-all
mailing list