diff options
Diffstat (limited to 'dev-cpp/libvmime/libvmime-0.9.2_pre20101213.ebuild')
-rw-r--r-- | dev-cpp/libvmime/libvmime-0.9.2_pre20101213.ebuild | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/dev-cpp/libvmime/libvmime-0.9.2_pre20101213.ebuild b/dev-cpp/libvmime/libvmime-0.9.2_pre20101213.ebuild new file mode 100644 index 0000000..1e42758 --- /dev/null +++ b/dev-cpp/libvmime/libvmime-0.9.2_pre20101213.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 + +inherit eutils + +ZARAFA_PATCHES="zarafa-vmime-patches-0.9.2.tar.bz2" + +DESCRIPTION="A powerful C++ class library for working with MIME messages and services like IMAP, POP or SMTP." +HOMEPAGE="http://www.vmime.org/" +SRC_URI="http://download.zarafa.com/community/final/7.0/7.0.0-27791/sourcecode/libvmime-0.9.2+svn581.tar.bz2 + http://dev.gentoo.org/~dagger/files/${ZARAFA_PATCHES}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="debug doc examples sasl ssl" + +RDEPEND="sasl? ( net-libs/libgsasl ) + ssl? ( net-libs/gnutls ) + virtual/libiconv" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen )" + +S=${WORKDIR}/${PN}-0.9.2 + +src_prepare() { + EPATCH_FORCE=yes + EPATCH_SUFFIX="diff" + EPATCH_SOURCE="${WORKDIR}" epatch +# epatch "${FILESDIR}"/"${PN}"-0.7.1-invlude_signal.patch + + sed -i \ + -e "s|doc/\${PACKAGE_TARNAME}|doc/${PF}|" \ + -e "s|doc/\$(GENERIC_LIBRARY_NAME)|doc/${PF}|" \ + configure Makefile.in || die "sed failed" +} + +src_configure() { + econf \ + $(use_enable debug) \ + $(use_enable sasl) \ + $(use_enable ssl tls) \ + --enable-platform-posix \ + --enable-messaging \ + --enable-messaging-proto-pop3 \ + --enable-messaging-proto-smtp \ + --enable-messaging-proto-imap \ + --enable-messaging-proto-maildir \ + --enable-messaging-proto-sendmail +} + +src_compile() { + emake || die "emake failed" + + if use doc ; then + doxygen vmime.doxygen || die "doxygen failed" + fi +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + + if use doc ; then + dohtml doc/html/* + fi + + insinto /usr/share/doc/${PF} + use examples && doins -r examples +} |