Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Apr 2002 18:20:32 -0700 (PDT)
From:      Sean Chittenden <sean@chittenden.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/37208: New port: net/jabber-conference
Message-ID:  <20020418012032.2DCF72EE09A@perrin.tgd.net>

next in thread | raw e-mail | index | archive | help

>Number:         37208
>Category:       ports
>Synopsis:       New port: net/jabber-conference
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Apr 17 18:30:01 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Sean Chittenden
>Release:        FreeBSD 4.5-STABLE i386
>Organization:
>Environment:
System: FreeBSD perrin.tgd.net 4.5-STABLE FreeBSD 4.5-STABLE #3: Sat Apr 13 12:49:18 PDT 2002 sean@mat.tgd.net:/usr/obj/usr/src/sys/MAT i386


	
>Description:
	New port for the jabber conference service.
>How-To-Repeat:
	
>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:
#
#	net/jabber-conference
#	net/jabber-conference/files
#	net/jabber-conference/files/patch-aa
#	net/jabber-conference/pkg-comment
#	net/jabber-conference/Makefile
#	net/jabber-conference/distinfo
#	net/jabber-conference/pkg-plist
#	net/jabber-conference/pkg-message
#	net/jabber-conference/pkg-descr
#
echo c - net/jabber-conference
mkdir -p net/jabber-conference > /dev/null 2>&1
echo c - net/jabber-conference/files
mkdir -p net/jabber-conference/files > /dev/null 2>&1
echo x - net/jabber-conference/files/patch-aa
sed 's/^X//' >net/jabber-conference/files/patch-aa << 'END-of-net/jabber-conference/files/patch-aa'
X--- Makefile.orig	Mon Apr 15 00:17:50 2002
X+++ Makefile	Mon Apr 15 00:18:33 2002
X@@ -1,6 +1,7 @@
X-include ../platform-settings
X+INCDIR=	${PREFIX}/include/jabber
X+include ${INCDIR}/platform-settings
X 
X-CFLAGS:=$(CFLAGS) -I../jabberd
X+CFLAGS:=$(CFLAGS) -I${INCDIR}
X 
X conference_OBJECTS=conference.o conference_room.o conference_user.o
X 
END-of-net/jabber-conference/files/patch-aa
echo x - net/jabber-conference/pkg-comment
sed 's/^X//' >net/jabber-conference/pkg-comment << 'END-of-net/jabber-conference/pkg-comment'
XJabber User Directory module
END-of-net/jabber-conference/pkg-comment
echo x - net/jabber-conference/Makefile
sed 's/^X//' >net/jabber-conference/Makefile << 'END-of-net/jabber-conference/Makefile'
X# New ports collection makefile for:	jabber-conference
X# Date created:			15 Apr 2002
X# Whom:				Sean Chittenden <sean@chittenden.org>
X#
X# $FreeBSD$
X
XPORTNAME=	conference
XPORTVERSION=	0.4.1
XCATEGORIES=	net
XMASTER_SITES=	http://download.jabber.org/dists/1.4/final/
XPKGNAMEPREFIX=	jabber-
XDIST_SUBDIR=	jabber
X
XMAINTAINER=	sean@chittenden.org
X
XBUILD_DEPENDS=	${LOCALBASE}/sbin/jabberd:${PORTSDIR}/net/jabber
X
XUSE_GMAKE=	yes
X
XCONFIGURE_ARGS+= --with-jabberd=${PREFIX}/include/jabber
X
Xpost-patch:
X	@echo "${PREFIX}" > ${WRKSRC}/.prefix-freebsd
X
Xdo-install:
X	${INSTALL_DATA} ${WRKSRC}/conference.so ${PREFIX}/lib/jabber/
X
Xpost-install:
X	@cat pkg-message
X
X.include <bsd.port.mk>
END-of-net/jabber-conference/Makefile
echo x - net/jabber-conference/distinfo
sed 's/^X//' >net/jabber-conference/distinfo << 'END-of-net/jabber-conference/distinfo'
XMD5 (jabber/conference-0.4.1.tar.gz) = 01b825d9f917674f25fdba29255d081b
END-of-net/jabber-conference/distinfo
echo x - net/jabber-conference/pkg-plist
sed 's/^X//' >net/jabber-conference/pkg-plist << 'END-of-net/jabber-conference/pkg-plist'
Xlib/jabber/conference.so
END-of-net/jabber-conference/pkg-plist
echo x - net/jabber-conference/pkg-message
sed 's/^X//' >net/jabber-conference/pkg-message << 'END-of-net/jabber-conference/pkg-message'
XNOTE: if you want this service to be accessible from other servers,
X change any 'conference.localhost' or 'private.localhost' listed below
X to a fully qualified domain name!  Please make sure that your directives
X are _NOT_ in an XML comment: there are many multi-line comments.
X
XConference can be configured as a private conferencing server (no browse,
Xall rooms locked up).  Add the following to make a private conferencing
Xserver (around line 446 in the sample configuration file):
X
X  <service id='private.localhost'>
X    <load><conference>${PREFIX}/lib/jabber/conference.so</conference></load>
X    <conference xmlns="jabberd:config:conference">
X      <private/>
X      <history>30</history>
X      <vCard>
X        <FN>Private Conferences</FN>
X        <DESC>This service is for private conferencing rooms.</DESC>
X        <URL>http://foo.bar/</URL>;
X      </vCard>
X      <notice>
X        <join> has become available</join>
X        <leave> has left</leave>
X        <rename> is now known as </rename>
X      </notice>
X    </conference>
X  </service>
X
XAdd this section to the browse area of the jsm service to advertise it
Xto your users (around line 246 of the sample config file):
X
X    <conference type="private" jid="private.localhost" name="Private Conferencing"/>
X
X
XConference can ALSO be configured as a public chatroom server (add this
Xaround line 446 in the sample config file):
X
X(NOTE: don't forget to change the secret and note that this is transmitted
X  in plain text.)
X
X  <service id='conference.localhost'>
X    <load><conference>${PREFIX}/lib/jabber/conference.so</conference></load>
X    <conference xmlns="jabber:config:conference">
X      <public/>
X      <vCard>
X        <FN>Public Chatrooms</FN>
X        <DESC>This service is for public chatrooms.</DESC>
X        <URL>http://foo.bar/</URL>;
X      </vCard>
X      <history>20</history>
X      <notice>
X        <join> has become available</join>
X        <leave> has left</leave>
X        <rename> is now known as </rename>
X      </notice>
X      <room jid="help@conference.localhost">
X        <name>Assistance Zone</name>
X        <privacy/>
X      </room>
X      <room jid="admin@conference.localhost">
X        <name>Adminz only</name>
X        <secret>con0r</secret>
X        <notice>
X          <join> just rocks!</join>
X          <leave> gets lost</leave>
X          <rename> feels it is more important to be known as </rename>
X        </notice>
X      </room>
X    </conference>
X  </service>
X
XAdd this section to the browse area of the jsm service to advertise it
Xto your users (around line 246 of the sample configuration file):
X
X    <conference type="public" jid="conference.localhost" name="Public Chatrooms"/>
X
END-of-net/jabber-conference/pkg-message
echo x - net/jabber-conference/pkg-descr
sed 's/^X//' >net/jabber-conference/pkg-descr << 'END-of-net/jabber-conference/pkg-descr'
XThe Jabber server (jabberd) is a daemon for Jabber clients to connect
Xand communicate with.  JUD is allows clients to search for other users.
X
XYou can learn more about Jabber at:
XWWW: http://server.jabber.org/
END-of-net/jabber-conference/pkg-descr
exit

>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020418012032.2DCF72EE09A>