blob: f92071c259c680d6536c1c1cd86edf5bc8d4f3c2 (
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
# Copyright 1999-2000 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License, v2 or later
# Author Jerry Alexandratos <jerry@gentoo.org>
# $Header: /var/cvsroot/gentoo-x86/net-mail/postfix/postfix-20010204.ebuild,v 1.1 2001/02/19 22:53:57 jerry Exp $
P=snapshot-${PV}
A=${P}.tar.gz
S=${WORKDIR}/${P}
DESCRIPTION="A fast and secure drop-in replacement for sendmail"
SRC_URI="ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/${A}"
HOMEPAGE="http://www.postfix.org/"
DEPEND=">=net-mail/mailbase-0.00
>=dev-libs/libpcre-3.4
>=sys-libs/glibc-2.1.3"
RDEPEND="!virtual/mta"
TLS_DEP=">=dev-libs/openssl-0.9.6"
LDAP_DEP=">=net-nds/openldap-2.0.7"
MYSQL_DEP=">=dev-db/mysql-3.23.28"
#TLS_URI=
#if [ -n "`use mta-tls`" ]; then
# DEPEND="${DEPEND} ${TLS_DEP}"
# echo $DEPEND
#fi
if [ -n "`use mta-ldap`" ]; then
DEPEND="${DEPEND} ${LDAP_DEP}"
echo $DEPEND
fi
if [ -n "`use mta-mysql`" ]; then
DEPEND="${DEPEND} ${MYSQL_DEP}"
echo $DEPEND
fi
PROVIDE="virtual/mta"
src_unpack() {
unpack ${A}
cd ${S}
CCARGS="-I/usr/include -DHAS_PCRE"
AUXLIBS="-L/usr/lib -lpcre"
# if [ -n "`use mta-tls`" ]; then
# CCARGS="${CCARGS} -DUSE_SASL_AUTH"
# AUXLIBS="${AUXLIBS} -lsasl"
# fi
if [ -n "`use mta-ldap`" ]; then
CCARGS="${CCARGS} -DHAS_LDAP"
AUXLIBS="${AUXLIBS} -lldap -lbre"
fi
if [ -n "`use mta-mysql`" ]; then
CCARGS="${CCARGS} -DHAS_MYSQL"
AUXLIBS="${AUXLIBS} -lmysqlclient -lm"
fi
make makefiles CC="cc ${CFLAGS} ${CCARGS} ${AUXLIBS}"
}
src_compile() {
cd ${S}
try make
}
src_install () {
cd ${S}/bin
insopts -o root -g root -m 0755
insinto /usr/sbin
doins post* sendmail
dodir /usr/bin /usr/sbin /usr/lib
dosym /usr/sbin/sendmail /usr/bin/mail
dosym /usr/sbin/sendmail /usr/bin/mailq
dosym /usr/sbin/sendmail /usr/bin/newaliases
dosym /usr/sbin/sendmail /usr/lib/sendmail
cd ${S}/libexec
dodir /usr/libexec/postfix
insopts -o root -g root -m 0755
insinto /usr/libexec/postfix
doins *
cd ${S}
dodir /etc/postfix
insopts -o root -g root -m 0644
insinto /etc/postfix
doins ${FILESDIR}/main.cf
doins ${FILESDIR}/master.cf
cd ${S}/conf
dodir /etc/postfix/sample
insopts -o root -g root -m 0644
insinto /etc/postfix/sample
doins *.cf access aliases canonical relocated transport \
pcre_table regexp_table postfix-script*
insopts -o root -g root -m 0755
insinto /etc/postfix
donewins postfix-script-sgid postfix-script
cd ${S}/man
for i in man*
do
doman $i/*
done
cd ${S}
dodoc *README BEWARE COMPATIBILITY HISTORY LICENSE PORTING \
RELEASE_NOTES RESTRICTION_CLASS TODO
cd ${S}/html
docinto html
dodoc *
dodir /var/spool/postfix
fperms 0755 /var/spool/postfix
fowners root.root /var/spool/postfix
dodir /var/spool/postfix/maildrop
fperms 1733 /var/spool/postfix/maildrop
fowners postfix.root /var/spool/postfix/maildrop
insopts -o root -g root -m 0755
insinto /etc/rc.d/init.d
doins ${FILESDIR}/postfix
}
pkg_config() {
${ROOT}/usr/sbin/rc-update add postfix
}
|