Date: Mon, 12 Feb 2007 06:21:33 GMT From: Nemo Liu<nemoliu@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/109074: [NEW PORT]Jakarta Commons Modeler Message-ID: <200702120621.l1C6LXor026601@www.freebsd.org> Resent-Message-ID: <200702120630.l1C6U57E075945@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 109074 >Category: ports >Synopsis: [NEW PORT]Jakarta Commons Modeler >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Feb 12 06:30:04 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Nemo Liu >Release: 6.0 >Organization: >Environment: FreeBSD jira.internal.sina.com.cn 6.0-NORMANDY FreeBSD 6.0-NORMANDY #0: Tue Dec 13 06:39:03 UTC 2005 root@bge.sina.com.cn:/usr/obj/usr/src/sys/GENERIC i386 >Description: This is a new port for Jakarta Commons Modeler. The Modeler component of the Jakarta Commons subproject offers convenient support for configuring and instantiating Model MBeans (management beans), as described in the JMX Specification. >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # /usr/ports/devel/jakarta-commons-modeler # /usr/ports/devel/jakarta-commons-modeler/Makefile # /usr/ports/devel/jakarta-commons-modeler/distinfo # /usr/ports/devel/jakarta-commons-modeler/pkg-descr # echo c - /usr/ports/devel/jakarta-commons-modeler mkdir -p /usr/ports/devel/jakarta-commons-modeler > /dev/null 2>&1 echo x - /usr/ports/devel/jakarta-commons-modeler/Makefile sed 's/^X//' >/usr/ports/devel/jakarta-commons-modeler/Makefile << 'END-of-/usr/ports/devel/jakarta-commons-modeler/Makefile' X# ports collection makefile for: Jakarta Commons Modeler X# Date created: February 08, 2007 X# Whom: Nemo Liu <nemoliu@gmail.com> X# X# $FreeBSD$ X# X XPORTNAME= commons-modeler XPORTVERSION= 2.0 XCATEGORIES= devel java XMASTER_SITES= ${MASTER_SITE_APACHE_JAKARTA} XMASTER_SITE_SUBDIR= ${PORTNAME:S,-,/,}/binaries XPKGNAMEPREFIX= jakarta- X XMAINTAINER= nemoliu@gmail.com XCOMMENT= Mechanisms to create Model MBeans compatible with JMX specification X XUSE_JAVA= yes XJAVA_VERSION= 1.2+ XNO_BUILD= yes X X.include <bsd.port.pre.mk> X X.if !defined(NOPORTDOCS) XPORTDOCS= * X.endif XPLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar X Xdo-install: X @${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/${PORTNAME}.jar..." X @${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar ${JAVAJARDIR}/${PORTNAME}.jar X @${ECHO_MSG} " [ DONE ]" X X.if !defined(NOPORTDOCS) X @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}/..." X @cd ${WRKSRC}/docs \ X && ${FIND} . -type d -exec ${MKDIR} ${DOCSDIR}/docs/{} \; \ X && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${DOCSDIR}/docs/{} \; X @${INSTALL_DATA} ${WRKSRC}/LICENSE.txt ${DOCSDIR}/ X @${INSTALL_DATA} ${WRKSRC}/NOTICE.txt ${DOCSDIR}/ X @${INSTALL_DATA} ${WRKSRC}/RELEASE-NOTES.txt ${DOCSDIR}/ X @${ECHO_MSG} " [ DONE ]" X.endif X X.include <bsd.port.post.mk> END-of-/usr/ports/devel/jakarta-commons-modeler/Makefile echo x - /usr/ports/devel/jakarta-commons-modeler/distinfo sed 's/^X//' >/usr/ports/devel/jakarta-commons-modeler/distinfo << 'END-of-/usr/ports/devel/jakarta-commons-modeler/distinfo' XMD5 (commons-modeler-2.0.tar.gz) = ba74fdf4aca98f01579eca11acc6d882 XSHA256 (commons-modeler-2.0.tar.gz) = 9c2a78fd994f669e720b4b3e9763f4bcac76512d4562217ca2254e494d726d54 XSIZE (commons-modeler-2.0.tar.gz) = 476366 END-of-/usr/ports/devel/jakarta-commons-modeler/distinfo echo x - /usr/ports/devel/jakarta-commons-modeler/pkg-descr sed 's/^X//' >/usr/ports/devel/jakarta-commons-modeler/pkg-descr << 'END-of-/usr/ports/devel/jakarta-commons-modeler/pkg-descr' Xjava Management Extensions (JMX) is an API that facilitates building management Xapplications that can configure, and perform operations on, a server applica X-tion. In general, each manageable component of the server application is re X-presented by a Management Bean (or MBean, for short). JMX defines three types Xof MBeans, of which Model MBeans are the most flexible. Model MBeans provide a Xway to define MBeans for many different components, without having to write a Xspecific MBean implementation class for each one. X XHowever, this power comes at a price. It is necessary to set up a substantial Xamount of metadata about each MBean, including the attributes it should expose X(similar to JavaBeans properties), the operations it should make available (si X-milar to calling methods of a Java object via reflection), and other related Xinformation. The Modeler component is designed to make this process fairly pain X-less -- the required metadata is configured from an XML description of each XModel MBean to be supported. In addition, Modeler provides a factory mechanism Xto create the actual Model MBean instances themselves. X XWWW: http://jakarta.apache.org/commons/modeler/ END-of-/usr/ports/devel/jakarta-commons-modeler/pkg-descr exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200702120621.l1C6LXor026601>