Lines 23-31
Link Here
|
23 |
SASL "Cyrus SASLv1 (Simple Authentication and Security Layer)" "$status_SASL" \ |
23 |
SASL "Cyrus SASLv1 (Simple Authentication and Security Layer)" "$status_SASL" \ |
24 |
SASL2 "Cyrus SASLv2 (Simple Authentication and Security Layer)" "$status_SASL2" \ |
24 |
SASL2 "Cyrus SASLv2 (Simple Authentication and Security Layer)" "$status_SASL2" \ |
25 |
SASLKRB "If your SASL requires Kerberos select this option" "$status_SASLKRB" \ |
25 |
SASLKRB "If your SASL requires Kerberos select this option" "$status_SASLKRB" \ |
26 |
TLS "SSL and TLS (BROKEN)" "$status_TLS" \ |
26 |
SASLKRB5 "If your SASL requires Kerberos5 select this option" "$status_SASLKRB5" \ |
27 |
IPv6 "IPv6 support (BROKEN)" "$status_IPv6" \ |
27 |
TLS "SSL and TLS" "$status_TLS" \ |
28 |
IPv6TLS "IPv6 support with SSL and TLS (BROKEN)" "$status_IPv6TLS" \ |
|
|
29 |
DB3 "Berkeley DB3 (required if SASL also built with DB3)" "$status_DB3" \ |
28 |
DB3 "Berkeley DB3 (required if SASL also built with DB3)" "$status_DB3" \ |
30 |
DB40 "Berkeley DB4.0 (required if SASL also built with DB4.0)" "$status_DB40" \ |
29 |
DB40 "Berkeley DB4.0 (required if SASL also built with DB4.0)" "$status_DB40" \ |
31 |
DB41 "Berkeley DB4.1 (required if SASL also built with DB4.1)" "$status_DB41" \ |
30 |
DB41 "Berkeley DB4.1 (required if SASL also built with DB4.1)" "$status_DB41" \ |
Lines 33-39
Link Here
|
33 |
MySQL "MySQL map lookups (choose version with WITH_MYSQL_VER)" "$status_MySQL" \ |
32 |
MySQL "MySQL map lookups (choose version with WITH_MYSQL_VER)" "$status_MySQL" \ |
34 |
PgSQL "PostgreSQL v7.4 map lookups" "$status_PgSQL" \ |
33 |
PgSQL "PostgreSQL v7.4 map lookups" "$status_PgSQL" \ |
35 |
PgSQL73 "PostgreSQL v7.3 map lookups" "$status_PgSQL73" \ |
34 |
PgSQL73 "PostgreSQL v7.3 map lookups" "$status_PgSQL73" \ |
36 |
PgSQL72 "PostgreSQL v7.2 map lookups" "$status_PgSQL72" \ |
|
|
37 |
OpenLDAP "OpenLDAP map lookups (choose ver. with WITH_OPENLDAP_VER)" "$status_OpenLDAP" \ |
35 |
OpenLDAP "OpenLDAP map lookups (choose ver. with WITH_OPENLDAP_VER)" "$status_OpenLDAP" \ |
38 |
NIS "NIS map lookups" "$status_NIS" \ |
36 |
NIS "NIS map lookups" "$status_NIS" \ |
39 |
Test "SMTP/LMTP test server and generator" "$status_Test" \ |
37 |
Test "SMTP/LMTP test server and generator" "$status_Test" \ |
Lines 62-70
Link Here
|
62 |
|
60 |
|
63 |
echo "PREFIX= ${PREFIX}" |
61 |
echo "PREFIX= ${PREFIX}" |
64 |
|
62 |
|
65 |
SUB_TLS="@comment " |
|
|
66 |
SUB_TEST="@comment " |
63 |
SUB_TEST="@comment " |
67 |
SUB_IPV6="@comment " |
|
|
68 |
|
64 |
|
69 |
while [ "$1" ]; do |
65 |
while [ "$1" ]; do |
70 |
case $1 in |
66 |
case $1 in |
Lines 104-119
Link Here
|
104 |
SASLKRB) |
100 |
SASLKRB) |
105 |
echo "POSTFIX_AUXLIBS+= -lkrb -lcrypto -lcom_err" |
101 |
echo "POSTFIX_AUXLIBS+= -lkrb -lcrypto -lcom_err" |
106 |
;; |
102 |
;; |
|
|
103 |
SASLKRB5) |
104 |
echo "POSTFIX_AUXLIBS+= -lkrb5 -lcrypto -lcrypt -lcom_err -lasn1 -lroken" |
105 |
;; |
107 |
TLS) |
106 |
TLS) |
108 |
echo "MAN8+= tlsmgr.8" |
|
|
109 |
echo "USE_OPENSSL= yes" |
107 |
echo "USE_OPENSSL= yes" |
110 |
echo "POSTFIX_CCARGS+= -DHAS_SSL -I\${OPENSSLINC}" |
108 |
echo "POSTFIX_CCARGS+= -DUSE_TLS -I\${OPENSSLINC}" |
111 |
echo "POSTFIX_AUXLIBS+= -L\${OPENSSLLIB} -lssl -lcrypto" |
109 |
echo "POSTFIX_AUXLIBS+= -L\${OPENSSLLIB} -lssl -lcrypto" |
112 |
echo "DISTFILES+= \${DISTNAME}.tar.gz pfixtls-0.8.19-2.2-20040919-0.9.7d.tar.gz" |
|
|
113 |
echo "EXTRA_PATCHES+= \${WRKDIR}/pfixtls-0.8.19-2.2-20040919-0.9.7d/pfixtls.diff" |
114 |
echo "PATCH_STRIP= -p1" |
115 |
echo "TLS_SUFFIX= +tls" |
110 |
echo "TLS_SUFFIX= +tls" |
116 |
SUB_TLS="" |
|
|
117 |
;; |
111 |
;; |
118 |
DB3) |
112 |
DB3) |
119 |
if [ "X$BDB_SELECTED" != "X" ]; then |
113 |
if [ "X$BDB_SELECTED" != "X" ]; then |
Lines 170-195
Link Here
|
170 |
echo "MYSQL_SUFFIX= +mysql" |
164 |
echo "MYSQL_SUFFIX= +mysql" |
171 |
;; |
165 |
;; |
172 |
PgSQL) |
166 |
PgSQL) |
173 |
echo "POSTGRESQL_PORT?= databases/postgresql7" |
167 |
echo "POSTGRESQL_PORT?= databases/postgresql74-client" |
174 |
echo "LIB_DEPENDS+= pq.3:\${PORTSDIR}/\${POSTGRESQL_PORT}" |
168 |
echo "LIB_DEPENDS+= pq.3:\${PORTSDIR}/\${POSTGRESQL_PORT}" |
175 |
echo "POSTFIX_CCARGS+= -DHAS_PGSQL -I\${LOCALBASE}/include -I\${LOCALBASE}/pgsql/include" |
169 |
echo "POSTFIX_CCARGS+= -DHAS_PGSQL -I\${LOCALBASE}/include -I\${LOCALBASE}/pgsql/include" |
176 |
echo "POSTFIX_AUXLIBS+= -L\${LOCALBASE}/lib -L\${LOCALBASE}/pgsql/lib -lpq -lcrypt" |
170 |
echo "POSTFIX_AUXLIBS+= -L\${LOCALBASE}/lib -L\${LOCALBASE}/pgsql/lib -lpq -lcrypt" |
177 |
echo "PGSQL_SUFFIX= +pgsql" |
171 |
echo "PGSQL_SUFFIX= +pgsql" |
178 |
;; |
172 |
;; |
179 |
PgSQL73) |
173 |
PgSQL73) |
180 |
echo "POSTGRESQL_PORT?= databases/postgresql73" |
174 |
echo "POSTGRESQL_PORT?= databases/postgresql73-client" |
181 |
echo "LIB_DEPENDS+= pq.3:\${PORTSDIR}/\${POSTGRESQL_PORT}" |
175 |
echo "LIB_DEPENDS+= pq.3:\${PORTSDIR}/\${POSTGRESQL_PORT}" |
182 |
echo "POSTFIX_CCARGS+= -DHAS_PGSQL -I\${LOCALBASE}/include -I\${LOCALBASE}/pgsql/include" |
176 |
echo "POSTFIX_CCARGS+= -DHAS_PGSQL -I\${LOCALBASE}/include -I\${LOCALBASE}/pgsql/include" |
183 |
echo "POSTFIX_AUXLIBS+= -L\${LOCALBASE}/lib -L\${LOCALBASE}/pgsql/lib -lpq -lcrypt" |
177 |
echo "POSTFIX_AUXLIBS+= -L\${LOCALBASE}/lib -L\${LOCALBASE}/pgsql/lib -lpq -lcrypt" |
184 |
echo "PGSQL_SUFFIX= +pgsql" |
178 |
echo "PGSQL_SUFFIX= +pgsql" |
185 |
;; |
179 |
;; |
186 |
PgSQL72) |
|
|
187 |
echo "POSTGRESQL_PORT?= databases/postgresql72" |
188 |
echo "LIB_DEPENDS+= pq.2:\${PORTSDIR}/\${POSTGRESQL_PORT}" |
189 |
echo "POSTFIX_CCARGS+= -DHAS_PGSQL -I\${LOCALBASE}/include -I\${LOCALBASE}/pgsql/include" |
190 |
echo "POSTFIX_AUXLIBS+= -L\${LOCALBASE}/lib -L\${LOCALBASE}/pgsql/lib -lpq -lcrypt" |
191 |
echo "PGSQL_SUFFIX= +pgsql" |
192 |
;; |
193 |
OpenLDAP) |
180 |
OpenLDAP) |
194 |
echo "USE_OPENLDAP=YES" |
181 |
echo "USE_OPENLDAP=YES" |
195 |
echo "POSTFIX_CCARGS+= -DHAS_LDAP -I\${LOCALBASE}/include" |
182 |
echo "POSTFIX_CCARGS+= -DHAS_LDAP -I\${LOCALBASE}/include" |
Lines 205-241
Link Here
|
205 |
# echo "MAN1+= smtp-sink.1 smtp-source.1 qmqp-sink.1 qmqp-source.1" |
192 |
# echo "MAN1+= smtp-sink.1 smtp-source.1 qmqp-sink.1 qmqp-source.1" |
206 |
SUB_TEST="" |
193 |
SUB_TEST="" |
207 |
;; |
194 |
;; |
208 |
IPv6) |
|
|
209 |
if [ X$SUB_TLS = "X" ]; then |
210 |
/usr/bin/dialog --msgbox "Select exactly one of the IPv6 and TLS patches" 5 60 > /dev/stderr |
211 |
rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc |
212 |
exit 1 |
213 |
fi |
214 |
echo "PATCH_SITES+= http://www.ipnet6.org/postfix/download/" |
215 |
echo "PATCHFILES+= ipv6-1.25-pf-2.2-20040616.patch.gz" |
216 |
echo "PATCH_DIST_STRIP= -p1" |
217 |
echo "IPv6_SUFFIX= +ipv6" |
218 |
echo "" |
219 |
IPv6SELECTED=YES |
220 |
SUB_IPV6="" |
221 |
;; |
222 |
IPv6TLS) |
223 |
if [ X$SUB_TLS = "X" -o X$IPv6SELECTED != X ]; then |
224 |
/usr/bin/dialog --msgbox "Select exactly one of the IPv6 and TLS patches" 5 60 > /dev/stderr |
225 |
rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc |
226 |
exit 1 |
227 |
fi |
228 |
echo "MAN8+= tlsmgr.8" |
229 |
echo "USE_OPENSSL= yes" |
230 |
echo "POSTFIX_CCARGS+= -DHAS_SSL -I\${OPENSSLINC}" |
231 |
echo "POSTFIX_AUXLIBS+= -L\${OPENSSLLIB} -lssl -lcrypto" |
232 |
echo "PATCH_SITES+= http://www.ipnet6.org/postfix/download/" |
233 |
echo "PATCHFILES+= tls+ipv6-1.25-pf-2.2-20040616.patch.gz" |
234 |
echo "PATCH_DIST_STRIP= -p1" |
235 |
echo "TLS_SUFFIX= +tls+ipv6" |
236 |
SUB_TLS="" |
237 |
SUB_IPV6="" |
238 |
;; |
239 |
*) |
195 |
*) |
240 |
echo "Unknown option(s): $*" > /dev/stderr |
196 |
echo "Unknown option(s): $*" > /dev/stderr |
241 |
rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc |
197 |
rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc |
Lines 245-256
Link Here
|
245 |
shift |
201 |
shift |
246 |
done |
202 |
done |
247 |
|
203 |
|
248 |
echo "PLIST_SUB+= SUB_TLS=\"${SUB_TLS}\"" |
|
|
249 |
echo "PLIST_SUB+= SUB_TEST=\"${SUB_TEST}\"" |
204 |
echo "PLIST_SUB+= SUB_TEST=\"${SUB_TEST}\"" |
250 |
echo "PLIST_SUB+= SUB_IPV6=\"${SUB_IPV6}\"" |
|
|
251 |
|
205 |
|
252 |
# for some reason, if we alter the pkg name this way, the first build (where |
206 |
# for some reason, if we alter the pkg name this way, the first build (where |
253 |
# we ask the configure questions) doesn't pick up the extensions, but |
207 |
# we ask the configure questions) doesn't pick up the extensions, but |
254 |
# any subsequent build will. so "make; make install" will build twice. |
208 |
# any subsequent build will. so "make; make install" will build twice. |
255 |
# don't do this for now. |
209 |
# don't do this for now. |
256 |
#echo "PKGNAMESUFFIX= \${NOPCRE_SUFFIX}\${SASL_SUFFIX}\${DB_SUFFIX}\${MYSQL_SUFFIX}\${PGSQL_SUFFIX}\${OPENLDAP_SUFFIX}\${TLS_SUFFIX}\${IPv6_SUFFIX}\${NIS_SUFFIX}" |
210 |
#echo "PKGNAMESUFFIX= \${NOPCRE_SUFFIX}\${SASL_SUFFIX}\${DB_SUFFIX}\${MYSQL_SUFFIX}\${PGSQL_SUFFIX}\${OPENLDAP_SUFFIX}\${TLS_SUFFIX}\${NIS_SUFFIX}" |