aboutsummaryrefslogtreecommitdiff
path: root/textproc/jakarta-commons-digester
diff options
context:
space:
mode:
authorHerve Quiroz <hq@FreeBSD.org>2004-11-29 01:42:28 +0000
committerHerve Quiroz <hq@FreeBSD.org>2004-11-29 01:42:28 +0000
commite877fc96ddc07fc4332913f91fdc26ab4c717914 (patch)
tree3e708e57f369dfc7703bd999cb08b93614bededc /textproc/jakarta-commons-digester
parent6c62c6c4d9dd0bfa3240a704923b9954a3b1783c (diff)
downloadports-e877fc96ddc07fc4332913f91fdc26ab4c717914.tar.gz
ports-e877fc96ddc07fc4332913f91fdc26ab4c717914.zip
Notes
Diffstat (limited to 'textproc/jakarta-commons-digester')
-rw-r--r--textproc/jakarta-commons-digester/Makefile83
-rw-r--r--textproc/jakarta-commons-digester/distinfo2
-rw-r--r--textproc/jakarta-commons-digester/pkg-descr15
3 files changed, 100 insertions, 0 deletions
diff --git a/textproc/jakarta-commons-digester/Makefile b/textproc/jakarta-commons-digester/Makefile
new file mode 100644
index 000000000000..5adeb11657ea
--- /dev/null
+++ b/textproc/jakarta-commons-digester/Makefile
@@ -0,0 +1,83 @@
+# New ports collection makefile for: Jakarta Commons Digester
+# Date created: November 28, 2004
+# Whom: Herve Quiroz <hq@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= commons-digester
+PORTVERSION= 1.6
+CATEGORIES= textproc java devel
+MASTER_SITES= ${MASTER_SITE_APACHE_JAKARTA}
+MASTER_SITE_SUBDIR= ${PORTNAME:S,-,/,}/source
+PKGNAMEPREFIX= jakarta-
+DISTNAME= ${PORTNAME}-${PORTVERSION}-src
+
+MAINTAINER= hq@FreeBSD.org
+COMMENT= XML-to-Java-object mapping utility package
+
+BUILD_DEPENDS= ${JAR_DEPENDS}
+RUN_DEPENDS= ${JAR_DEPENDS}
+
+USE_REINPLACE= yes
+
+USE_JAVA= yes
+JAVA_VERSION= 1.2+
+
+USE_ANT= yes
+MAKE_ARGS= -Dcommons-beanutils.api=${COMMONS_BEANUTILS_API} \
+ -Dcommons-collections.api=${COMMONS_COLLECTIONS_API} \
+ -Dcommons-logging.api=${COMMONS_LOGGING_API} \
+ -Dcommons-beanutils.jar=${JAVALIBDIR}/commons-beanutils.jar \
+ -Dcommons-collections.jar=${JAVALIBDIR}/commons-collections.jar \
+ -Dcommons-logging.jar=${JAVALIBDIR}/commons-logging.jar
+ALL_TARGET= dist
+
+JARFILE= ${PORTNAME}.jar
+PLIST_FILES= %%JAVAJARDIR%%/${JARFILE}
+.if !defined(NOPORTDOCS)
+OTHERDOCS= LICENSE.txt NOTICE.txt RELEASE-NOTES.txt
+PORTDOCS= api ${OTHERDOCS}
+.endif
+
+COMMONS_BEANUTILS_API= ${LOCALBASE}/share/doc/commons-beanutils
+COMMONS_COLLECTIONS_API=${LOCALBASE}/share/doc/commons-collections/apidocs
+COMMONS_LOGGING_API= ${LOCALBASE}/share/doc/commons-logging/api
+
+.include <bsd.port.pre.mk>
+
+JAR_DEPENDS= ${JAVALIBDIR}/commons-beanutils.jar:${PORTSDIR}/java/jakarta-commons-beanutils \
+ ${JAVALIBDIR}/commons-logging.jar:${PORTSDIR}/java/jakarta-commons-logging \
+ ${JAVALIBDIR}/commons-collections.jar:${PORTSDIR}/java/jakarta-commons-collections
+.if ${JAVA_PORT_VERSION:C/^([0-9])\.([0-9])(.*)$/\1.\2/} != "1.4"
+JAR_DEPENDS+= ${JAVALIBDIR}/xercesImpl.jar:${PORTSDIR}/textproc/xerces-j
+.endif
+
+do-configure:
+ @if [ -d "${COMMONS_BEANUTILS_API}" ] ; \
+ then \
+ ${REINPLACE_CMD} -e 's,http://jakarta.apache.org/commons/beanutils/api/,${COMMONS_BEANUTILS_API},' ${WRKSRC}/build.xml ; \
+ fi
+ @if [ -d "${COMMONS_COLLECTIONS_API}" ] ; \
+ then \
+ ${REINPLACE_CMD} -e 's,http://jakarta.apache.org/commons/collections/api/,${COMMONS_COLLECTIONS_API},' ${WRKSRC}/build.xml ; \
+ fi
+ @if [ -d "${COMMONS_LOGGING_API}" ] ; \
+ then \
+ ${REINPLACE_CMD} -e 's,http://jakarta.apache.org/commons/logging/api/,${COMMONS_LOGGING_API},' ${WRKSRC}/build.xml ; \
+ fi
+
+do-install:
+ @${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/${JARFILE}..."
+ @${INSTALL_DATA} ${WRKSRC}/dist/${JARFILE} ${JAVAJARDIR}/${JARFILE}
+ @${ECHO_MSG} " [ DONE ]"
+.if !defined(NOPORTDOCS)
+ @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..."
+ @cd ${WRKSRC}/dist/docs \
+ && ${FIND} api -type d -exec ${MKDIR} ${DOCSDIR}/{} \; \
+ && ${FIND} api -type f -exec ${INSTALL_DATA} {} ${DOCSDIR}/{} \;
+ @${INSTALL_DATA} ${OTHERDOCS:S,^,${WRKSRC}/dist/,} ${DOCSDIR}/
+ @${ECHO_MSG} " [ DONE ]"
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/textproc/jakarta-commons-digester/distinfo b/textproc/jakarta-commons-digester/distinfo
new file mode 100644
index 000000000000..8f5c2a685144
--- /dev/null
+++ b/textproc/jakarta-commons-digester/distinfo
@@ -0,0 +1,2 @@
+MD5 (commons-digester-1.6-src.tar.gz) = 1bdc6d353a28c1944a4699c8b1cce065
+SIZE (commons-digester-1.6-src.tar.gz) = 251103
diff --git a/textproc/jakarta-commons-digester/pkg-descr b/textproc/jakarta-commons-digester/pkg-descr
new file mode 100644
index 000000000000..3e724396c667
--- /dev/null
+++ b/textproc/jakarta-commons-digester/pkg-descr
@@ -0,0 +1,15 @@
+The Digester package lets you configure an XML -> Java object mapping module,
+which triggers certain actions called rules whenever a particular pattern of
+nested XML elements is recognized. A rich set of predefined rules is available
+for your use, or you can also create your own. Advanced features of Digester
+include:
+
+ - Ability to plug in your own pattern matching engine, if the standard one is
+ not sufficient for your requirements.
+ - Optional namespace-aware processing, so that you can define rules that are
+ relevant only to a particular XML namespace.
+ - Encapsulation of Rules into RuleSets that can be easily and conveniently
+ reused in more than one application that requires the same type of
+ processing
+
+WWW: http://jakarta.apache.org/commons/digester/