Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 2808
Collapse All | Expand All

(-)qmail-1.03-r7.ebuild (-5 / +30 lines)
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
}

Return to bug 2808