Lines 1-7
Link Here
|
1 |
# Copyright 1999-2001 Gentoo Technologies, Inc. |
1 |
# Copyright 1999-2001 Gentoo Technologies, Inc. |
2 |
# Distributed under the terms of the GNU General Public License, v2 or later |
2 |
# Distributed under the terms of the GNU General Public License, v2 or later |
3 |
# Maintainer: Thilo Bangert <bangert@gentoo.org> |
3 |
# Author Geert Bevin <gbevin@theleaf.be> |
4 |
# /space/gentoo/cvsroot/gentoo-x86/net-mail/qmail/qmail-1.03-r7.ebuild,v 1.5 2002/05/17 09:33:43 bangert Exp |
4 |
# Maintainer Thilo Bangert <bangert@gentoo.org> |
|
|
5 |
# /space/gentoo/cvsroot/gentoo-x86/net-mail/qmail/qmail-1.03-r7.ebuild,v 1.4 2002/05/12 00:07:33 bangert Exp |
5 |
|
6 |
|
6 |
S=${WORKDIR}/${P} |
7 |
S=${WORKDIR}/${P} |
7 |
DESCRIPTION="A modern replacement for sendmail which uses maildirs" |
8 |
DESCRIPTION="A modern replacement for sendmail which uses maildirs" |
Lines 13-24
Link Here
|
13 |
SRC_URI="http://cr.yp.to/software/qmail-1.03.tar.gz |
14 |
SRC_URI="http://cr.yp.to/software/qmail-1.03.tar.gz |
14 |
http://www.qmail.org/big-todo.103.patch |
15 |
http://www.qmail.org/big-todo.103.patch |
15 |
http://www.qmail.org/big-concurrency.patch |
16 |
http://www.qmail.org/big-concurrency.patch |
16 |
http://www.ckdhr.com/ckd/qmail-103.patch" |
17 |
http://www.ckdhr.com/ckd/qmail-103.patch |
|
|
18 |
http://www.esat.kuleuven.ac.be/~vermeule/qmail/tls.patch" |
17 |
|
19 |
|
18 |
DEPEND="virtual/glibc |
20 |
DEPEND="virtual/glibc |
19 |
sys-apps/groff |
21 |
sys-apps/groff |
20 |
>=sys-apps/ucspi-tcp-0.88 |
22 |
>=sys-apps/ucspi-tcp-0.88 |
21 |
>=net-mail/checkpassword-0.90" |
23 |
>=net-mail/checkpassword-0.90 |
|
|
24 |
ssl? ( >=dev-libs/openssl-0.9.6d ) " |
22 |
|
25 |
|
23 |
RDEPEND="!virtual/mta |
26 |
RDEPEND="!virtual/mta |
24 |
virtual/glibc |
27 |
virtual/glibc |
Lines 53-58
Link Here
|
53 |
echo "gcc" > conf-ld |
56 |
echo "gcc" > conf-ld |
54 |
echo "500" > conf-spawn |
57 |
echo "500" > conf-spawn |
55 |
|
58 |
|
|
|
59 |
if use ssl; then |
60 |
echo "Applying tls patch..." |
61 |
patch < ${DISTDIR}/tls.patch |
62 |
echo "gcc ${CFLAGS} -DTLS" > conf-cc |
63 |
fi |
56 |
} |
64 |
} |
57 |
|
65 |
|
58 |
src_compile() { |
66 |
src_compile() { |
Lines 265-269
Link Here
|
265 |
echo ":allow" >> /etc/tcp.smtp |
273 |
echo ":allow" >> /etc/tcp.smtp |
266 |
|
274 |
|
267 |
tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp |
275 |
tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp |
268 |
|
276 |
|
|
|
277 |
if use ssl; then |
278 |
echo "Creating a self-signed ssl-cert:" |
279 |
/usr/bin/openssl req -new -x509 -nodes -out /var/qmail/control/servercert.pem \ |
280 |
-days 366 -keyout /var/qmail/control/servercert.pem |
281 |
chmod 640 /var/qmail/control/servercert.pem |
282 |
chown qmaild.qmail /var/qmail/control/servercert.pem |
283 |
ln -s /var/qmail/control/servercert.pem /var/qmail/control/clientcert.pem |
284 |
|
285 |
echo -e "\e[32;01m If You want to have a signed cert, do the following: \033[0m" |
286 |
echo -e "\e[32;01m /usr/local/ssl/bin/openssl req -new -nodes -out req.pem \ \033[0m" |
287 |
echo -e "\e[32;01m -keyout /var/qmail/control/servercert.pem \033[0m" |
288 |
echo -e "\e[32;01m chmod 640 /var/qmail/control/servercert.pem \033[0m" |
289 |
echo -e "\e[32;01m chown qmaild.qmail /var/qmail/control/servercert.pem \033[0m" |
290 |
echo -e "\e[32;01m ln -s /var/qmail/control/servercert.pem /var/qmail/control/clientcert.pem \033[0m" |
291 |
echo -e "\e[32;01m Send req.pem to your CA to obtain signed_req.pem, and do: \033[0m" |
292 |
echo -e "\e[32;01m cat signed_req.pem >> /var/qmail/control/servercert.pem \033[0m" |
293 |
fi |
269 |
} |
294 |
} |