Lines 18-30
Link Here
|
18 |
[ ":${WITH_GNUPG}" = ':yes' ] && OPTIONS="${OPTIONS} \"GnuPG\"" |
18 |
[ ":${WITH_GNUPG}" = ':yes' ] && OPTIONS="${OPTIONS} \"GnuPG\"" |
19 |
[ ":${WITH_ASPELL}" = ':yes' ] && OPTIONS="${OPTIONS} \"ASpell\"" |
19 |
[ ":${WITH_ASPELL}" = ':yes' ] && OPTIONS="${OPTIONS} \"ASpell\"" |
20 |
[ ":${WITH_ISPELL}" = ':yes' ] && OPTIONS="${OPTIONS} \"ISpell\"" |
20 |
[ ":${WITH_ISPELL}" = ':yes' ] && OPTIONS="${OPTIONS} \"ISpell\"" |
21 |
[ ":${WITH_LDAP1}" = ':yes' ] && OPTIONS="${OPTIONS} \"OpenLDAP1\"" |
21 |
[ ":${WITH_LDAP}" = ':yes' ] && OPTIONS="${OPTIONS} \"OpenLDAP\"" |
22 |
[ ":${WITH_LDAP2}" = ':yes' ] && OPTIONS="${OPTIONS} \"OpenLDAP2\"" |
|
|
23 |
[ ":${WITH_MYSQL}" = ':yes' ] && OPTIONS="${OPTIONS} \"MySQL\"" |
22 |
[ ":${WITH_MYSQL}" = ':yes' ] && OPTIONS="${OPTIONS} \"MySQL\"" |
24 |
[ ":${WITH_PGSQL}" = ':yes' ] && OPTIONS="${OPTIONS} \"PostgreSQL\"" |
23 |
[ ":${WITH_PGSQL}" = ':yes' ] && OPTIONS="${OPTIONS} \"PostgreSQL\"" |
25 |
[ ":${WITH_VPOPMAIL}" = ':yes' ] && OPTIONS="${OPTIONS} \"VPopMail\"" |
24 |
[ ":${WITH_VPOPMAIL}" = ':yes' ] && OPTIONS="${OPTIONS} \"VPopMail\"" |
26 |
[ ":${WITH_PROCMAIL}" = ':yes' ] && OPTIONS="${OPTIONS} \"Procmail\"" |
25 |
[ ":${WITH_PROCMAIL}" = ':yes' ] && OPTIONS="${OPTIONS} \"Procmail\"" |
27 |
[ ":${WITH_SENDFAX}" = ':yes' ] && OPTIONS="${OPTIONS} \"SendFax\"" |
26 |
[ ":${WITH_SENDFAX}" = ':yes' ] && OPTIONS="${OPTIONS} \"SendFax\"" |
|
|
27 |
[ ":${WITH_UUCP}" = ':yes' ] && OPTIONS="${OPTIONS} \"UUCP\"" |
28 |
[ ":${WITH_IPV6}" = ':yes' ] && OPTIONS="${OPTIONS} \"IPv6\"" |
28 |
[ ":${WITH_IPV6}" = ':yes' ] && OPTIONS="${OPTIONS} \"IPv6\"" |
29 |
[ -n "${OPTIONS}" ] && set ${OPTIONS} |
29 |
[ -n "${OPTIONS}" ] && set ${OPTIONS} |
30 |
else |
30 |
else |
Lines 55-75
Link Here
|
55 |
else |
55 |
else |
56 |
SET_ISPELL="OFF" |
56 |
SET_ISPELL="OFF" |
57 |
fi |
57 |
fi |
58 |
if [ ":${WITH_LDAP1}" = ':yes' \ |
58 |
if [ ":${WITH_LDAP}" = ':yes' \ |
59 |
-o -f ${LOCALBASE}/lib/libldap.so.1 \ |
|
|
60 |
-a -f ${LOCALBASE}/lib/liblber.so.1 ]; then |
61 |
SET_LDAP1="ON" |
62 |
SET_LDAP2="OFF" |
63 |
else |
64 |
SET_LDAP1="OFF" |
65 |
fi |
66 |
if [ ":${WITH_LDAP2}" = ':yes' \ |
67 |
-o -f ${LOCALBASE}/lib/libldap.so.2 \ |
59 |
-o -f ${LOCALBASE}/lib/libldap.so.2 \ |
68 |
-a -f ${LOCALBASE}/lib/liblber.so.2 ]; then |
60 |
-a -f ${LOCALBASE}/lib/liblber.so.2 ]; then |
69 |
SET_LDAP1="OFF" |
61 |
SET_LDAP="ON" |
70 |
SET_LDAP2="ON" |
|
|
71 |
else |
62 |
else |
72 |
SET_LDAP2="OFF" |
63 |
SET_LDAP="OFF" |
73 |
fi |
64 |
fi |
74 |
if [ ":${WITH_MYSQL}" = ':yes' \ |
65 |
if [ ":${WITH_MYSQL}" = ':yes' \ |
75 |
-o -f ${LOCALBASE}/lib/mysql/libmysqlclient.so.12 ]; then |
66 |
-o -f ${LOCALBASE}/lib/mysql/libmysqlclient.so.12 ]; then |
Lines 97-103
Link Here
|
97 |
SET_PROCMAIL="OFF" |
88 |
SET_PROCMAIL="OFF" |
98 |
fi |
89 |
fi |
99 |
if [ ":${WITH_SENDFAX}" = ':yes' \ |
90 |
if [ ":${WITH_SENDFAX}" = ':yes' \ |
100 |
-o -x ${LOCALBASE}/bin/pnmscale \ |
91 |
-o -x ${LOCALBASE}/sbin/sendfax \ |
|
|
92 |
-a -x ${LOCALBASE}/bin/pnmscale \ |
101 |
-a -x ${LOCALBASE}/bin/giftopnm \ |
93 |
-a -x ${LOCALBASE}/bin/giftopnm \ |
102 |
-a -x ${LOCALBASE}/bin/jpegtopnm \ |
94 |
-a -x ${LOCALBASE}/bin/jpegtopnm \ |
103 |
-a -x ${LOCALBASE}/bin/ppmtopgm \ |
95 |
-a -x ${LOCALBASE}/bin/ppmtopgm \ |
Lines 111-116
Link Here
|
111 |
else |
103 |
else |
112 |
SET_SENDFAX="OFF" |
104 |
SET_SENDFAX="OFF" |
113 |
fi |
105 |
fi |
|
|
106 |
if [ ":${WITH_UUCP}" = ':yes' \ |
107 |
-o -x ${LOCALBASE}/bin/uux \ |
108 |
-o -x /usr/bin/uux ]; then |
109 |
SET_UUCP="ON" |
110 |
else |
111 |
SET_UUCP="OFF" |
112 |
fi |
114 |
if [ ":${WITH_IPV6}" = ':yes' ]; then |
113 |
if [ ":${WITH_IPV6}" = ':yes' ]; then |
115 |
SET_IPV6="ON" |
114 |
SET_IPV6="ON" |
116 |
else |
115 |
else |
Lines 124-137
Link Here
|
124 |
GnuPG "GNU Privacy Guard support for WebMail" ${SET_GNUPG} \ |
123 |
GnuPG "GNU Privacy Guard support for WebMail" ${SET_GNUPG} \ |
125 |
ASpell "ASpell support for WebMail" ${SET_ASPELL} \ |
124 |
ASpell "ASpell support for WebMail" ${SET_ASPELL} \ |
126 |
ISpell "ISpell support for WebMail" ${SET_ISPELL} \ |
125 |
ISpell "ISpell support for WebMail" ${SET_ISPELL} \ |
127 |
OpenLDAP1 "OpenLDAP 1.x authentication support" ${SET_LDAP1} \ |
126 |
OpenLDAP "OpenLDAP 2.x authentication support" ${SET_LDAP} \ |
128 |
OpenLDAP2 "OpenLDAP 2.x authentication support" ${SET_LDAP2} \ |
|
|
129 |
MySQL "MySQL authentication support" ${SET_MYSQL} \ |
127 |
MySQL "MySQL authentication support" ${SET_MYSQL} \ |
130 |
PostgreSQL "PostgreSQL authentication support" ${SET_PGSQL} \ |
128 |
PostgreSQL "PostgreSQL authentication support" ${SET_PGSQL} \ |
131 |
VPopMail "VPopMail authentication support" ${SET_VPOPMAIL} \ |
129 |
VPopMail "VPopMail authentication support" ${SET_VPOPMAIL} \ |
132 |
Procmail "Procmail local delivery support" ${SET_PROCMAIL} \ |
130 |
Procmail "Procmail local delivery support" ${SET_PROCMAIL} \ |
133 |
SendFax "mgetty+sendfax support" ${SET_SENDFAX} \ |
131 |
SendFax "mgetty+sendfax support" ${SET_SENDFAX} \ |
134 |
IPv6 "IPv6 support (experimental)" ${SET_IPV6} \ |
132 |
UUCP "UUCP support" ${SET_UUCP} \ |
|
|
133 |
IPv6 "IPv6 support" ${SET_IPV6} \ |
135 |
2> ${tempfile} |
134 |
2> ${tempfile} |
136 |
|
135 |
|
137 |
retval=$? |
136 |
retval=$? |
Lines 150-155
Link Here
|
150 |
|
149 |
|
151 |
echo "PREFIX= ${PREFIX}" |
150 |
echo "PREFIX= ${PREFIX}" |
152 |
|
151 |
|
|
|
152 |
WITH_TRANSPORT="local esmtp dsn" |
153 |
WITH_EXPECT="--disable-changepass" |
153 |
WITH_ISPELL="--without-ispell" |
154 |
WITH_ISPELL="--without-ispell" |
154 |
WITH_LDAP="--without-authldap" |
155 |
WITH_LDAP="--without-authldap" |
155 |
WITH_MYSQL="--without-authmysql" |
156 |
WITH_MYSQL="--without-authmysql" |
Lines 157-171
Link Here
|
157 |
WITH_VCHKPW="--without-authvchkpw" |
158 |
WITH_VCHKPW="--without-authvchkpw" |
158 |
WITH_IPV6="--without-ipv6" |
159 |
WITH_IPV6="--without-ipv6" |
159 |
|
160 |
|
|
|
161 |
SUB_EXPECT="@comment " |
160 |
SUB_FAX="@comment " |
162 |
SUB_FAX="@comment " |
161 |
SUB_LDAP="@comment " |
163 |
SUB_LDAP="@comment " |
162 |
SUB_MYSQL="@comment " |
164 |
SUB_MYSQL="@comment " |
163 |
SUB_PGSQL="@comment " |
165 |
SUB_PGSQL="@comment " |
|
|
166 |
SUB_UUCP="@comment " |
164 |
|
167 |
|
165 |
while [ "$1" ]; do |
168 |
while [ "$1" ]; do |
166 |
case $1 in |
169 |
case $1 in |
167 |
\"Expect\") |
170 |
\"Expect\") |
168 |
echo "BUILD_DEPENDS+= expect:\${PORTSDIR}/lang/expect" |
171 |
echo "BUILD_DEPENDS+= expect:\${PORTSDIR}/lang/expect" |
|
|
172 |
WITH_EXPECT="" |
173 |
SUB_EXPECT="" |
169 |
;; |
174 |
;; |
170 |
\"GnuPG\") |
175 |
\"GnuPG\") |
171 |
echo "BUILD_DEPENDS+= gpg:\${PORTSDIR}/security/gnupg" |
176 |
echo "BUILD_DEPENDS+= gpg:\${PORTSDIR}/security/gnupg" |
Lines 190-222
Link Here
|
190 |
WITH_ISPELL="--with-ispell=\${LOCALBASE}/bin/ispell" |
195 |
WITH_ISPELL="--with-ispell=\${LOCALBASE}/bin/ispell" |
191 |
ISPELL=1 |
196 |
ISPELL=1 |
192 |
;; |
197 |
;; |
193 |
\"OpenLDAP1\") |
198 |
\"OpenLDAP\") |
194 |
if [ "$OPENLDAP2" ]; then |
199 |
echo "USE_OPENLDAP= yes" |
195 |
echo "OpenLDAP1 and OpenLDAP2 are mutually exclusive." > /dev/stderr |
|
|
196 |
rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc |
197 |
exit 1 |
198 |
fi |
199 |
echo "LIB_DEPENDS+= ldap.1:\${PORTSDIR}/net/openldap12" |
200 |
CPPFLAGS="${CPPFLAGS} -I\${LOCALBASE}/include" |
201 |
LDFLAGS="${LDFLAGS} -L\${LOCALBASE}/lib" |
202 |
WITH_LDAP="--with-authldap" |
203 |
PKGNAMESUFFIX="${PKGNAMESUFFIX}-ldap" |
204 |
SUB_LDAP="" |
205 |
OPENLDAP1=1 |
206 |
;; |
207 |
\"OpenLDAP2\") |
208 |
if [ "$OPENLDAP1" ]; then |
209 |
echo "OpenLDAP1 and OpenLDAP2 are mutually exclusive." > /dev/stderr |
210 |
rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc |
211 |
exit 1 |
212 |
fi |
213 |
echo "LIB_DEPENDS+= ldap.2:\${PORTSDIR}/net/openldap21-client" |
214 |
CPPFLAGS="${CPPFLAGS} -I\${LOCALBASE}/include" |
215 |
LDFLAGS="${LDFLAGS} -L\${LOCALBASE}/lib" |
216 |
WITH_LDAP="--with-authldap" |
200 |
WITH_LDAP="--with-authldap" |
217 |
PKGNAMESUFFIX="${PKGNAMESUFFIX}-ldap" |
201 |
PKGNAMESUFFIX="${PKGNAMESUFFIX}-ldap" |
218 |
SUB_LDAP="" |
202 |
SUB_LDAP="" |
219 |
OPENLDAP2=1 |
|
|
220 |
;; |
203 |
;; |
221 |
\"MySQL\") |
204 |
\"MySQL\") |
222 |
if [ -f ${LOCALBASE}/vpopmail/lib/libvpopmail.a ]; then |
205 |
if [ -f ${LOCALBASE}/vpopmail/lib/libvpopmail.a ]; then |
Lines 225-231
Link Here
|
225 |
rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc |
208 |
rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc |
226 |
exit 1 |
209 |
exit 1 |
227 |
else |
210 |
else |
228 |
echo "USE_MYSQL= YES" |
211 |
echo "USE_MYSQL= yes" |
229 |
WITH_MYSQL="--with-authmysql" |
212 |
WITH_MYSQL="--with-authmysql" |
230 |
WITH_MYSQL="${WITH_MYSQL} --with-mysql-libs=\${LOCALBASE}/lib/mysql" |
213 |
WITH_MYSQL="${WITH_MYSQL} --with-mysql-libs=\${LOCALBASE}/lib/mysql" |
231 |
WITH_MYSQL="${WITH_MYSQL} --with-mysql-includes=\${LOCALBASE}/include/mysql" |
214 |
WITH_MYSQL="${WITH_MYSQL} --with-mysql-includes=\${LOCALBASE}/include/mysql" |
Lines 251-262
Link Here
|
251 |
echo "BUILD_DEPENDS+= procmail:\${PORTSDIR}/mail/procmail" |
234 |
echo "BUILD_DEPENDS+= procmail:\${PORTSDIR}/mail/procmail" |
252 |
;; |
235 |
;; |
253 |
\"SendFax\") |
236 |
\"SendFax\") |
254 |
if [ "x${WITH_GHOSTSCRIPT_AFPL}" = "xyes" ] |
237 |
echo "BUILD_DEPENDS+= sendfax:\${PORTSDIR}/comms/mgetty+sendfax" |
255 |
then |
|
|
256 |
echo "BUILD_DEPENDS+= gs:\${PORTSDIR}/print/ghostscript-afpl" |
257 |
else |
258 |
echo "BUILD_DEPENDS+= gs:\${PORTSDIR}/print/ghostscript-gnu" |
259 |
fi |
260 |
echo "BUILD_DEPENDS+= pnmscale:\${PORTSDIR}/graphics/netpbm" |
238 |
echo "BUILD_DEPENDS+= pnmscale:\${PORTSDIR}/graphics/netpbm" |
261 |
echo "BUILD_DEPENDS+= giftopnm:\${PORTSDIR}/graphics/netpbm" |
239 |
echo "BUILD_DEPENDS+= giftopnm:\${PORTSDIR}/graphics/netpbm" |
262 |
echo "BUILD_DEPENDS+= jpegtopnm:\${PORTSDIR}/graphics/netpbm" |
240 |
echo "BUILD_DEPENDS+= jpegtopnm:\${PORTSDIR}/graphics/netpbm" |
Lines 266-272
Link Here
|
266 |
echo "BUILD_DEPENDS+= g3topbm:\${PORTSDIR}/graphics/netpbm" |
244 |
echo "BUILD_DEPENDS+= g3topbm:\${PORTSDIR}/graphics/netpbm" |
267 |
echo "BUILD_DEPENDS+= pngtopnm:\${PORTSDIR}/graphics/netpbm" |
245 |
echo "BUILD_DEPENDS+= pngtopnm:\${PORTSDIR}/graphics/netpbm" |
268 |
echo "BUILD_DEPENDS+= pnmtopng:\${PORTSDIR}/graphics/netpbm" |
246 |
echo "BUILD_DEPENDS+= pnmtopng:\${PORTSDIR}/graphics/netpbm" |
269 |
echo "RUN_DEPENDS+= gs:\${PORTSDIR}/print/ghostscript-gnu" |
247 |
echo "BUILD_DEPENDS+= gs:\${PORTSDIR}/\${GSPORT}" |
|
|
248 |
echo "RUN_DEPENDS+= sendfax:\${PORTSDIR}/comms/mgetty+sendfax" |
270 |
echo "RUN_DEPENDS+= pnmscale:\${PORTSDIR}/graphics/netpbm" |
249 |
echo "RUN_DEPENDS+= pnmscale:\${PORTSDIR}/graphics/netpbm" |
271 |
echo "RUN_DEPENDS+= giftopnm:\${PORTSDIR}/graphics/netpbm" |
250 |
echo "RUN_DEPENDS+= giftopnm:\${PORTSDIR}/graphics/netpbm" |
272 |
echo "RUN_DEPENDS+= jpegtopnm:\${PORTSDIR}/graphics/netpbm" |
251 |
echo "RUN_DEPENDS+= jpegtopnm:\${PORTSDIR}/graphics/netpbm" |
Lines 276-285
Link Here
|
276 |
echo "RUN_DEPENDS+= g3topbm:\${PORTSDIR}/graphics/netpbm" |
255 |
echo "RUN_DEPENDS+= g3topbm:\${PORTSDIR}/graphics/netpbm" |
277 |
echo "RUN_DEPENDS+= pngtopnm:\${PORTSDIR}/graphics/netpbm" |
256 |
echo "RUN_DEPENDS+= pngtopnm:\${PORTSDIR}/graphics/netpbm" |
278 |
echo "RUN_DEPENDS+= pnmtopng:\${PORTSDIR}/graphics/netpbm" |
257 |
echo "RUN_DEPENDS+= pnmtopng:\${PORTSDIR}/graphics/netpbm" |
279 |
echo "WITH_FAX= yes" |
258 |
echo "RUN_DEPENDS+= gs:\${PORTSDIR}/\${GSPORT}" |
|
|
259 |
echo "WITH_FAX= yes" |
280 |
WITH_TRANSPORT="${WITH_TRANSPORT} fax" |
260 |
WITH_TRANSPORT="${WITH_TRANSPORT} fax" |
281 |
SUB_FAX="" |
261 |
SUB_FAX="" |
282 |
;; |
262 |
;; |
|
|
263 |
\"UUCP\") |
264 |
if [ ! -x /usr/bin/uux ]; then |
265 |
echo "BUILD_DEPENDS+= uux:\${PORTSDIR}/net/freebsd-uucp" |
266 |
echo "RUN_DEPENDS+= uux:\${PORTSDIR}/net/freebsd-uucp" |
267 |
fi |
268 |
WITH_TRANSPORT="${WITH_TRANSPORT} uucp" |
269 |
SUB_UUCP="" |
270 |
;; |
283 |
\"IPv6\") |
271 |
\"IPv6\") |
284 |
WITH_IPV6="" |
272 |
WITH_IPV6="" |
285 |
;; |
273 |
;; |
Lines 292-311
Link Here
|
292 |
shift |
280 |
shift |
293 |
done |
281 |
done |
294 |
|
282 |
|
295 |
[ -n "${CPPFLAGS}" ] && echo "CONFIGURE_ENV+= CPPFLAGS='${CPPFLAGS}'" |
283 |
echo "CONFIGURE_ARGS+=${WITH_EXPECT}" |
296 |
[ -n "${LDFLAGS}" ] && echo "CONFIGURE_ENV+= LDFLAGS='${LDFLAGS}'" |
284 |
echo "CONFIGURE_ARGS+=${WITH_ISPELL}" |
297 |
[ -n "${LIBS}" ] && echo "CONFIGURE_ENV+= LIBS='${LIBS}'" |
285 |
echo "CONFIGURE_ARGS+=${WITH_LDAP}" |
298 |
echo "CONFIGURE_ARGS+= ${WITH_ISPELL}" |
286 |
echo "CONFIGURE_ARGS+=${WITH_MYSQL}" |
299 |
echo "CONFIGURE_ARGS+= ${WITH_LDAP}" |
287 |
echo "CONFIGURE_ARGS+=${WITH_PGSQL}" |
300 |
echo "CONFIGURE_ARGS+= ${WITH_MYSQL}" |
288 |
echo "CONFIGURE_ARGS+=${WITH_VCHKPW}" |
301 |
echo "CONFIGURE_ARGS+= ${WITH_PGSQL}" |
289 |
echo "CONFIGURE_ARGS+=${WITH_IPV6}" |
302 |
echo "CONFIGURE_ARGS+= ${WITH_VCHKPW}" |
290 |
echo "CONFIGURE_ARGS+=--with-transport='${WITH_TRANSPORT}'" |
303 |
echo "CONFIGURE_ARGS+= ${WITH_IPV6}" |
291 |
echo "PLIST_SUB+= SUB_EXPECT='${SUB_EXPECT}'" |
304 |
echo "CONFIGURE_ARGS+= --with-transport='${WITH_TRANSPORT}'" |
|
|
305 |
echo "PLIST_SUB+= SUB_FAX='${SUB_FAX}'" |
292 |
echo "PLIST_SUB+= SUB_FAX='${SUB_FAX}'" |
306 |
echo "PLIST_SUB+= SUB_LDAP='${SUB_LDAP}'" |
293 |
echo "PLIST_SUB+= SUB_LDAP='${SUB_LDAP}'" |
307 |
echo "PLIST_SUB+= SUB_MYSQL='${SUB_MYSQL}'" |
294 |
echo "PLIST_SUB+= SUB_MYSQL='${SUB_MYSQL}'" |
308 |
echo "PLIST_SUB+= SUB_PGSQL='${SUB_PGSQL}'" |
295 |
echo "PLIST_SUB+= SUB_PGSQL='${SUB_PGSQL}'" |
|
|
296 |
echo "PLIST_SUB+= SUB_UUCP='${SUB_UUCP}'" |
309 |
[ -n "${PKGNAMESUFFIX}" ] && echo "PKGNAMESUFFIX= ${PKGNAMESUFFIX}" |
297 |
[ -n "${PKGNAMESUFFIX}" ] && echo "PKGNAMESUFFIX= ${PKGNAMESUFFIX}" |
310 |
|
298 |
|
311 |
exit 0 |
299 |
exit 0 |