# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-im/jabberd/jabberd-2.1.6.ebuild,v 1.4 2007/07/12 05:34:48 mr_bones_ Exp $ inherit eutils DESCRIPTION="Open Source Jabber Server" HOMEPAGE="http://jabberd2.xiaoka.com/" SRC_URI="http://ftp.xiaoka.com/${PN}2/releases/${P}.tar.gz" SLOT="0" LICENSE="GPL-2" KEYWORDS="~amd64 ~ppc ~sparc ~x86" IUSE="debug memdebug ipv6 ldap mysql pam pipe postgres sqlite cyrus-sasl gsasl" DEPEND=">=net-im/jabber-base-0.01 dev-libs/expat dev-libs/openssl cyrus-sasl? ( dev-libs/cyrus-sasl ) gsasl? ( >=net-libs/libgsasl-0.2.18 ) !gsasl? ( dev-libs/cyrus-sasl ) net-dns/libidn ldap? ( net-nds/openldap ) >=sys-libs/db-4.1.24 pam? ( sys-libs/pam ) mysql? ( virtual/mysql ) postgres? ( dev-db/postgresql ) sqlite? ( >=dev-db/sqlite-3 ) !" subst/strndup.c econf \ --sysconfdir=/etc/jabber \ --enable-db \ ${localconf} \ $(use_enable ipv6) \ $(use_enable ldap) \ $(use_enable mysql) \ $(use_enable pam) \ $(use_enable pipe) \ $(use_enable postgres pgsql) \ $(use_enable sqlite) \ || die "econf failed" emake || die "make failed" } src_install() { make DESTDIR="${D}" install || die "make install failed" fowners jabber:jabber /usr/bin/{jabberd,router,resolver,sm,c2s,s2s} fperms 750 /usr/bin/{jabberd,router,resolver,sm,c2s,s2s} newinitd "${FILESDIR}/jabberd-${PV}.init" jabberd || die "newinitd failed" dodoc AUTHORS BUGS PROTOCOL README UPGRADE || die "dodoc failed" docinto tools for i in db-setup.{mysql,pgsql,sqlite} migrate.pl pipe-auth.pl; do dodoc tools/${i} done cd "${D}/etc/jabber/" sed -i \ -e 's,/var/lib/jabberd/pid/,/var/run/jabber/,g' \ -e 's,/var/lib/jabberd/log/,/var/log/jabber/,g' \ -e 's,/var/lib/jabberd/db,/var/spool/jabber/,g' \ *.xml *.xml.dist || die "sed failed" sed -i \ -e 's,mysql,db,' \ c2s.xml* sed -i \ -e 's,mysql,db,' \ sm.xml* }