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>