diff options
Diffstat (limited to 'net-mail/davmail-bin/davmail-bin-4.3.2.ebuild')
-rw-r--r-- | net-mail/davmail-bin/davmail-bin-4.3.2.ebuild | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/net-mail/davmail-bin/davmail-bin-4.3.2.ebuild b/net-mail/davmail-bin/davmail-bin-4.3.2.ebuild new file mode 100644 index 0000000..011c041 --- /dev/null +++ b/net-mail/davmail-bin/davmail-bin-4.3.2.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="3" + +inherit eutils java-pkg-2 + +MY_REV="2138" +MY_PN="davmail" + +if use x86 ; then + MY_P="${MY_PN}-linux-x86" +else + MY_P="${MY_PN}-linux-x86_64" +fi + +SRC_URI="mirror://sourceforge/${MY_PN}/${MY_P}-${PV}-${MY_REV}.tgz" +DESCRIPTION="POP/IMAP/SMTP/Caldav/Carddav/LDAP Exchange Gateway" +HOMEPAGE="http://davmail.sourceforge.net/" +RESTRICT="mirror" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="server" + +DEPEND="|| ( + virtual/jre:1.6 + virtual/jdk:1.6 + ) + !net-mail/davmail" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_P}-${PV}-${MY_REV}" + +pkg_setup() { + if use server ; then + enewuser davmail -1 -1 /dev/null + fi +} + +src_install() { + cd "${S}" + + # libraries + java-pkg_dojar lib/*.jar + java-pkg_dojar ${MY_PN}.jar + + # icon + doicon "${FILESDIR}"/${MY_PN}.png + + # create wrapper script for the client + java-pkg_dolauncher ${MY_PN} --main ${MY_PN}.DavGateway --java_args "" + + # desktop entry + make_desktop_entry ${MY_PN} "DavMail" /usr/share/pixmaps/${MY_PN}.png "Network" + + if use server ; then + # log file + touch ${MY_PN}.log + insinto /var/log + doins ${MY_PN}.log + fowners ${MY_PN} /var/log/${MY_PN}.log + + # config files + insinto /etc + doins "${FILESDIR}"/${MY_PN}.properties + newinitd "${FILESDIR}"/${MY_PN}.init ${MY_PN} + newconfd "${FILESDIR}"/${MY_PN}.conf ${MY_PN} + fi +} + +pkg_postinst() { + if use server ; then + elog + elog "You have chosen to run ${MY_PN} as a system service. You will need to" + elog "modify /etc/${MY_PN}.properties to serve your needs." + elog + elog "You may find it easier to run the ${MY_PN}, configure it via the GUI" + elog "and copy the resulting ~/.${MY_PN}.properties to /etc. Make sure you" + elog "set ${MY_PN}.server=true and ${MY_PN}.allowRemote=true." + elog + fi +} |