summaryrefslogtreecommitdiff
path: root/mail/qmailadmin-devel/Makefile
blob: 9e9b1975bc0efe00406122cc7165f50bfd4d58d1 (plain) (blame)
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
# New ports collection makefile for: qmailadmin
# Date created:		23 Sep 2000
# Whom:			Neil Blakey-Milner
#
# $FreeBSD$
#

PORTNAME=	qmailadmin
PORTVERSION=	1.2.5
CATEGORIES=	mail www
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
PKGNAMESUFFIX=	-devel

MAINTAINER=	ale@FreeBSD.org
COMMENT=	CGI program for administering Qmail with vchkpw/vpopmail

BUILD_DEPENDS=	\
	${QMAIL_DIR}/bin/qmail-send:${PORTSDIR}/mail/qmail \
	autorespond:${PORTSDIR}/mail/autorespond \
	${LOCALBASE}/vpopmail/lib/libvpopmail.a:${PORTSDIR}/mail/vpopmail-devel
RUN_DEPENDS=	\
	${QMAIL_DIR}/bin/qmail-send:${PORTSDIR}/mail/qmail \
	autorespond:${PORTSDIR}/mail/autorespond \
	${LOCALBASE}/vpopmail/lib/libvpopmail.a:${PORTSDIR}/mail/vpopmail-devel

.if defined(WITHOUT_IDX)
BUILD_DEPENDS+=	ezmlm-send:${PORTSDIR}/mail/ezmlm
RUN_DEPENDS+=	ezmlm-send:${PORTSDIR}/mail/ezmlm
.else
BUILD_DEPENDS+=	ezmlm-idx:${PORTSDIR}/mail/ezmlm-idx
RUN_DEPENDS+=	ezmlm-idx:${PORTSDIR}/mail/ezmlm-idx
.endif

CONFLICTS=	qmailadmin-1.*

GNU_CONFIGURE=	YES
USE_GMAKE=	YES

#
# User-configurable variables
#
# CGIBINDIR     - location of your cgi directory
# CGIBINSUBDIR  - subdirectory to place cgi scripts in
# CGIBINURL     - location of your cgi directory in a URL
# WEBDATADIR    - location of your html files
# WEBDATASUBDIR - subdirectory to place html files in
# WEBDATAURL    - location of your html files in a URL
#
# WITHOUT_IPAUTH	- disable the IP address check after login
# WITHOUT_USER_INDEX	- disable the user index display, which might
#			  confuse earlier versions of Internet Explorer
# WITH_MODIFY_QUOTA	- enable domain admin to modify user quotas
# WITH_DOMAIN_AUTOFILL	- autofill the domain on login page based on the
#			  hostname
# WITHOUT_IDX_SQL	- disable the SQL support for mailing lists
# WITH_HELP		- display help links on login page
# WITH_SPAM_DETECTION	- allow users to enable/disable spam checking
# SPAM_COMMAND		- the command to use to check for spam;
#			  default is "|preline /usr/local/bin/maildrop /etc/mailfilter"
#			  do not forget the "|" at the start
#

CGIBINDIR?=	www/cgi-bin.default
CGIBINSUBDIR?=	qmailadmin
CGIBINURL?=	/cgi-bin
WEBDATADIR?=	www/data.default
WEBDATASUBDIR?=	qmailadmin
WEBDATAURL?=

PLIST_SUB+=	CGIBINDIR="${CGIBINDIR}" CGIBINSUBDIR="${CGIBINSUBDIR}" \
		WEBDATADIR="${WEBDATADIR}" WEBDATASUBDIR="${WEBDATASUBDIR}"

.include <bsd.port.pre.mk>

#
# QMAIL_DIR     - location of qmail directory
#

.if exists(${LOCALBASE}/qmail/bin/qmail-send)
QMAIL_DIR?=	${LOCALBASE}/qmail
.else
QMAIL_DIR?=	/var/qmail
.endif

# End of user-configurable variables

CONFIGURE_ARGS+=	\
	--enable-qmaildir=${QMAIL_DIR} \
	--enable-htmldir=${PREFIX}/${WEBDATADIR}/${WEBDATASUBDIR} \
	--enable-imagedir=${PREFIX}/${WEBDATADIR}/${WEBDATASUBDIR}/images \
	--enable-imageurl=${WEBDATAURL}/${WEBDATASUBDIR}/images \
	--enable-htmllibdir=${DATADIR} \
	--enable-cgibindir=${PREFIX}/${CGIBINDIR}/${CGIBINSUBDIR} \
	--enable-cgipath=${CGIBINURL}/${CGIBINSUBDIR}/qmailadmin \
	--enable-vpopmaildir=${LOCALBASE}/vpopmail \
	--enable-autoresponder-path=${LOCALBASE}/bin \
	--enable-ezmlmdir=${LOCALBASE}/bin

.if defined(WITHOUT_IPAUTH)
CONFIGURE_ARGS+=	--disable-ipauth
.endif

.if defined(WITHOUT_USER_INDEX)
CONFIGURE_ARGS+=	--disable-user-index
.endif

.if defined(WITH_MODIFY_QUOTA)
CONFIGURE_ARGS+=	--enable-modify-quota
.endif

.if defined(WITH_DOMAIN_AUTOFILL)
CONFIGURE_ARGS+=	--enable-domain-autofill
.endif

.if defined(WITHOUT_IDX_SQL)
CONFIGURE_ARGS+=	--disable-ezmlm-mysql
.endif

.if defined(WITH_HELP)
CONFIGURE_ARGS+=	--enable-help
.endif

.if defined(WITH_SPAM_DETECTION)
CONFIGURE_ARGS+=	--enable-modify-spam
.if defined(SPAM_COMMAND)
CONFIGURE_ARGS+=	--enable-spam-command="${SPAM_COMMAND}"
.endif
.endif

.include <bsd.port.post.mk>