summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDon Seiler <rizzo@gentoo.org>2004-01-12 01:59:55 +0000
committerDon Seiler <rizzo@gentoo.org>2004-01-12 01:59:55 +0000
commitedeb0fb014641169db0ce27144a86793c2a36e5d (patch)
tree021d4767f11e0f43daaaa3006c12c9cdb127e597 /net-im/mu-conference
parentInitial mu-conference transport for jabberd checkin. (diff)
downloadgentoo-2-edeb0fb014641169db0ce27144a86793c2a36e5d.tar.gz
gentoo-2-edeb0fb014641169db0ce27144a86793c2a36e5d.tar.bz2
gentoo-2-edeb0fb014641169db0ce27144a86793c2a36e5d.zip
Initial mu-conference transport for jabberd checkin.
Diffstat (limited to 'net-im/mu-conference')
-rw-r--r--net-im/mu-conference/ChangeLog12
-rw-r--r--net-im/mu-conference/Manifest5
-rw-r--r--net-im/mu-conference/files/README.Gentoo40
-rw-r--r--net-im/mu-conference/files/digest-mu-conference-0.6.01
-rw-r--r--net-im/mu-conference/files/mu-conference-makefile.patch11
-rw-r--r--net-im/mu-conference/files/muctrans.xml37
-rw-r--r--net-im/mu-conference/metadata.xml11
-rw-r--r--net-im/mu-conference/mu-conference-0.6.0.ebuild50
8 files changed, 165 insertions, 2 deletions
diff --git a/net-im/mu-conference/ChangeLog b/net-im/mu-conference/ChangeLog
new file mode 100644
index 000000000000..6521619f3eb2
--- /dev/null
+++ b/net-im/mu-conference/ChangeLog
@@ -0,0 +1,12 @@
+# ChangeLog for net-im/mu-conference
+# Copyright 2000-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-im/mu-conference/ChangeLog,v 1.1 2004/01/12 01:59:47 rizzo Exp $
+
+*mu-conference-0.6.0 (11 Jan 2004)
+
+ 11 Jan 2004; Don Seiler <rizzo@gentoo.org>; metadata.xml,
+ mu-conference-0.6.0.ebuild, files/README.Gentoo,
+ files/mu-conference-makefile.patch, files/muctrans.xml:
+ Initial check-in of separate mu-conference transport for jabberd. Thanks to
+ Gustavo Felisberto
+
diff --git a/net-im/mu-conference/Manifest b/net-im/mu-conference/Manifest
index b706edfbf88d..040d2ecc033c 100644
--- a/net-im/mu-conference/Manifest
+++ b/net-im/mu-conference/Manifest
@@ -1,6 +1,7 @@
+MD5 8833d0fc5e03f01caf35acc0f44393c4 ChangeLog 526
MD5 f0b233cbf1fcb1417cbf11da9c5e928a metadata.xml 422
-MD5 45ba04218ad16e19d129cd83e60873b6 mu-conference-0.6.0.ebuild 908
-MD5 34c298326722258d9f0ad798afb32cb1 files/Makefile.diff 430
+MD5 2df1f50f0097149d317b0e1a068eb34b mu-conference-0.6.0.ebuild 1134
MD5 f88abce484cd1607dc473ea266ea57f9 files/digest-mu-conference-0.6.0 70
MD5 fabd4b858bf8279dd49d701094f79179 files/muctrans.xml 906
+MD5 34c298326722258d9f0ad798afb32cb1 files/mu-conference-makefile.patch 430
MD5 95d0e1126a3c7d35a21f43cd01095323 files/README.Gentoo 1483
diff --git a/net-im/mu-conference/files/README.Gentoo b/net-im/mu-conference/files/README.Gentoo
new file mode 100644
index 000000000000..a478572ffae5
--- /dev/null
+++ b/net-im/mu-conference/files/README.Gentoo
@@ -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
diff --git a/net-im/mu-conference/files/digest-mu-conference-0.6.0 b/net-im/mu-conference/files/digest-mu-conference-0.6.0
new file mode 100644
index 000000000000..84c66826bb18
--- /dev/null
+++ b/net-im/mu-conference/files/digest-mu-conference-0.6.0
@@ -0,0 +1 @@
+MD5 e97433bf4a978329d639ce872bee3223 mu-conference-0.6.0.tar.gz 56272
diff --git a/net-im/mu-conference/files/mu-conference-makefile.patch b/net-im/mu-conference/files/mu-conference-makefile.patch
new file mode 100644
index 000000000000..2a009402a0aa
--- /dev/null
+++ b/net-im/mu-conference/files/mu-conference-makefile.patch
@@ -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
diff --git a/net-im/mu-conference/files/muctrans.xml b/net-im/mu-conference/files/muctrans.xml
new file mode 100644
index 000000000000..1cfecc2927cb
--- /dev/null
+++ b/net-im/mu-conference/files/muctrans.xml
@@ -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/run/mu-conference.pid</pidfile>
+
+</jabber>
+
diff --git a/net-im/mu-conference/metadata.xml b/net-im/mu-conference/metadata.xml
new file mode 100644
index 000000000000..fa4290d8cdea
--- /dev/null
+++ b/net-im/mu-conference/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>net-im</herd>
+<maintainer>
+ <email>rizzo@gentoo.org</email>
+ <name>Don Seiler</name>
+ <description>Holding this until Humpback (Gustavo Felisberto) graduates from Dev U.</description>
+</maintainer>
+<!-- <longdescription>Long description of the package</longdescription> -->
+</pkgmetadata>
diff --git a/net-im/mu-conference/mu-conference-0.6.0.ebuild b/net-im/mu-conference/mu-conference-0.6.0.ebuild
new file mode 100644
index 000000000000..9d1db5c72c0c
--- /dev/null
+++ b/net-im/mu-conference/mu-conference-0.6.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2004 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-im/mu-conference/mu-conference-0.6.0.ebuild,v 1.1 2004/01/12 01:59:47 rizzo Exp $
+
+DESCRIPTION="Jabber Multi-User Chat"
+HOMEPAGE="http://mu-conference.jabberstudio.org/"
+SRC_URI="http://www.jabberstudio.org/files/mu-conference/${P}.tar.gz"
+
+LICENSE="GPL-2"
+KEYWORDS="~x86"
+SLOT="0"
+
+DEPEND=">=net-im/jabberd-1.4.3
+ >=dev-libs/glib-2.2.1"
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}/src
+ epatch ${FILESDIR}/mu-conference-makefile.patch
+}
+
+src_compile() {
+ emake || die
+}
+
+src_install() {
+ dodir /etc/jabber /usr/lib/jabberd /var/log/jabber/conference
+ touch ${D}/var/log/jabber/conference/.keep
+
+ insinto /usr/lib/jabberd
+ doins src/mu-conference.so
+
+ insinto /etc/jabber
+ doins ${FILESDIR}/muctrans.xml
+
+ dodoc README FAQ README.jcr ${FILESDIR}/README.Gentoo
+
+ fowners jabber:jabber /var/log/jabber/conference
+
+ fperms g-x /var/log/jabber/conference
+
+ fperms g+rw /var/log/jabber/conference
+}
+
+pkg_postinst() {
+ einfo
+ einfo "Please read /usr/share/doc/${P}/README.Gentoo"
+ einfo
+}
+