Gentoo Archives: gentoo-commits

From: "Eray Aslan (eras)" <eras@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in mail-filter/maildrop: ChangeLog maildrop-2.4.2-r1.ebuild
Date: Wed, 27 Jul 2011 18:24:40
Message-Id: 20110727182429.51C292004B@flycatcher.gentoo.org
1 eras 11/07/27 18:24:29
2
3 Modified: ChangeLog
4 Added: maildrop-2.4.2-r1.ebuild
5 Log:
6 backport some fixes from 2.5.4 for testing
7
8 (Portage version: 2.1.10.7/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.111 mail-filter/maildrop/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-filter/maildrop/ChangeLog?rev=1.111&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-filter/maildrop/ChangeLog?rev=1.111&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-filter/maildrop/ChangeLog?r1=1.110&r2=1.111
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/mail-filter/maildrop/ChangeLog,v
20 retrieving revision 1.110
21 retrieving revision 1.111
22 diff -u -r1.110 -r1.111
23 --- ChangeLog 27 Jul 2011 15:35:26 -0000 1.110
24 +++ ChangeLog 27 Jul 2011 18:24:29 -0000 1.111
25 @@ -1,6 +1,11 @@
26 # ChangeLog for mail-filter/maildrop
27 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/mail-filter/maildrop/ChangeLog,v 1.110 2011/07/27 15:35:26 eras Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/mail-filter/maildrop/ChangeLog,v 1.111 2011/07/27 18:24:29 eras Exp $
30 +
31 +*maildrop-2.4.2-r1 (27 Jul 2011)
32 +
33 + 27 Jul 2011; Eray Aslan <eras@g.o> +maildrop-2.4.2-r1.ebuild:
34 + backport some fixes from 2.5.4 for testing
35
36 27 Jul 2011; Eray Aslan <eras@g.o> maildrop-2.5.4.ebuild:
37 Hopefully fix default mailbox for real now
38
39
40
41 1.1 mail-filter/maildrop/maildrop-2.4.2-r1.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-filter/maildrop/maildrop-2.4.2-r1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-filter/maildrop/maildrop-2.4.2-r1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: maildrop-2.4.2-r1.ebuild
47 ===================================================================
48 # Copyright 1999-2011 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/mail-filter/maildrop/maildrop-2.4.2-r1.ebuild,v 1.1 2011/07/27 18:24:29 eras Exp $
51
52 EAPI=2
53
54 inherit eutils flag-o-matic autotools
55
56 DESCRIPTION="Mail delivery agent/filter"
57 [[ -z ${PV/?.?/} ]] && SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2"
58 [[ -z ${PV/?.?.?/} ]] && SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2"
59 [[ -z ${SRC_URI} ]] && SRC_URI="http://www.courier-mta.org/beta/${PN}/${P%%_pre}.tar.bz2"
60 HOMEPAGE="http://www.courier-mta.org/maildrop/"
61
62 LICENSE="GPL-3"
63 SLOT="0"
64 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~s390 ~sh ~sparc ~x86"
65 IUSE="berkdb debug fam gdbm ldap mysql postgres authlib"
66
67 DEPEND="!mail-mta/courier
68 net-mail/mailbase
69 dev-libs/libpcre
70 net-dns/libidn
71 gdbm? ( >=sys-libs/gdbm-1.8.0 )
72 mysql? ( net-libs/courier-authlib )
73 postgres? ( net-libs/courier-authlib )
74 ldap? ( net-libs/courier-authlib )
75 authlib? ( net-libs/courier-authlib )
76 fam? ( virtual/fam )
77 !gdbm? (
78 berkdb? (
79 >=sys-libs/db-3
80 )
81 )"
82 RDEPEND="${DEPEND}
83 dev-lang/perl"
84
85 S=${WORKDIR}/${P%%_pre}
86
87 src_prepare() {
88 # epatch "${FILESDIR}"/${PN}-2.0.4-makedat.patch
89
90 # Prefer gdbm over berkdb
91 if use gdbm ; then
92 use berkdb && elog "Both gdbm and berkdb selected. Using gdbm."
93 elif use berkdb ; then
94 epatch "${FILESDIR}"/${PN}-2.2.0-db4.patch
95 fi
96
97 if ! use fam ; then
98 epatch "${FILESDIR}"/${PN}-1.8.1-disable-fam.patch
99 fi
100
101 # no need to error out if no default - it will be given to configure anyway
102 sed -i -e \
103 's~AC_MSG_ERROR(Cannot determine default mailbox)~SPOOLDIR="./.maildir"~' \
104 "${S}"/maildrop/configure.in
105
106 eautoreconf
107 }
108
109 src_configure() {
110 local myconf
111 local mytrustedusers="apache dspam root mail fetchmail \
112 daemon postmaster qmaild mmdf vmail alias"
113
114 # These flags make maildrop cry
115 replace-flags -Os -O2
116 filter-flags -fomit-frame-pointer
117
118 if use gdbm ; then
119 myconf="${myconf} --with-db=gdbm"
120 elif use berkdb ; then
121 myconf="${myconf} --with-db=db"
122 else
123 myconf="${myconf} --without-db"
124 fi
125
126 if ! use mysql && ! use postgres && ! use ldap && ! use authlib ; then
127 myconf="${myconf} --disable-authlib"
128 fi
129
130 # Default mailbox is $HOME/.maildir for Gentoo
131 maildrop_cv_SYS_INSTALL_MBOXDIR="./.maildir" econf \
132 $(use_enable fam) \
133 --disable-dependency-tracker \
134 --with-devel \
135 --disable-tempdir \
136 --enable-syslog=1 \
137 --enable-use-flock=1 \
138 --enable-use-dotlock=1 \
139 --enable-restrict-trusted=1 \
140 --enable-trusted-users="${mytrustedusers}" \
141 --enable-maildrop-uid=root \
142 --enable-maildrop-gid=mail \
143 --with-default-maildrop=./.maildir/ \
144 --enable-sendmail=/usr/sbin/sendmail \
145 --cache-file="${S}"/configuring.cache \
146 ${myconf}
147 }
148
149 src_install() {
150 make DESTDIR="${D}" install || die
151
152 fperms 4755 /usr/bin/maildrop
153
154 dodoc AUTHORS ChangeLog INSTALL NEWS README \
155 README.postfix UPGRADE maildroptips.txt || die
156
157 dodir /usr/share/doc/${PF}
158 mv "${D}"/usr/share/maildrop/html "${D}"/usr/share/doc/${PF}/
159
160 dohtml {INSTALL,README,UPGRADE}.html || die
161
162 insinto /etc
163 doins "${FILESDIR}"/maildroprc || die
164 }