From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Jan 29 07:20:02 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 588FF16A41B for ; Tue, 29 Jan 2008 07:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 35B5413C4DD for ; Tue, 29 Jan 2008 07:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m0T7K25c016886 for ; Tue, 29 Jan 2008 07:20:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m0T7K28u016885; Tue, 29 Jan 2008 07:20:02 GMT (envelope-from gnats) Resent-Date: Tue, 29 Jan 2008 07:20:02 GMT Resent-Message-Id: <200801290720.m0T7K28u016885@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, Benjamin Close Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9457C16A417 for ; Tue, 29 Jan 2008 07:10:34 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 825E213C4E8 for ; Tue, 29 Jan 2008 07:10:34 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m0T78nQf097741 for ; Tue, 29 Jan 2008 07:08:49 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m0T78nbU097740; Tue, 29 Jan 2008 07:08:49 GMT (envelope-from nobody) Message-Id: <200801290708.m0T78nbU097740@www.freebsd.org> Date: Tue, 29 Jan 2008 07:08:49 GMT From: Benjamin Close To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/120111: [NEW PORT]: java/avis - An Elvin Protocol based Messaging Router 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: Tue, 29 Jan 2008 07:20:02 -0000 >Number: 120111 >Category: ports >Synopsis: [NEW PORT]: java/avis - An Elvin Protocol based Messaging Router >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: Tue Jan 29 07:20:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Benjamin Close >Release: Current (8.0) >Organization: University of South Australia >Environment: >Description: Attached is a shar, that contains the port for the free elvin message based router known as avis. >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/java/avis # /usr/ports/java/avis/distinfo # /usr/ports/java/avis/pkg-descr # /usr/ports/java/avis/Makefile # /usr/ports/java/avis/files # /usr/ports/java/avis/files/patch-server-build.xml # /usr/ports/java/avis/files/avisd.sh # /usr/ports/java/avis/files/patch-server-src-main-org-avis-federation-Link.java # /usr/ports/java/avis/files/patch-server-bin-avisd # /usr/ports/java/avis/pkg-plist # echo c - /usr/ports/java/avis mkdir -p /usr/ports/java/avis > /dev/null 2>&1 echo x - /usr/ports/java/avis/distinfo sed 's/^X//' >/usr/ports/java/avis/distinfo << 'END-of-/usr/ports/java/avis/distinfo' XMD5 (avis-src-1.2.0.zip) = 0b7661ad6fa01a4600e1e91100202de6 XSHA256 (avis-src-1.2.0.zip) = 55e17ee7d5bfc9f349217d3e955767c1bb1d3abfe24fbb2e790ff50178ff4cc0 XSIZE (avis-src-1.2.0.zip) = 1606335 END-of-/usr/ports/java/avis/distinfo echo x - /usr/ports/java/avis/pkg-descr sed 's/^X//' >/usr/ports/java/avis/pkg-descr << 'END-of-/usr/ports/java/avis/pkg-descr' XAvis is a multicast event bus server. Providing the ability to publish and Xsubscribe to events. The protocol is compatible with the commercial Elvin Ximplmentation developed by Mantara Software. X XWWW: http://avis.sourceforge.net/ END-of-/usr/ports/java/avis/pkg-descr echo x - /usr/ports/java/avis/Makefile sed 's/^X//' >/usr/ports/java/avis/Makefile << 'END-of-/usr/ports/java/avis/Makefile' X# New ports collection makefile for: avis X# Date created: 13 November, 2007 X# Whom: Benjamin Close X# X# $FreeBSD$ X# X XPORTNAME= avis XPORTVERSION= 1.2.0 XCATEGORIES= java net XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= avis XDISTNAME= ${PORTNAME}-src-${PORTVERSION} X XMAINTAINER= benjsc@FreeBSD.org XCOMMENT= Elvin Publish/Subscribe Message Bus server based on the Elvin protocol X XUSE_ZIP= yes XUSE_JAVA= yes XJAVA_VERSION= 1.5+ XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} X X.if !defined(WITHOUT_COMPILE) XBUILD_DEPENDS+= ${ANT_CMD}:${PORTSDIR}/devel/apache-ant XANT_CMD?= ${LOCALBASE}/bin/ant XANT= ${SETENV} JAVA_HOME=${JAVA_HOME} ${ANT_CMD} XANT_TARGETS= jar-server XJAVA_BUILD= yes X.endif X X.if !defined(NOPORTDOCS) XPORTDOCS= README.txt\ X LICENSE.txt\ X history.txt X.endif X X.include X Xpre-fetch: X @${ECHO_MSG} "" X @${ECHO_MSG} "You may use the following build options:" X @${ECHO_MSG} "" X @${ECHO_MSG} " WITHOUT_COMPILE=yes Install the pre-compiled .jar file" X @${ECHO_MSG} " NOPORTDOCS=yes Don't install the port documentation" X @${ECHO_MSG} "" X Xdo-build: X.if !defined(WITHOUT_COMPILE) X @cd ${WRKSRC}/server && ${ANT} ${ANT_TARGETS} X.endif X Xdo-install: X @${ECHO_CMD} -n ">> Installing avisd..." X @${MKDIR} ${PREFIX}/libexec/avis/ X @${INSTALL_SCRIPT} ${WRKSRC}/server/bin/avisd ${PREFIX}/sbin/avisd X @${INSTALL_DATA} ${WRKSRC}/server/lib/avis-router.jar ${PREFIX}/libexec/avis/avis-router.jar X @${ECHO_CMD} " [DONE]" X @${INSTALL_DATA} ${WRKSRC}/server/etc/avisd.config ${PREFIX}/etc/avisd.conf.sample X X.if !defined(NOPORTDOCS) X @${ECHO_CMD} -n ">> Installing documentation in ${DOCSDIR}..." X @${MKDIR} ${DOCSDIR} X @cd ${WRKSRC}/server/doc && ${FIND} . \ X | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR} X.endif X X.if !exists(${WRKDIR}/avisd.sh) X @${MKDIR} ${WRKDIR} X @${CP} ${FILESDIR}/avisd.sh ${WRKDIR}/avisd.sh X.endif X @${ECHO_CMD} ">> Installing ${PREFIX}/etc/rc.d/avisd.sh startup script." X @${INSTALL_SCRIPT} -m 555 ${WRKDIR}/avisd.sh ${PREFIX}/etc/rc.d/avisd.sh X X.include END-of-/usr/ports/java/avis/Makefile echo c - /usr/ports/java/avis/files mkdir -p /usr/ports/java/avis/files > /dev/null 2>&1 echo x - /usr/ports/java/avis/files/patch-server-build.xml sed 's/^X//' >/usr/ports/java/avis/files/patch-server-build.xml << 'END-of-/usr/ports/java/avis/files/patch-server-build.xml' X--- server/build.xml-orig 2008-01-29 17:22:51.909302396 +1030 X+++ server/build.xml 2008-01-29 17:22:36.780316170 +1030 X@@ -22,7 +22,7 @@ X X X X- X+ X X X END-of-/usr/ports/java/avis/files/patch-server-build.xml echo x - /usr/ports/java/avis/files/avisd.sh sed 's/^X//' >/usr/ports/java/avis/files/avisd.sh << 'END-of-/usr/ports/java/avis/files/avisd.sh' X#!/bin/sh X# X# $FreeBSD$ X# X X# PROVIDE: avisd X# REQUIRE: LOGIN X# KEYWORD: shutdown X X# Add the following line to /etc/rc.conf to enable `avisd': X# X#avisd_enable="YES" X# X# See avisd(1) for avisd_flags X# X X. "/etc/rc.subr" X Xname="avisd" Xrcvar=`set_rcvar` X Xlogfile="/var/log/avis.log" Xcommand="/usr/local/sbin/avisd" Xpidfile="/var/run/$name.pid" Xcommand_args="-c /usr/local/etc/$name.conf -daemon -pidfile $pidfile -logfile $logfile" Xcommand_interpreter=/bin/sh Xrequired_files="/usr/local/etc/$name.conf" X X# read configuration and set defaults Xload_rc_config "$name" X: ${avisd_enable="NO"} X: ${avisd_flags=""} X Xrun_rc_command "$1" END-of-/usr/ports/java/avis/files/avisd.sh echo x - /usr/ports/java/avis/files/patch-server-src-main-org-avis-federation-Link.java sed 's/^X//' >/usr/ports/java/avis/files/patch-server-src-main-org-avis-federation-Link.java << 'END-of-/usr/ports/java/avis/files/patch-server-src-main-org-avis-federation-Link.java' X--- server/src/main/org/avis/federation/Link.java-orig 2008-01-21 18:05:26.000000000 +1030 X+++ server/src/main/org/avis/federation/Link.java 2008-01-29 17:16:37.334636622 +1030 X@@ -302,7 +285,7 @@ X X private void handleAck (Ack ack) X { X- if (ack.request instanceof FedSubReplace) X+ if (ack.request.getClass () == FedSubReplace.class) X subscribed = true; X } X X@@ -409,3 +392,5 @@ X return newRouting; X } X } X+ X+ END-of-/usr/ports/java/avis/files/patch-server-src-main-org-avis-federation-Link.java echo x - /usr/ports/java/avis/files/patch-server-bin-avisd sed 's/^X//' >/usr/ports/java/avis/files/patch-server-bin-avisd << 'END-of-/usr/ports/java/avis/files/patch-server-bin-avisd' X--- server/bin/avisd 2008-01-19 19:22:26.000000000 +1030 X+++ server/bin/avisd.new 2008-01-29 16:40:15.038606540 +1030 X@@ -51,7 +51,7 @@ X X command="java $java_options -jar $avisd_jar $avis_opts" X X-if [ $daemon == 1 ]; then X+if [ $daemon -eq 1 ]; then X X if [ -z $logfile ]; then X logfile=/dev/null END-of-/usr/ports/java/avis/files/patch-server-bin-avisd echo x - /usr/ports/java/avis/pkg-plist sed 's/^X//' >/usr/ports/java/avis/pkg-plist << 'END-of-/usr/ports/java/avis/pkg-plist' Xsbin/avisd Xetc/avisd.conf.sample Xlibexec/avis/avis-router.jar X@dirrm libexec/avis END-of-/usr/ports/java/avis/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: