ports/109074: [NEW PORT]Jakarta Commons Modeler

Nemo Liu nemoliu at gmail.com
Mon Feb 12 06:30:05 UTC 2007


>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 at 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 at 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 at 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:



More information about the freebsd-ports-bugs mailing list