From 43e4f23ceac49d6cd57ec50425782ca9365b577d Mon Sep 17 00:00:00 2001 From: Martin Wilke Date: Fri, 20 Apr 2007 12:18:32 +0000 Subject: [PATCH] FlexJSON is a lightweight library to serialize objects out in Javascript Object Notation (JSON). The library serializes only immediately available fields by default, although it's fairly easy to add additional data such as collections through code or annotations. WWW: http://flexjson.sourceforge.net/ PR: ports/111934 Submitted by: Nemo Liu --- devel/Makefile | 1 + devel/flexjson/Makefile | 45 ++++++++++++++++++++++++++++++++++++++++ devel/flexjson/distinfo | 3 +++ devel/flexjson/pkg-descr | 6 ++++++ 4 files changed, 55 insertions(+) create mode 100644 devel/flexjson/Makefile create mode 100644 devel/flexjson/distinfo create mode 100644 devel/flexjson/pkg-descr diff --git a/devel/Makefile b/devel/Makefile index 156c199a943f..8aa5e0b78f8e 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -304,6 +304,7 @@ SUBDIR += fib SUBDIR += fistgen SUBDIR += flatzebra + SUBDIR += flexjson SUBDIR += flick SUBDIR += florist SUBDIR += florist-gpl diff --git a/devel/flexjson/Makefile b/devel/flexjson/Makefile new file mode 100644 index 000000000000..edd6ef6405fa --- /dev/null +++ b/devel/flexjson/Makefile @@ -0,0 +1,45 @@ +# Ports collection makefile for: FlexJson +# Date created: 20 Apr 2006 +# Whom: Nemo Liu +# +# $FreeBSD$ +# + +PORTNAME= flexjson +PORTVERSION= 1.0 +CATEGORIES= devel java +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} +DISTNAME= ${PORTNAME} + +MAINTAINER= nemoliu@gmail.com +COMMENT= A lightweight Java library to write JSON + +USE_JAVA= yes +JAVA_VERSION= 1.5+ +NO_BUILD= yes +USE_ZIP= yes + +PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar + +.if !defined(NOPORTDOCS) +PORTDOCS= LICENSE-2.0.txt docs +.endif + +do-install: + @${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/${PORTNAME}.jar..." + @${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.jar \ + ${JAVAJARDIR}/${PORTNAME}.jar + + @${ECHO_MSG} " [DONE]" +.if !defined(NOPORTDOCS) + @${ECHO_MSG} -n ">> Installing documentation..." + @${MKDIR} ${DOCSDIR}/docs/ + @cd ${WRKDIR}/docs \ + && ${INSTALL_DATA} example_object_model.jpg ${DOCSDIR}/docs/. \ + && ${INSTALL_DATA} index.html ${DOCSDIR}/docs/. + @${INSTALL_DATA} ${WRKDIR}/LICENSE-2.0.txt ${DOCSDIR}/ + @${ECHO_MSG} " [DONE]" +.endif + +.include diff --git a/devel/flexjson/distinfo b/devel/flexjson/distinfo new file mode 100644 index 000000000000..d68305817f61 --- /dev/null +++ b/devel/flexjson/distinfo @@ -0,0 +1,3 @@ +MD5 (flexjson.zip) = f93c0e8cc7f2fcdc09364c7775831bb0 +SHA256 (flexjson.zip) = 0242e6c6a022d568a8a4571297a500254bf01c9d2ff1f9238b5a39c5b7e4cc54 +SIZE (flexjson.zip) = 55229 diff --git a/devel/flexjson/pkg-descr b/devel/flexjson/pkg-descr new file mode 100644 index 000000000000..9a7c8143a8ea --- /dev/null +++ b/devel/flexjson/pkg-descr @@ -0,0 +1,6 @@ +FlexJSON is a lightweight library to serialize objects out in Javascript Object +Notation (JSON). The library serializes only immediately available fields by +default, although it's fairly easy to add additional data such as collections +through code or annotations. + +WWW: http://flexjson.sourceforge.net/