vmime-9999leechcraft
download
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake git-r3
DESCRIPTION="VMime mail library"
HOMEPAGE="https://github.com/kisli/vmime"
EGIT_REPO_URI="https://github.com/kisli/vmime.git"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS=""
IUSE="+imap +pop3 +smtp maildir sendmail
+gnutls +ssl +sasl
icu doc static"
CDEPEND="sasl? ( net-libs/libgsasl )
icu? ( dev-libs/icu )
!icu? ( virtual/libiconv )
sendmail? ( mail-mta/sendmail )
"
DEPEND="${CDEPEND}
doc? ( app-doc/doxygen )
"
RDEPEND="${CDEPEND}"
src_configure() {
local mycmakeargs=(
-DVMIME_BUILD_SAMPLES=OFF
-DVMIME_SHARED_PTR_USE_CXX=ON
-DLIB_SUFFIX=""
-DVMIME_BUILD_STATIC_LIBRARY=$(usex static)
-DVMIME_HAVE_MESSAGING_PROTO_POP3=$(usex pop3)
-DVMIME_HAVE_MESSAGING_PROTO_SMTP=$(usex smtp)
-DVMIME_HAVE_MESSAGING_PROTO_IMAP=$(usex imap)
-DVMIME_HAVE_MESSAGING_PROTO_MAILDIR=$(usex maildir)
-DVMIME_HAVE_MESSAGING_PROTO_SENDMAIL=$(usex sendmail)
-DVMIME_HAVE_SASL_SUPPORT=$(usex sasl)
-DVMIME_BUILD_DOCUMENTATION=$(usex doc)
)
if ! use ssl && use gnutls; then
mycmakeargs+=( -DVMIME_HAVE_TLS_SUPPORT=1 -DVMIME_TLS_SUPPORT_LIB=gnutls )
else
mycmakeargs+=( -DVMIME_HAVE_TLS_SUPPORT=$(usex ssl) -DVMIME_TLS_SUPPORT_LIB=$(usex gnutls gnutls openssl) )
fi
cmake_src_configure
}