From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Feb 12 06:30:05 2007 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9160C16A402 for ; Mon, 12 Feb 2007 06:30:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 6CF6B13C481 for ; Mon, 12 Feb 2007 06:30:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l1C6U5v8075946 for ; Mon, 12 Feb 2007 06:30:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l1C6U57E075945; Mon, 12 Feb 2007 06:30:05 GMT (envelope-from gnats) Resent-Date: Mon, 12 Feb 2007 06:30:05 GMT Resent-Message-Id: <200702120630.l1C6U57E075945@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Nemo Liu Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 577DE16A400 for ; Mon, 12 Feb 2007 06:21:33 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [69.147.83.33]) by mx1.freebsd.org (Postfix) with ESMTP id 3B07F13C4A3 for ; Mon, 12 Feb 2007 06:21:33 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id l1C6LXiL026608 for ; Mon, 12 Feb 2007 06:21:33 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id l1C6LXor026601; Mon, 12 Feb 2007 06:21:33 GMT (envelope-from nobody) Message-Id: <200702120621.l1C6LXor026601@www.freebsd.org> Date: Mon, 12 Feb 2007 06:21:33 GMT From: Nemo Liu To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.0 Cc: Subject: ports/109074: [NEW PORT]Jakarta Commons Modeler X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 06:30:05 -0000 >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 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 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 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: