summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-im/jabberd/jabberd-2.1.12.ebuild')
-rw-r--r--net-im/jabberd/jabberd-2.1.12.ebuild14
1 files changed, 10 insertions, 4 deletions
diff --git a/net-im/jabberd/jabberd-2.1.12.ebuild b/net-im/jabberd/jabberd-2.1.12.ebuild
index d3504aa..c01acbb 100644
--- a/net-im/jabberd/jabberd-2.1.12.ebuild
+++ b/net-im/jabberd/jabberd-2.1.12.ebuild
@@ -11,12 +11,14 @@ 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 gsasl"
+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
- dev-libs/cyrus-sasl
+ 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
@@ -29,8 +31,12 @@ DEPEND=">=net-im/jabber-base-0.01
src_compile() {
local localconf=
- if use !gsasl; then
- localconf="${localconf} --disable-gsasl --enable-cyrus"
+ if use cyrus-sasl && ! use gsasl; then
+ localconf="${localconf} --enable-sasl=cyrus"
+ elif use gsasl && ! use cyrus-sasl; then
+ localconf="${localconf} --enable-sasl=gsasl"
+ else
+ localconf="${localconf} --enable-sasl=cyrus"
fi
if use debug; then