From janos@budapest.dante.org.uk  Fri May  3 07:37:46 2002
Return-Path: <janos@budapest.dante.org.uk>
Received: from budapest.dante.org.uk (budapest.dante.org.uk [193.63.211.72])
	by hub.freebsd.org (Postfix) with ESMTP id 96FCC37B41F
	for <FreeBSD-gnats-submit@freebsd.org>; Fri,  3 May 2002 07:37:44 -0700 (PDT)
Received: (from janos@localhost)
	by budapest.dante.org.uk (8.11.6/8.11.6) id g43EbgE65974;
	Fri, 3 May 2002 15:37:42 +0100 (BST)
	(envelope-from janos)
Message-Id: <200205031437.g43EbgE65974@budapest.dante.org.uk>
Date: Fri, 3 May 2002 15:37:42 +0100 (BST)
From: Janos Mohacsi <janos.mohacsi@dante.org.uk>
Reply-To: Janos Mohacsi <janos.mohacsi@bsd.hu>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: New port: Beacon-agent 0.6.3 (Multicast Beacon monitoring agent)
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         37711
>Category:       java
>Synopsis:       New port: Beacon-agent 0.6.3 (Multicast Beacon monitoring agent)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    znerd
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri May 03 07:40:05 PDT 2002
>Closed-Date:    Fri Sep 03 05:24:03 GMT 2004
>Last-Modified:  Fri Sep 03 05:24:03 GMT 2004
>Originator:     Janos Mohacsi
>Release:        FreeBSD 4.5-STABLE i386
>Organization:
>Environment:
System: FreeBSD budapest.dante.org.uk 4.5-STABLE FreeBSD 4.5-STABLE #1: Mon Apr 29 22:48:02 BST 2002 janos@budapest.dante.org.uk:/usr/src/sys/compile/BUDAPEST i386


>Description:
New port: Beacon-agent 0.6.3 

Beacon Agent

The NLANR Multicast Beacon is active measurement software that monitors 
the performance of a multicast session. It has two components agent and server: 

Beacon Agent -- an active probing program running at each measurement machine. 
A set of Beacons sends packets continuously to each other through a 
multicast session, and measures the performance of the transmission. It 
then reports to the Beacon Server periodically. The current version (v0.6.3) 
is written in Java. 

>How-To-Repeat:
	Apply this shar.
>Fix:
	
