added net-im/mu-conference-0.7 that supports both jabberd-1.4* and jabberd2-2*
This commit is contained in:
parent
7dbadaca8f
commit
f5a2f59a3c
10 changed files with 308 additions and 0 deletions
40
net-im/mu-conference/files/README.Gentoo
Normal file
40
net-im/mu-conference/files/README.Gentoo
Normal file
|
@ -0,0 +1,40 @@
|
|||
This is a small help to get you started with the MSN Jabberd transport in
|
||||
Gentoo.
|
||||
|
||||
Edit /etc/jabber/muctrans.xml . This is the config file for MU-Conference.
|
||||
There change all references to localhost with the FQDN (Fully Qualified Domain
|
||||
Name) for your server.
|
||||
|
||||
In the msnlinker section enter the IP of your main jabber server (normally
|
||||
127.0.0.1) and choose a port and secret (secret is the password the MSN
|
||||
transport will use to connect to the main jabber server).
|
||||
|
||||
Now back to the multiple.xml to tell your main jabber server to listen to
|
||||
connections from the MU transport.
|
||||
Search for "<vcard2jud/>" and after that, and before the </jsm> add:
|
||||
|
||||
<browse>
|
||||
<item category="conference" type="public" jid="conference.localhost" name="Public Conferencing" version="0.6.0">
|
||||
<ns>http://jabber.org/protocol/muc</ns>
|
||||
</item>
|
||||
</browse>
|
||||
|
||||
Again here change localhost for your FQDN.
|
||||
|
||||
Scrool down to the bottom of the file, and just before the </jabber> add:
|
||||
|
||||
<service id="muclinker">
|
||||
<host>conference.localhost</host>
|
||||
<accept>
|
||||
<ip>127.0.0.1</ip>
|
||||
<port>31518</port>
|
||||
<secret>mymucsecret</secret>
|
||||
</accept>
|
||||
</service>
|
||||
(By know you know you have to change localhost for you FQDN).
|
||||
One very importante thing: even if it is the same machine the name's for the
|
||||
various services must be diferent, that means that there must be valid aliases
|
||||
for conference.FQDN .
|
||||
|
||||
If you need help with configuration you can try the Jabber Admin Mailling list:
|
||||
http://mailman.jabber.org/listinfo/jadmin
|
3
net-im/mu-conference/files/digest-mu-conference-0.7-r1
Normal file
3
net-im/mu-conference/files/digest-mu-conference-0.7-r1
Normal file
|
@ -0,0 +1,3 @@
|
|||
MD5 019e75d80a51da63ba7567341483b2e9 mu-conference_0.7.tar.gz 112381
|
||||
RMD160 82a02434414ec3eb925959401b5c847912088e6b mu-conference_0.7.tar.gz 112381
|
||||
SHA256 914d7e5cf45c50e3eaae77d03d895211d332f85469f4a70adaf7209917d27a35 mu-conference_0.7.tar.gz 112381
|
25
net-im/mu-conference/files/mu-conference-0.7.init
Normal file
25
net-im/mu-conference/files/mu-conference-0.7.init
Normal file
|
@ -0,0 +1,25 @@
|
|||
#!/sbin/runscript
|
||||
|
||||
depend() {
|
||||
need net
|
||||
use jabber-server
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting MUC Jabber Transport"
|
||||
start-stop-daemon \
|
||||
--background \
|
||||
--start \
|
||||
--chuid jabber:jabber \
|
||||
--exec /usr/bin/mu-conference \
|
||||
-- -c /etc/jabber/mu-conference.xml
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stoping MUC Jabber Transport"
|
||||
start-stop-daemon \
|
||||
--stop \
|
||||
--pidfile /var/run/jabber/mu-conference.pid
|
||||
eend $?
|
||||
}
|
9
net-im/mu-conference/files/mu-conference-conf.d
Normal file
9
net-im/mu-conference/files/mu-conference-conf.d
Normal file
|
@ -0,0 +1,9 @@
|
|||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License, v2 or later
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-im/mu-conference/files/mu-conference-conf.d,v 1.4 2004/07/08 17:35:01 humpback Exp $
|
||||
|
||||
CONFIG="/etc/jabber/muctrans.xml"
|
||||
|
||||
#Need to find a way to fix the "double" expansion
|
||||
#PIDFILE= grep pid ${CONFIG} | sed -e 's/<[^>]*>//g' | sed s/' '//g
|
||||
PIDFILE="/var/log/jabber/muctrans.pid"
|
11
net-im/mu-conference/files/mu-conference-makefile.patch
Normal file
11
net-im/mu-conference/files/mu-conference-makefile.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- Makefile 2003-11-15 04:19:44.000000000 +0000
|
||||
+++ Makefile.new 2004-01-10 02:20:28.753368424 +0000
|
||||
@@ -1,6 +1,6 @@
|
||||
-include ../../platform-settings
|
||||
+include /usr/lib/jabberd/platform-settings
|
||||
|
||||
-CFLAGS:=$(CFLAGS) -I../../jabberd -I../include `pkg-config --cflags glib-2.0`
|
||||
+CFLAGS:=$(CFLAGS) -I/usr/include/jabberd -I../include `pkg-config --cflags glib-2.0`
|
||||
LIBS:=$(LIBS) `pkg-config --libs glib-2.0`
|
||||
|
||||
# Debug/Experimental
|
26
net-im/mu-conference/files/muc-transport.init
Normal file
26
net-im/mu-conference/files/muc-transport.init
Normal file
|
@ -0,0 +1,26 @@
|
|||
#!/sbin/runscript
|
||||
|
||||
depend() {
|
||||
need net
|
||||
use jabber-server
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting MUC Jabber Transport"
|
||||
jabberd -B -c /etc/jabber/muctrans.xml -H /var/spool/jabber >/dev/null 2>&1
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stoping MUC Jabber Transport"
|
||||
if [ -f /var/log/jabber/muctrans.pid ]; then
|
||||
kill `cat /var/log/jabber/muctrans.pid`
|
||||
fi
|
||||
sleep 2
|
||||
if [ -f /var/log/jabber/muctrans.pid ]; then
|
||||
kill -9 `cat /var/log/jabber/muctrans.pid`
|
||||
rm -f /var/log/jabber/muctrans.pid
|
||||
fi
|
||||
rm -f /var/log/jabber/muctrans.pid
|
||||
eend $?
|
||||
}
|
33
net-im/mu-conference/files/muc-transport.init-r2
Normal file
33
net-im/mu-conference/files/muc-transport.init-r2
Normal file
|
@ -0,0 +1,33 @@
|
|||
#!/sbin/runscript
|
||||
|
||||
depend() {
|
||||
need net
|
||||
use jabber-server
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting MUC Jabber Transport"
|
||||
if [ -f ${PIDFILE} ]; then
|
||||
if [ -z $(ps ax | grep `cat ${PIDFILE}` | grep -v grep ) ]
|
||||
then
|
||||
rm -f ${PIDFILE}
|
||||
fi
|
||||
fi
|
||||
|
||||
jabberd -B -c ${CONFIG} -H /var/spool/jabber >/dev/null 2>&1
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stoping MUC Jabber Transport"
|
||||
if [ -f ${PIDFILE} ]; then
|
||||
kill `cat ${PIDFILE}`
|
||||
fi
|
||||
sleep 2
|
||||
if [ -f ${PIDFILE} ]; then
|
||||
kill -9 `cat ${PIDFILE}`
|
||||
rm -f ${PIDFILE}
|
||||
fi
|
||||
rm -f ${PIDFILE}
|
||||
eend $?
|
||||
}
|
37
net-im/mu-conference/files/muctrans.xml
Normal file
37
net-im/mu-conference/files/muctrans.xml
Normal file
|
@ -0,0 +1,37 @@
|
|||
<jabber>
|
||||
|
||||
<service id="muclinker">
|
||||
<uplink/>
|
||||
<connect>
|
||||
<ip>127.0.0.1</ip>
|
||||
<port>31518</port>
|
||||
<secret>mymucsecret</secret>
|
||||
</connect>
|
||||
</service>
|
||||
|
||||
<service id="conference.localhost">
|
||||
<load>
|
||||
<conference>/usr/lib/jabberd/mu-conference.so</conference>
|
||||
</load>
|
||||
<conference xmlns="jabber:config:conference">
|
||||
<public/>
|
||||
<vCard>
|
||||
<FN>Public Chatrooms</FN>
|
||||
<DESC>This service is for public chatrooms.</DESC>
|
||||
<URL>http://conference.localhost/logs/</URL>
|
||||
</vCard>
|
||||
<history>20</history>
|
||||
<logdir>/var/log/jabber/conference/</logdir>
|
||||
<sadmin>admin@localhost</sadmin>
|
||||
<notice>
|
||||
<join>has joined this session</join>
|
||||
<leave>has left</leave>
|
||||
<rename>is now known as</rename>
|
||||
</notice>
|
||||
</conference>
|
||||
</service>
|
||||
|
||||
<pidfile>/var/log/jabber/muctrans.pid</pidfile>
|
||||
|
||||
</jabber>
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue