commit:     10411b7a0aa5529b072b836ec6560546499c7dc4
Author:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
AuthorDate: Thu May 27 00:40:59 2021 +0000
Commit:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Thu May 27 16:58:31 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10411b7a

net-mail/isync: make sys-libs/db dependency optional

mbsync supports 2 UID schemes: native and alternative
native is default and preferred.
alternative is an old scheme used in versions 0.8 and 0.9
and uses Berkeley DB.

see Maildir Stores section of 'man mbsync'

as a side effect, mdconvert utility is only built if
berkdb support is enabled.

more info on mailing lists[1]
[1] https://www.mail-archive.com/search?l=isync-devel <AT> 
lists.sourceforge.net&q=subject:%22isync+and+Berkeley+DB%22&o=newest&f=1

Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>

 net-mail/isync/isync-9999.ebuild | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/net-mail/isync/isync-9999.ebuild b/net-mail/isync/isync-9999.ebuild
index 9525e6613cd..07b35974fe6 100644
--- a/net-mail/isync/isync-9999.ebuild
+++ b/net-mail/isync/isync-9999.ebuild
@@ -16,10 +16,10 @@ else
        KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
 fi
 
-IUSE="sasl ssl zlib"
+IUSE="berkdb sasl ssl zlib"
 
 RDEPEND="
-       >=sys-libs/db-4.2:=
+       berkdb? ( >=sys-libs/db-4.2:= )
        sasl?   ( dev-libs/cyrus-sasl )
        ssl?    ( >=dev-libs/openssl-0.9.6:0= )
        zlib?   ( sys-libs/zlib:0= )
@@ -35,6 +35,7 @@ src_prepare() {
 }
 
 src_configure() {
+       use berkdb || export ac_cv_berkdb4=no
        econf \
                $(use_with ssl) \
                $(use_with sasl) \

Reply via email to