diff options
Diffstat (limited to 'net-im/jabber-server/jabber-server-1.4.2-r1.ebuild')
-rw-r--r-- | net-im/jabber-server/jabber-server-1.4.2-r1.ebuild | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/net-im/jabber-server/jabber-server-1.4.2-r1.ebuild b/net-im/jabber-server/jabber-server-1.4.2-r1.ebuild new file mode 100644 index 000000000000..bcb72f3beaf5 --- /dev/null +++ b/net-im/jabber-server/jabber-server-1.4.2-r1.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2002 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# Author Bart Verwilst <verwilst@gentoo.org> +# $Header: /var/cvsroot/gentoo-x86/net-im/jabber-server/jabber-server-1.4.2-r1.ebuild,v 1.1 2002/05/11 08:13:42 verwilst Exp $ + +S="${WORKDIR}/jabber-${PV}" +DESCRIPTION="Open Source Jabber Server & JUD,AIM,MSN,ICQ,Yahoo and Conference transports" +HOMEPAGE="http://www.jabber.org" +SRC_URI="http://jabberd.jabberstudio.org/downloads/jabber-${PV}.tar.gz + http://jabberd.jabberstudio.org/downloads/conference-0.4.tar.gz + http://jabberd.jabberstudio.org/downloads/jud-0.4.tar.gz + http://www.ibiblio.org/gentoo/distfiles/aim-transport-stable-20020503.tar.gz + http://www.ibiblio.org/gentoo/distfiles/msn-transport-stable-20011217.tar.gz + http://www.ibiblio.org/gentoo/distfiles/yahoo-transport-0.8.4.6.tar.gz + http://www.ibiblio.org/gentoo/distfiles/Install_AIM_3.5.1670.exe" + +DEPEND="virtual/glibc + >=dev-libs/pth-1.4.0 + ssl? ( >=dev-libs/openssl-0.9.6c )" + +src_unpack() { + + unpack jabber-${PV}.tar.gz + cd ${S} + tar -xjf ${FILESDIR}/config-1.4.2.tar.bz2 + unpack msn-transport-stable-20011217.tar.gz + unpack aim-transport-stable-20020503.tar.gz + unpack conference-0.4.tar.gz + unpack jud-0.4.tar.gz + unpack yahoo-transport-0.8.4.6.tar.gz + cd ${S}/aim-transport + cp ${DISTDIR}/Install_AIM_3.5.1670.exe . + +} + +src_compile() { + + local myconf + cd ${S} + use ssl && myconf="--enable-ssl" + + mv jabberd/jabberd.c jabberd/jabberd.c.orig + sed 's:pstrdup(jabberd__runtime,HOME):"/usr/jabber-1.4.2":' jabberd/jabberd.c.orig > jabberd/jabberd.c + rm -f jabberd/jabberd.c.orig + ./configure ${myconf} || die + make || die + + cd ${S}/conference-0.4 + make || die + + cd ${S}/jud-0.4 + make || die + + cd ${S}/aim-transport + ./autogen.sh || die + make || die + + cd ${S}/msn-transport + ./bootstrap || die + ./configure || die + make || die + + cd ${S}/yahoo-transport + CPPFLAGS="$CPPFLAGS -I../jabberd -I../../jabberd" ./autogen.sh || die + make || die + +} + + +src_install() { + + cd ${S} + touch error.log + touch record.log + exeinto /etc/init.d ; newexe ${FILESDIR}/jabber.rc6 jabber + mkdir -p ${D}/usr/jabber-${PV} + cp -rf * ${D}/usr/jabber-${PV}/ + cd ${D}/usr/jabber-${PV}/jabberd + +} + +pkg_postinst() { + + cd /usr/jabber-${PV} + groupadd jabber + useradd jabber -s /bin/false -d /usr/jabber-${PV} -g jabber -m + chown jabber.jabber * -R + chmod o-rwx * -R + chmod g-x * -R + chmod g+rw * -R + chmod u+xs jabberd/jabberd + + einfo "Change 'localhost' to your server's domainname in the *.xml configs first" + einfo "To enable SSL connections, execute ./self-cert.sh in the server's dir" + einfo "(Only if compiled with SSL support (ssl in USE)" + einfo "Server admins should be added to the "jabber" group" + +} + +pkg_postrm() { + + userdel jabber + groupdel jabber + +} |