diff options
Diffstat (limited to 'net-im/jabberd/jabberd-2.1.12.ebuild')
-rw-r--r-- | net-im/jabberd/jabberd-2.1.12.ebuild | 14 |
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 |