diff options
Diffstat (limited to 'net-mail/davmail-bin/davmail-bin-4.7.2.ebuild')
-rw-r--r-- | net-mail/davmail-bin/davmail-bin-4.7.2.ebuild | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/net-mail/davmail-bin/davmail-bin-4.7.2.ebuild b/net-mail/davmail-bin/davmail-bin-4.7.2.ebuild new file mode 100644 index 00000000..2168bf26 --- /dev/null +++ b/net-mail/davmail-bin/davmail-bin-4.7.2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit user + +DESCRIPTION="DavMail POP/IMAP/SMTP/Caldav/Carddav/LDAP Exchange Gateway" +HOMEPAGE="http://davmail.sourceforge.net/" +REV=2427 +MY_PN="${PN/-bin}" +MY_P="${MY_PN}-${PV}" +SRC_URI="mirror://sourceforge/${MY_PN}/${MY_P}-${REV}.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 amd64" +IUSE="" + +DEPEND="" +RDEPEND=">=virtual/jre-1.6" + +S="${WORKDIR}" + +pkg_setup() { + enewgroup davmail || die "DavMail Group creation failed" + enewuser davmail -1 -1 "/opt/${MY_P}" davmail || die "DavMail User creation failed" +} + +src_install () { + echo "CONFIG_PROTECT=\"${EPREFIX}/opt/${MY_P}/conf\"" > "${T}/90${MY_PN}" + + newinitd "${FILESDIR}"/"davmail-3.9.8-initd" davmail || \ + die "Could not create init script" + newconfd "${FILESDIR}"/"davmail.confd" davmail || \ + die "Could not create conf file" + sed -i "s|%INST_DIR%|/opt/${MY_P}|g" "${ED}"/etc/{init,conf}.d/davmail || \ + die "Could not customise init script" + + exeinto /opt/"${MY_P}"/bin + doexe davmail.jar || die "Could not install Jar" + fperms 644 /opt/"${MY_P}"/bin/davmail.jar + + insinto /opt/"${MY_P}" + doins -r lib || die "Could not copy libraries" + insinto /opt/"${MY_P}"/conf + newins "${FILESDIR}"/davmail.properties-${PV%.[0-9]*}.0 davmail.properties || die "Could not copy properties" + + dodir /var/log/davmail || die "Could not create log directory" + fowners davmail:davmail /var/log/davmail || die "Could not change ownership of log directory" + + fowners davmail:davmail /opt/"${MY_P}" || die "Could not change ownership of DavMail directory" + + doenvd "${T}/90${MY_PN}" || die "Could not configure environment" + + einfo "davmail.properties has been installed to '/opt/${MY_P}/conf'" + einfo "Please see http://davmail.sourceforge.net/gettingstarted.html for details" + einfo "of how to configure DavMail" +} |