# 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:
#
#	beacon-agent/
#	beacon-agent/pkg-plist
#	beacon-agent/pkg-descr
#	beacon-agent/pkg-comment
#	beacon-agent/Makefile
#	beacon-agent/distinfo
#	beacon-agent/pkg-message
#	beacon-agent/files
#	beacon-agent/files/patch-Send.java
#	beacon-agent/files/patch-start-beacon.sh
#	beacon-agent/files/post-configure.in
#	beacon-agent/scripts
#
echo c - beacon-agent/
mkdir -p beacon-agent/ > /dev/null 2>&1
echo x - beacon-agent/pkg-plist
sed 's/^X//' >beacon-agent/pkg-plist << 'END-of-beacon-agent/pkg-plist'
Xsbin/start_beacon.sh
Xshare/java/classes/beacon-agent/Beacon.class
Xshare/java/classes/beacon-agent/Beacon.java
Xshare/java/classes/beacon-agent/BeaconException.class
Xshare/java/classes/beacon-agent/BeaconException.java
Xshare/java/classes/beacon-agent/CHANGES.beacon
Xshare/java/classes/beacon-agent/CleanUpBeacon.class
Xshare/java/classes/beacon-agent/CleanUpBeacon.java
Xshare/java/classes/beacon-agent/README.beacon
Xshare/java/classes/beacon-agent/Receive.class
Xshare/java/classes/beacon-agent/Receive.java
Xshare/java/classes/beacon-agent/Report.class
Xshare/java/classes/beacon-agent/Report.java
Xshare/java/classes/beacon-agent/Send.class
Xshare/java/classes/beacon-agent/Send.java
Xshare/java/classes/beacon-agent/Send.java.orig
Xshare/java/classes/beacon-agent/SenderInfo.class
Xshare/java/classes/beacon-agent/SenderInfo.java
Xshare/java/classes/beacon-agent/nlanr-beacon.init.d
Xshare/java/classes/beacon-agent/start_beacon.ag
Xshare/java/classes/beacon-agent/start_beacon.bat
Xshare/java/classes/beacon-agent/start_beacon.sh
Xshare/java/classes/beacon-agent/start_beacon.sh.new
Xshare/java/classes/beacon-agent/start_beacon.sh.orig
X@dirrm share/java/classes/beacon-agent
END-of-beacon-agent/pkg-plist
echo x - beacon-agent/pkg-descr
sed 's/^X//' >beacon-agent/pkg-descr << 'END-of-beacon-agent/pkg-descr'
XBeacon Agent
X
XThe NLANR Multicast Beacon is active measurement software that monitors 
Xthe performance of a multicast session. It has two components: 
X
XBeacon Agent -- an active probing program running at each measurement machine. 
XA set of Beacons sends packets continuously to each other through a 
Xmulticast session, and measures the performance of the transmission. It 
Xthen reports to the Beacon Server periodically. The current version (v0.63) 
Xis written in Java. 
X
XBeacon Server -- a central server collecting the performance information 
Xfrom the Beacon Clients. The v0.8 version of the Beacon Server is written 
Xin Perl. 
X
XWWW: http://dast.nlanr.net/Projects/Beacon/
END-of-beacon-agent/pkg-descr
echo x - beacon-agent/pkg-comment
sed 's/^X//' >beacon-agent/pkg-comment << 'END-of-beacon-agent/pkg-comment'
XBeacon active measurement tool to monitor multicast (agent)
END-of-beacon-agent/pkg-comment
echo x - beacon-agent/Makefile
sed 's/^X//' >beacon-agent/Makefile << 'END-of-beacon-agent/Makefile'
X# New ports collection makefile for:    beacon-agent
X# Date created:         02.05.2002
X# Whom:                 janos.mohacsi@bsd.hu
X#
X# $FreeBSD$
X#
X
XPORTNAME=	beacon
XPORTVERSION=    0.6.3
XCATEGORIES=	net mbone perl5
XMASTER_SITES=   http://dast.nlanr.net/Projects/Beacon/
XPKGNAMESUFFIX=	-agent
XDISTNAME=	beaconclient_v0.63_java
X
XMAINTAINER=	janos.mohacsi@bsd.hu
X
XBUILD_DEPENDS=	javavm:${PORTSDIR}/java/javavmwrapper \
X		${LOCALBASE}/etc/javavms:${PORTSDIR}/java/jdk13
XRUN_DEPENDS=	${BUILD_DEPENDS}
X
XWRKSRC=		${WRKDIR}/beacon
XNO_BUILD=	yes
X
Xdo-configure:
X	@${SED} "s|%%PREFIX%%|${PREFIX}|g ; s|%%LOCALBASE%%|${LOCALBASE}|g" \
X		${FILESDIR}/post-configure.in > ${SCRIPTDIR}/post-configure
X
Xdo-install:
X	@if [ ! -d ${PREFIX}/share/java/classes/beacon-agent ]; then \
X		${MKDIR} ${PREFIX}/share/java/classes/beacon-agent; fi
X	@${SED} "s|%%PREFIX%%|${PREFIX}|g ; s|%%LOCALBASE%%|${LOCALBASE}|g" \
X		${WRKSRC}/start_beacon.sh > ${WRKSRC}/start_beacon.sh.new
X	${CP} ${WRKSRC}/* \
X		${PREFIX}/share/java/classes/beacon-agent/
X	${INSTALL_SCRIPT} ${WRKSRC}/start_beacon.sh.new ${PREFIX}/sbin/start_beacon.sh
X
Xpost-install:
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-beacon-agent/Makefile
echo x - beacon-agent/distinfo
sed 's/^X//' >beacon-agent/distinfo << 'END-of-beacon-agent/distinfo'
XMD5 (beaconclient_v0.63_java.tar.gz) = be50083e21c7d0b1fbdeaf30a00c7a14
END-of-beacon-agent/distinfo
echo x - beacon-agent/pkg-message
sed 's/^X//' >beacon-agent/pkg-message << 'END-of-beacon-agent/pkg-message'
XBeacon agent configuration warning:
X
XYou MUST configure your beacon agent by editing:
X${PREFIX}/sbin/beacon_agent.sh
END-of-beacon-agent/pkg-message
echo c - beacon-agent/files
mkdir -p beacon-agent/files > /dev/null 2>&1
echo x - beacon-agent/files/patch-Send.java
sed 's/^X//' >beacon-agent/files/patch-Send.java << 'END-of-beacon-agent/files/patch-Send.java'
X--- Send.java.orig	Fri May  3 12:12:29 2002
X+++ Send.java	Fri May  3 12:12:48 2002
X@@ -37,8 +37,8 @@
X 
X 	try {
X 	    socket = new MulticastSocket(); // system select a port
X-	    // socket.setTimeToLive(bcn.mcTtl); // for JDK1.2
X-	    socket.setTTL((byte)bcn.mcTtl);     // for JDK1.1
X+	    socket.setTimeToLive(bcn.mcTtl); // for JDK1.2
X+	    // socket.setTTL((byte)bcn.mcTtl);     // for JDK1.1
X 	} catch (java.io.IOException ex) {
X 	    if (verboseMode) System.out.println("IOException: " + ex.getMessage());
X 	    if (verboseMode) System.out.println("Send: init socket failed");
END-of-beacon-agent/files/patch-Send.java
echo x - beacon-agent/files/patch-start-beacon.sh
sed 's/^X//' >beacon-agent/files/patch-start-beacon.sh << 'END-of-beacon-agent/files/patch-start-beacon.sh'
X--- start_beacon.sh.orig	Fri May  3 10:36:57 2002
X+++ start_beacon.sh	Fri May  3 12:11:57 2002
X@@ -1,19 +1,21 @@
X #!/bin/sh
X-# Multicast Beacon startup script for AccessGrid
X+# Multicast Beacon startup script 
X 
X #multicast_group=233.2.171.1
X #multicast_port=56464
X-multicast_group=233.4.200.1
X+#multicast_group=233.4.200.1
X+#multicast_group=233.81.229.200
X multicast_port=10100
X #beacon_server=beaconserver.accessgrid.org
X-beacon_server=beacon.ncsa.uiuc.edu
X+#beacon_server=beacon.ncsa.uiuc.edu
X+#beacon_server=beaconserver.geant.net
X server_port=9997
X time_to_live=127
X user_name=test
X 
X-# this version runs under Java1.1 and Java1.2
X+# this version runs under Java1.1, Java1.2, and Java 1.3
X # compile the program using a stable java implementation on your platform
X-/usr/java/jdk1.3.1_02/bin/java  Beacon \
X+/usr/local/bin/javavm -cp %%PREFIX%%/share/java/classes/beacon-agent/ Beacon \
X         -group      $multicast_group \
X 	-port       $multicast_port \
X 	-server     $beacon_server \
END-of-beacon-agent/files/patch-start-beacon.sh
echo x - beacon-agent/files/post-configure.in
sed 's/^X//' >beacon-agent/files/post-configure.in << 'END-of-beacon-agent/files/post-configure.in'
X#!/bin/sh
X# find out which javavm we are using
Xj1=`head -1 %%LOCALBASE%%/etc/javavms`
Xjavacomp=`echo $j1 |sed "s|java.*|javac|"`
Xecho "Recompiling with $javacomp"
Xcd ${WRKSRC}
X$javacomp *.java
END-of-beacon-agent/files/post-configure.in
echo c - beacon-agent/scripts
mkdir -p beacon-agent/scripts > /dev/null 2>&1
exit


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports->znerd 
Responsible-Changed-By: znerd 
Responsible-Changed-When: Tue May 7 11:38:34 PDT 2002 
Responsible-Changed-Why:  
I'll handle this. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=37711 
State-Changed-From-To: open->feedback 
State-Changed-By: znerd 
State-Changed-When: Fri Jan 2 04:35:40 PST 2004 
State-Changed-Why:  
Sorry for picking this up so late. 

Tried to install it, but I get: 

===>  Checking if net/beacon-agent already installed 
/bin/cp /usr/home/ernst/FreeBSD/ports/net/beacon-agent/work/beacon/* 
/usr/local/share/java/classes/beacon-agent/ 
install -c -o root -g wheel -m 555 
/usr/home/ernst/FreeBSD/ports/net/beacon-agent/work/beacon/start_beacon.sh.new 
/usr/local/sbin/start_beacon.sh 
Beacon agent configuration warning: 

You MUST configure your beacon agent by editing: 
${PREFIX}/sbin/beacon_agent.sh 
===>   Registering installation for beacon-agent-0.6.3 
blacky# ls /usr/local/sbin/beacon_agent.sh 
ls: /usr/local/sbin/beacon_agent.sh: No such file or directory 
blacky# 

Please submit a fix as a diff to this PR. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=37711 

From: Ernst de Haan <znerd@FreeBSD.org>
To: freebsd-gnats-submit@FreeBSD.org, janos.mohacsi@bsd.hu
Cc:  
Subject: Re: java/37711: New port: Beacon-agent 0.6.3 (Multicast Beacon monitoring agent)
Date: Fri, 2 Jan 2004 13:47:09 +0000

 I've already set the COMMENT in the Makefile and removed the pkg-comment 
 file, as per the new approach for port comments.
 
 Ernst
 

From: Mohacsi Janos <mohacsi@niif.hu>
To: freebsd-gnats-submit@FreeBSD.org
Cc: znerd@freebsd.org
Subject: Re: java/37711: New port: Beacon-agent 0.6.3 (Multicast Beacon
 monitoring agent)
Date: Mon, 23 Aug 2004 11:32:23 +0200 (CEST)

 Hi Ernest,
  	Can you close 
 PR/37711: http://www.freebsd.org/cgi/query-pr.cgi?pr=java/37711
 
 This program is superceeeded by port net/beacon.
 
 Regards,
 
 Janos Mohacsi
 Network Engineer, Research Associate
 NIIF/HUNGARNET, HUNGARY
 Key 00F9AF98: 8645 1312 D249 471B DBAE  21A2 9F52 0D1F 00F9 AF98
State-Changed-From-To: feedback->closed 
State-Changed-By: glewis 
State-Changed-When: Fri Sep 3 05:23:38 GMT 2004 
State-Changed-Why:  
Closed at the submitter's request. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=37711 
>Unformatted:
