Lines 9-14
Link Here
|
9 |
PORTNAME= amavisd-new |
9 |
PORTNAME= amavisd-new |
10 |
PORTVERSION= 2.3.1 |
10 |
PORTVERSION= 2.3.1 |
11 |
PORTEPOCH= 1 |
11 |
PORTEPOCH= 1 |
|
|
12 |
PORTREVISION= 1 |
12 |
CATEGORIES= security |
13 |
CATEGORIES= security |
13 |
MASTER_SITES= http://www.ijs.si/software/amavisd/ \ |
14 |
MASTER_SITES= http://www.ijs.si/software/amavisd/ \ |
14 |
http://mirrors.catpipe.net/amavisd-new/ \ |
15 |
http://mirrors.catpipe.net/amavisd-new/ \ |
Lines 39-49
Link Here
|
39 |
${LOCALBASE}/bin/rpm2cpio.pl:${PORTSDIR}/archivers/rpm2cpio |
40 |
${LOCALBASE}/bin/rpm2cpio.pl:${PORTSDIR}/archivers/rpm2cpio |
40 |
|
41 |
|
41 |
USE_PERL5_RUN= yes |
42 |
USE_PERL5_RUN= yes |
42 |
USE_RC_SUBR= yes |
43 |
USE_RCORDER= amavisd.sh |
43 |
|
|
|
44 |
PKGINSTALL= ${WRKDIR}/INSTALL |
45 |
PKGDEINSTALL= ${WRKDIR}/DEINSTALL |
46 |
PKGMESSAGE= ${WRKDIR}/MESSAGE |
47 |
|
44 |
|
48 |
AMAVISUSER?= vscan |
45 |
AMAVISUSER?= vscan |
49 |
AMAVISGROUP?= vscan |
46 |
AMAVISGROUP?= vscan |
Lines 54-70
Link Here
|
54 |
|
51 |
|
55 |
OPTIONS= MYSQL "MySQL support" off \ |
52 |
OPTIONS= MYSQL "MySQL support" off \ |
56 |
PGSQL "PgSQL support" off \ |
53 |
PGSQL "PgSQL support" off \ |
57 |
LDAP "LDAP support" off |
54 |
LDAP "LDAP support" off \ |
|
|
55 |
MILTER "sendmail milter support" on |
56 |
|
57 |
SUB_FILES= pkg-install pkg-deinstall pkg-message |
58 |
|
59 |
SUB_LIST= AMAVISUSER=${AMAVISUSER} \ |
60 |
AMAVISGROUP=${AMAVISGROUP} \ |
61 |
AMAVISDIR=${AMAVISDIR} \ |
62 |
AMAVISQUARANTINE=${AMAVISQUARANTINE} \ |
63 |
DOCSDIR=${DOCSDIR} |
58 |
|
64 |
|
59 |
.include <bsd.port.pre.mk> |
65 |
.include <bsd.port.pre.mk> |
60 |
|
66 |
|
61 |
.if !exists(/usr/lib/libmilter.a) && !exists(${PREFIX}/lib/libmilter.a) |
67 |
.if !exists(/usr/lib/libmilter.a) && !exists(${PREFIX}/lib/libmilter.a) |
|
|
68 |
AMAVIS_NOAMAVIS="@comment " |
69 |
.endif |
70 |
|
71 |
.if defined(WITH_MILTER) && !defined(AMAVIS_NOAMAVIS) |
72 |
USE_RCORDER+= amavis-milter.sh |
73 |
.else |
62 |
AMAVIS_NOMILTER="@comment " |
74 |
AMAVIS_NOMILTER="@comment " |
63 |
.endif |
75 |
.endif |
64 |
|
76 |
|
65 |
PLIST_SUB+= AMAVIS_NOMILTER=${AMAVIS_NOMILTER} |
77 |
PLIST_SUB+= AMAVIS_NOMILTER=${AMAVIS_NOMILTER} \ |
|
|
78 |
AMAVIS_NOAMAVIS=${AMAVIS_NOAMAVIS} \ |
79 |
RC_DIR=${RC_DIR} \ |
80 |
RC_SUFX=${RC_SUFX} |
66 |
|
81 |
|
67 |
.if defined(AMAVIS_NOMILTER) |
82 |
.if defined(AMAVIS_NOAMAVIS) |
68 |
do-build: |
83 |
do-build: |
69 |
@${ECHO} libmilter not available, not building amavis-milter and amavis |
84 |
@${ECHO} libmilter not available, not building amavis-milter and amavis |
70 |
.else |
85 |
.else |
Lines 74-86
Link Here
|
74 |
BUILD_WRKSRC= ${WRKSRC}/helper-progs |
89 |
BUILD_WRKSRC= ${WRKSRC}/helper-progs |
75 |
.endif |
90 |
.endif |
76 |
|
91 |
|
77 |
SED_SCRIPT= -e 's,%%AMAVISUSER%%,${AMAVISUSER},g' \ |
92 |
SED_SCRIPT= ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} |
78 |
-e 's,%%AMAVISGROUP%%,${AMAVISGROUP},g' \ |
|
|
79 |
-e 's,%%AMAVISDIR%%,${AMAVISDIR},g' \ |
80 |
-e 's,%%AMAVISQUARANTINE%%,${AMAVISQUARANTINE},g' \ |
81 |
-e 's,%%DOCSDIR%%,${DOCSDIR},g' \ |
82 |
-e 's,%%PREFIX%%,${PREFIX},g' \ |
83 |
-e 's,%%RC_SUBR%%,${RC_SUBR},g' |
84 |
|
93 |
|
85 |
.if defined(WITH_MYSQL) |
94 |
.if defined(WITH_MYSQL) |
86 |
RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql |
95 |
RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql |
Lines 94-104
Link Here
|
94 |
RUN_DEPENDS+= ${SITE_PERL}/Net/LDAP.pm:${PORTSDIR}/net/p5-perl-ldap |
103 |
RUN_DEPENDS+= ${SITE_PERL}/Net/LDAP.pm:${PORTSDIR}/net/p5-perl-ldap |
95 |
.endif |
104 |
.endif |
96 |
|
105 |
|
97 |
pre-build: |
106 |
post-patch: |
98 |
for f in amavisd.sh amavis-milter.sh INSTALL DEINSTALL MESSAGE; do \ |
107 |
@for f in amavisd.conf amavisd.conf-sample amavisd amavisd-agent amavisd-nanny; do \ |
99 |
${SED} ${SED_SCRIPT} < ${FILESDIR}/$${f}.tmpl > ${WRKDIR}/$${f}; \ |
|
|
100 |
done |
101 |
for f in amavisd.conf amavisd.conf-sample amavisd amavisd-nanny; do \ |
102 |
${SED} ${SED_SCRIPT} < ${WRKSRC}/$${f} > ${WRKDIR}/$${f}; \ |
108 |
${SED} ${SED_SCRIPT} < ${WRKSRC}/$${f} > ${WRKDIR}/$${f}; \ |
103 |
done |
109 |
done |
104 |
|
110 |
|
Lines 106-117
Link Here
|
106 |
@${SH} ${PKGINSTALL} ${DISTNAME} PRE-INSTALL |
112 |
@${SH} ${PKGINSTALL} ${DISTNAME} PRE-INSTALL |
107 |
|
113 |
|
108 |
do-install: |
114 |
do-install: |
109 |
.if !defined(AMAVIS_NOMILTER) |
115 |
.if !defined(AMAVIS_NOAMAVIS) |
110 |
${INSTALL_PROGRAM} ${WRKSRC}/helper-progs/amavis ${PREFIX}/sbin |
116 |
${INSTALL_PROGRAM} ${WRKSRC}/helper-progs/amavis ${PREFIX}/sbin |
|
|
117 |
.endif |
118 |
.if !defined(AMAVIS_NOMILTER) |
111 |
${INSTALL_PROGRAM} ${WRKSRC}/helper-progs/amavis-milter ${PREFIX}/sbin |
119 |
${INSTALL_PROGRAM} ${WRKSRC}/helper-progs/amavis-milter ${PREFIX}/sbin |
112 |
${INSTALL_SCRIPT} ${WRKDIR}/amavis-milter.sh ${PREFIX}/etc/rc.d |
|
|
113 |
.endif |
120 |
.endif |
114 |
${INSTALL_SCRIPT} ${WRKDIR}/amavisd ${PREFIX}/sbin |
121 |
${INSTALL_SCRIPT} ${WRKDIR}/amavisd ${PREFIX}/sbin |
|
|
122 |
${INSTALL_SCRIPT} ${WRKDIR}/amavisd-agent ${PREFIX}/sbin |
115 |
${INSTALL_SCRIPT} ${WRKDIR}/amavisd-nanny ${PREFIX}/sbin |
123 |
${INSTALL_SCRIPT} ${WRKDIR}/amavisd-nanny ${PREFIX}/sbin |
116 |
${INSTALL_SCRIPT} ${WRKDIR}/amavisd.conf ${PREFIX}/etc/amavisd.conf-dist |
124 |
${INSTALL_SCRIPT} ${WRKDIR}/amavisd.conf ${PREFIX}/etc/amavisd.conf-dist |
117 |
.if !exists(${PREFIX}/etc/amavisd.conf) |
125 |
.if !exists(${PREFIX}/etc/amavisd.conf) |
Lines 119-125
Link Here
|
119 |
.endif |
127 |
.endif |
120 |
${INSTALL_SCRIPT} ${WRKDIR}/amavisd.conf-sample ${PREFIX}/etc/amavisd.conf-sample |
128 |
${INSTALL_SCRIPT} ${WRKDIR}/amavisd.conf-sample ${PREFIX}/etc/amavisd.conf-sample |
121 |
${INSTALL_SCRIPT} ${WRKSRC}/amavisd.conf-default ${PREFIX}/etc/amavisd.conf-default |
129 |
${INSTALL_SCRIPT} ${WRKSRC}/amavisd.conf-default ${PREFIX}/etc/amavisd.conf-default |
122 |
${INSTALL_SCRIPT} ${WRKDIR}/amavisd.sh ${PREFIX}/etc/rc.d |
|
|
123 |
.if !defined(NOPORTDOCS) |
130 |
.if !defined(NOPORTDOCS) |
124 |
@${MKDIR} ${DOCSDIR} |
131 |
@${MKDIR} ${DOCSDIR} |
125 |
.for FILE in AAAREADME.first INSTALL LDAP.schema LICENSE RELEASE_NOTES README_FILES/* |
132 |
.for FILE in AAAREADME.first INSTALL LDAP.schema LICENSE RELEASE_NOTES README_FILES/* |