ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/mports/trunk/mail/milter-greylist/Makefile
Revision: 12137
Committed: Thu Dec 15 00:57:58 2011 UTC (12 years, 4 months ago) by laffer1
File size: 3177 byte(s)
Log Message:
drop gnometarget, it's dead

File Contents

# Content
1 # $MidnightBSD: mports/mail/milter-greylist/Makefile,v 1.12 2011/04/30 18:01:21 laffer1 Exp $
2
3 PORTNAME= milter-greylist
4 PORTVERSION= 4.2.6
5 PORTREVISION= 1
6 CATEGORIES= mail
7 MASTER_SITES= ftp://ftp.espci.fr/pub/milter-greylist/
8 DISTNAME= milter-greylist-${PORTVERSION}
9 EXTRACT_SUFX= .tgz
10
11 MAINTAINER= ports@MidnightBSD.org
12 COMMENT= Easy-to-use greylist milter for sendmail and postfix
13 LICENSE= bsd4
14
15 OPTIONS= LIBSPF2 "Enable SPF checks" off \
16 GEOIP "Enable GEOIP" off \
17 CURL "Enable CURL for URL checks" off \
18 OPENLDAP "Include OpenLDAP support" off \
19 P0F "Include P0F support" off \
20 POSTFIX "Use Postfix instead of Sendmail" off
21
22 ##
23 # Use the following quirks to choose which sendmail to use (ports or system):
24 #
25 # WITH_SENDMAIL_BASE=yes
26 # or
27 # WITH_SENDMAIL_PORT=yes
28 #
29 # If unspecified, check for an up-to-date system version but give an
30 # installed port preference over it.
31 ##
32
33 MAN5= greylist.conf.5
34 MAN8= milter-greylist.8
35
36 SUB_FILES= pkg-message
37
38 .include <bsd.port.pre.mk>
39
40 .if !defined(WITH_SENDMAIL_BASE) && \
41 !defined(WITH_SENDMAIL_PORT) && \
42 !exists(${LOCALBASE}/lib/libmilter.a)
43 WITH_SENDMAIL_BASE=yes
44 .endif
45
46 .if defined(WITH_SENDMAIL_BASE)
47 .if exists(/usr/lib/libmilter.a)
48 MILTERBASE= /usr
49 .else
50 BROKEN= "Base system sendmail not found or too old, rebuild with WITH_SENDMAIL_PORT=yes"
51 .endif
52 .else
53 BUILD_DEPENDS+= ${LOCALBASE}/lib/libmilter.a:${PORTSDIR}/mail/sendmail
54 MILTERBASE?= ${LOCALBASE}
55 .endif
56
57 .if defined(WITH_LIBSPF2)
58 LIB_DEPENDS+= spf2.3:${PORTSDIR}/mail/libspf2
59 CONFIGURE_ARGS+=--with-libspf2=${LOCALBASE}
60 .endif
61
62 .if defined(WITH_GEOIP)
63 LIB_DEPENDS+= GeoIP.5:${PORTSDIR}/net/GeoIP
64 CONFIGURE_ARGS+=--with-libGeoIP=${LOCALBASE}
65 .endif
66
67 .if defined(WITH_CURL)
68 LIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl
69 CONFIGURE_ARGS+=--with-curl=${LOCALBASE}
70 .endif
71
72 .if defined(WITH_OPENLDAP)
73 USE_OPENLDAP=yes
74 CONFIGURE_ARGS+=--with-openldap
75 .endif
76
77 .if defined(WITH_P0F)
78 RUN_DEPENDS+= p0f:${PORTSDIR}/net-mgmt/p0f
79 CONFIGURE_ARGS+= --enable-p0f
80 .endif
81
82 .if defined(WITH_POSTFIX)
83 CONFIGURE_ARGS+=--enable-postfix
84 .else
85 LDFLAGS+= ${SENDMAIL_LDFLAGS}
86 LIBS+= ${SENDMAIL_LDADD}
87 .endif
88
89 CFLAGS+= ${PTHREAD_CFLAGS}
90 LIBS+= ${PTHREAD_LIBS}
91
92 GNU_CONFIGURE= yes
93 CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd6.1
94 CONFIGURE_ARGS+= --with-user=mailnull --with-libmilter=${MILTERBASE}
95 CONFIGURE_ARGS+= --enable-dnsrbl --with-thread-safe-resolver
96 CONFIGURE_ENV+= CFLAGS="${CFLAGS}" LIBS="${LIBS} "
97
98 ALL_TARGET= milter-greylist
99
100 USE_RC_SUBR= milter-greylist
101 RC_SCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}
102
103 do-install:
104 @${MKDIR} ${PREFIX}/etc/mail
105 @${INSTALL_PROGRAM} ${WRKSRC}/milter-greylist ${PREFIX}/libexec
106 @${INSTALL_MAN} ${WRKSRC}/greylist.conf.5 ${PREFIX}/man/man5
107 @${INSTALL_MAN} ${WRKSRC}/milter-greylist.8 ${PREFIX}/man/man8
108 @${INSTALL_DATA} ${WRKSRC}/greylist.conf \
109 ${PREFIX}/etc/mail/greylist.conf.sample
110
111 post-install:
112 @${MKDIR} /var/milter-greylist
113 @${CHOWN} -R mailnull:mailnull /var/milter-greylist
114 .if !defined(NOPORTDOCS)
115 @${MKDIR} ${DOCSDIR}
116 @${MKDIR} ${EXAMPLESDIR}
117 @${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
118 @${INSTALL_DATA} ${WRKSRC}/greylist.conf ${EXAMPLESDIR}
119 .endif
120
121 .include <bsd.port.post.mk>

Properties

Name Value
cvs2svn:cvs-rev 1.13