diff options
author | Anthony G. Basile <blueness@gentoo.org> | 2016-06-03 13:12:21 -0400 |
---|---|---|
committer | Anthony G. Basile <blueness@gentoo.org> | 2016-06-03 13:12:21 -0400 |
commit | 228185de1d3dc7c550a0e3e0917cac826fd65a55 (patch) | |
tree | 35a1a5d630729e5b77a126d7b507a136ea29a62d /net-mail/bincimap | |
parent | net-mail/asmail: add libressl and bump to EAP=5 (diff) | |
download | gentoo-228185de1d3dc7c550a0e3e0917cac826fd65a55.tar.gz gentoo-228185de1d3dc7c550a0e3e0917cac826fd65a55.tar.bz2 gentoo-228185de1d3dc7c550a0e3e0917cac826fd65a55.zip |
net-mail/bincimap: bump to EAPI=5
Package-Manager: portage-2.2.28
Diffstat (limited to 'net-mail/bincimap')
-rw-r--r-- | net-mail/bincimap/bincimap-1.2.13-r1.ebuild | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/net-mail/bincimap/bincimap-1.2.13-r1.ebuild b/net-mail/bincimap/bincimap-1.2.13-r1.ebuild new file mode 100644 index 000000000000..c01e06556b9c --- /dev/null +++ b/net-mail/bincimap/bincimap-1.2.13-r1.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils + +DESCRIPTION="IMAP server for Maildir" +SRC_URI="http://www.bincimap.org/dl/tarballs/1.2/${P}final.tar.bz2" +HOMEPAGE="http://freshmeat.net/projects/bincimap/" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ppc ~x86" +IUSE="ssl" + +DEPEND="ssl? ( dev-libs/openssl )" + +RDEPEND="${DEPEND} + virtual/daemontools + sys-apps/ucspi-tcp + net-mail/checkpassword" + +# get rid of old style virtual - bug 350792 +# all blockers really needed? +RDEPEND="${RDEPEND} + !mail-mta/courier + !net-mail/courier-imap + !net-mail/cyrus-imapd + !net-mail/uw-imap" + +S="${WORKDIR}/${P}final" + +src_prepare() { + epatch "${FILESDIR}"/${P}-gentoo.diff + epatch "${FILESDIR}"/${PN}-1.2-gcc43.patch + epatch "${FILESDIR}"/${P}-glibc-2.10.patch +} + +src_configure() { + econf $(use_enable ssl) --sysconfdir=/etc/bincimap +} + +src_compile() { + emake localstatedir=/etc/bincimap +} + +src_install () { + emake DESTDIR="${D}" localstatedir=/etc/bincimap prefix=/usr install + keepdir /var/log/bincimap || die + use ssl && keepdir /var/log/bincimap-ssl || die + + dodoc AUTHORS ChangeLog INSTALL \ + NEWS README README.SSL TODO + dohtml doc/*.{html,css} + rm -rf "${D}"/usr/share/doc/"${PN}" + + # backward compatibility + dosym /etc/bincimap/service/bincimap /etc/bincimap/service/imap + dosym /etc/bincimap/service/bincimaps /etc/bincimap/service/imaps +} + +pkg_postinst() { + elog "To start bicimap at boot you have to enable the /etc/init.d/svscan rc file" + elog "and create the following link:" + elog "ln -s /etc/bincimap/service/bincimap /service/bincimap" + elog + + if use ssl; then + elog "If you want to use ssl connections, create the following link:" + elog "ln -s /etc/bincimap/service/bincimaps /service/bincimaps" + elog + elog "And this command will setup bincimap-ssl on your system." + elog "emerge --config =${CATEGORY}/${PF}" + elog + fi + + elog "NOTE: Default Maildir path is '~/.maildir'. If you want to modify it," + elog "edit /etc/bincimap/bincimap.conf" + elog +} + +pkg_config() { + if use ssl; then + local pemfile=/etc/bincimap/bincimap.pem + if [ ! -f $pemfile ]; then + echo "Creating a self-signed ssl-cert:" + /usr/bin/openssl req -new -x509 -nodes -out $pemfile -days 366 -keyout $pemfile + chmod 640 $pemfile + + einfo "If You want to have a signed cert, do the following:" + einfo "openssl req -new -nodes -out req.pem \\" + einfo "-keyout $pemfile" + einfo "chmod 640 $pemfile" + einfo "Send req.pem to your CA to obtain signed_req.pem, and do:" + einfo "cat signed_req.pem >> $pemfile" + fi + fi +} |