blob: 110e92f9f6e5c695e93d0650a66b335f942cde09 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-mail/fetchmail/fetchmail-6.3.17-r1.ebuild,v 1.2 2011/04/25 20:25:58 arfrever Exp $
EAPI=3
PYTHON_DEPEND="tk? 2"
PYTHON_USE_WITH_OPT="tk"
PYTHON_USE_WITH="tk"
inherit python eutils autotools
DESCRIPTION="the legendary remote-mail retrieval and forwarding utility"
HOMEPAGE="http://fetchmail.berlios.de"
SRC_URI="mirror://berlios/${PN}/${P}.tar.bz2"
LICENSE="GPL-2 public-domain"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE="ssl nls kerberos hesiod tk"
RDEPEND="hesiod? ( net-dns/hesiod )
ssl? ( >=dev-libs/openssl-0.9.6 )
kerberos? ( virtual/krb5 >=dev-libs/openssl-0.9.6 )
nls? ( virtual/libintl )
elibc_FreeBSD? ( sys-libs/com_err )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )"
pkg_setup() {
enewgroup ${PN}
enewuser ${PN} -1 -1 /var/lib/${PN} ${PN}
if use tk; then
python_set_active_version 2
python_pkg_setup
fi
}
src_prepare() {
epatch "${FILESDIR}"/debian-580796.patch \
"${FILESDIR}"/MD5_library_pickup.patch
eautoreconf
# dont compile during src_install
: > "${S}"/py-compile
}
src_configure() {
if use tk ; then
export PYTHON=$(PYTHON -a )
else
export PYTHON=:
fi
econf \
--disable-dependency-tracking \
--enable-RPA \
--enable-NTLM \
--enable-SDPS \
$(use_enable nls) \
$(use_with ssl) \
$(use kerberos && echo "--with-ssl" ) \
$(use_with kerberos gssapi) \
$(use_with kerberos kerberos5) \
$(use_with hesiod) \
${myconf}
}
src_install() {
# dir for pidfile
keepdir /var/run/${PN} || die
fowners ${PN}:${PN} /var/run/${PN} || die
# fetchmail's homedir (holds fetchmail's .fetchids)
keepdir /var/lib/${PN} || die
fowners ${PN}:${PN} /var/lib/${PN} || die
fperms 700 /var/lib/${PN} || die
emake DESTDIR="${D}" install || die
dohtml *.html
dodoc FAQ FEATURES NEWS NOTES README README.NTLM README.SSL* TODO || die
newinitd "${FILESDIR}"/fetchmail.new fetchmail || die
newconfd "${FILESDIR}"/conf.d-fetchmail fetchmail || die
docinto contrib
local f
for f in contrib/* ; do
[ -f "${f}" ] && dodoc "${f}"
done
}
pkg_postinst() {
use tk && python_mod_optimize fetchmailconf.py
ewarn "From the NEWS:"
ewarn "Fetchmail now supports a bad-header command line or rcfile option that takes"
ewarn "exactly one argument, accept or reject (default). This specifies how messages"
ewarn "with bad headers retrieved from the current server are to be treated."
ewarn ""
ewarn "Gentoo's previous fetchmail versions (<6.3.16) accepted messages with bad"
ewarn "headers. So if you upgrade you must update your configuration files"
ewarn "to imitate the old behavior."
echo
elog "Please see /etc/conf.d/fetchmail if you want to adjust"
elog "the polling delay used by the fetchmail init script."
}
pkg_postrm() {
use tk && python_mod_cleanup fetchmailconf.py
}
|