Install this version:
emerge -a =dev-libs/vmime-9999
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =dev-libs/vmime-9999
Or alternatively:
emerge --autounmask-write -a =dev-libs/vmime-9999
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 8 | 0 |
# 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
}
Manage flags for this package:
euse -i <flag> -p dev-libs/vmime |
euse -E <flag> -p dev-libs/vmime |
euse -D <flag> -p dev-libs/vmime
sasl? ( net-libs/libgsasl ) icu? ( dev-libs/icu ) !icu? ( virtual/libiconv ) sendmail? ( mail-mta/sendmail ) doc? ( app-doc/doxygen )
sasl? ( net-libs/libgsasl ) icu? ( dev-libs/icu ) !icu? ( virtual/libiconv ) sendmail? ( mail-mta/sendmail )