ports/160379: Update port: security/maia Fix for out-of-sync patches and dependencies.
Janky at purplehat.org
Janky at purplehat.org
Fri Sep 2 00:30:11 UTC 2011
>Number: 160379
>Category: ports
>Synopsis: Update port: security/maia Fix for out-of-sync patches and dependencies.
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Fri Sep 02 00:30:10 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Janky Jay, III
>Release: FreeBSD 8.2-RELEASE-p2 i386
>Organization:
Purplehat Organization
>Environment:
System: FreeBSD morbid.purplehat.org 8.2-RELEASE-p2 FreeBSD 8.2-RELEASE-p2 #0: Wed Aug 31 10:04:16 PDT 2011 root at morbid.purplehat.org:/usr/obj/usr/src/sys/MORBID i386
>Description:
Added p5-forks as dependency.
Fixed ${WRKSRC} directory stupidity.
Replaced obsolete p5-Mail-SPF-Query with p5-Mail-SPF.
Added optional DKIM module.
Adjusted for changes in ${REINPLACE_CMD} files.
Added ${CHOWN} for configuration files for security.
Completely removed files/maiad.sh.in file. Can a committer please permanently delete this?
Completely removed files/.placeholder (no longer needed? Also needs permanent deletion...)
>How-To-Repeat:
>Fix:
--- maia-1.0.3-r1575_1.diff begins here ---
diff -Naur maia.orig/Makefile maia/Makefile
--- maia.orig/Makefile 2011-08-29 08:57:18.000000000 -0700
+++ maia/Makefile 2011-09-01 17:14:01.000000000 -0700
@@ -7,6 +7,7 @@
PORTNAME= maia
DISTVERSION= 1.0.3-${SVNREVISION}
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= http://www.purplehat.org/downloads/maia/
@@ -18,6 +19,7 @@
p5-Convert-TNEF>=0.08:${PORTSDIR}/converters/p5-Convert-TNEF \
p5-Convert-UUlib>=1.08,1:${PORTSDIR}/converters/p5-Convert-UUlib \
p5-Net-CIDR-Lite>=0.18:${PORTSDIR}/net/p5-Net-CIDR-Lite \
+ p5-forks>=0.34:${PORTSDIR}/devel/p5-forks \
p5-Archive-Zip>=0.10:${PORTSDIR}/archivers/p5-Archive-Zip \
p5-IO-stringy>=1.203:${PORTSDIR}/devel/p5-IO-stringy \
p5-IO-Socket-INET6>=1.27:${PORTSDIR}/net/p5-IO-Socket-INET6 \
@@ -28,7 +30,6 @@
# SVN source: https://www.maiamailguard.com/svn/branches/1.0
SVNREVISION= r1575
-WRKSRC= ${WRKDIR}/${PORTNAME}-1.0-${SVNREVISION}
USE_PERL5_RUN= 5.8.2+
NO_BUILD= yes
@@ -59,7 +60,8 @@
CRYPT "Encryption support" off \
IPCOUNTRY "SpamAssassin IP Country plugin" on \
DOMAINKEYS "SpamAssassin DomainKey plugin" on \
- SPFQUERY "SpamAssassin SPF Query plugin" on \
+ SPF "SpamAssassin SPF plugin" on \
+ DKIM "SpamAssassin DKIM plugin" on \
FILE "Use newer file(1) utility from ports" on \
RAR "RAR support with archivers/rar" off \
UNRAR "RAR support with archivers/unrar" on \
@@ -197,10 +199,14 @@
RUN_DEPENDS+= ${SITE_PERL}/Mail/DomainKeys.pm:${PORTSDIR}/mail/p5-Mail-DomainKeys
.endif
-.if defined(WITH_SPFQUERY)
+.if defined(WITH_SPF)
RUN_DEPENDS+= ${SITE_PERL}/Mail/SPF.pm:${PORTSDIR}/mail/p5-Mail-SPF
.endif
+.if defined(WITH_DKIM)
+RUN_DEPENDS+= ${SITE_PERL}/Mail/DKIM.pm:${PORTSDIR}/mail/p5-Mail-DKIM
+.endif
+
.if defined(WITH_FILE)
# security fix, file > 4.21 needed
RUN_DEPENDS+= file>=4.21:${PORTSDIR}/sysutils/file
@@ -277,20 +283,20 @@
.endfor
.for i in maiad.conf.dist maiad
@${REINPLACE_CMD} -e "s|$daemon_user = \'amavis\';|$daemon_user = \'${USERS}\';|" \
- -e "s|$daemon_group = \'amavis\';|$daemon_group = \'${GROUPS}\';|" \
- -e 's|$$log_level = 0;|$$log_level = 1;|' \
- -e 's|/etc/maiad.conf|${PREFIX}/etc/maiad.conf|' \
- -e "s|/var/virusmails|${MAIAQUARANTINE}|" ${WRKSRC}/${i}
+ -e "s|$daemon_group = \'amavis\';|$daemon_group = \'${GROUPS}\';|" \
+ -e 's|$$log_level = 0;|$$log_level = 1;|' \
+ -e 's|/etc/maiad.conf|${PREFIX}/etc/maiad.conf|' \
+ -e "s|/var/virusmails|${MAIAQUARANTINE}|" ${WRKSRC}/${i}
.endfor
.for f in maiad maiad.conf.dist maia.conf.dist scripts/send-quarantine-digests.pl \
scripts/process-quarantine.pl scripts/load-sa-rules.pl
@${REINPLACE_CMD} "s|/var/maiad|${MAIADIR}|" ${WRKSRC}/${f}
.endfor
-.for i in maia.conf.dist scripts/expire-quarantine-cache.pl scripts/stats-snapshot.pl \
+.for i in maiad maia.conf.dist scripts/expire-quarantine-cache.pl scripts/stats-snapshot.pl \
scripts/maiadbtool.pl scripts/configtest.pl scripts/send-quarantine-reminders.pl \
scripts/send-quarantine-digests.pl scripts/process-quarantine.pl \
scripts/load-sa-rules.pl
- @${REINPLACE_CMD} "s|/etc/maia.conf|${PREFIX}/etc/maia.conf|" ${WRKSRC}/${i}
+ @${REINPLACE_CMD} "s|/etc/maia/maia.conf|${PREFIX}/etc/maia.conf|" ${WRKSRC}/${i}
.endfor
pre-install:
@@ -330,6 +336,8 @@
${CP} -p ${PREFIX}/etc/${maiaconf}.conf.dist \
${PREFIX}/etc/${maiaconf}.conf ; \
fi
+ @${CHOWN} ${USERS}:${GROUPS} ${PREFIX}/etc/${maiaconf}.conf \
+ ${PREFIX}/etc/${maiaconf}.conf.dist
.endfor
@${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR}
@${CHOWN} -R ${USERS}:${GROUPS} ${MAIADIR}/
diff -Naur maia.orig/distinfo maia/distinfo
--- maia.orig/distinfo 2011-08-30 15:17:14.000000000 -0700
+++ maia/distinfo 2011-09-01 17:08:36.000000000 -0700
@@ -1,2 +1,2 @@
-SHA256 (maia-1.0.3-r1575.tar.gz) = da82c256752f88f363445a688d8f877f17df1d9395f7f1aeb6db2bb61900dcd9
-SIZE (maia-1.0.3-r1575.tar.gz) = 2273711
+SHA256 (maia-1.0.3-r1575.tar.gz) = 139ea56ad050d8e6cf73f98e92afab6c09be4f05edaaf25cd4326efa4a3cfdbd
+SIZE (maia-1.0.3-r1575.tar.gz) = 2273788
diff -Naur maia.orig/files/pkg-deinstall.in maia/files/pkg-deinstall.in
--- maia.orig/files/pkg-deinstall.in 2011-08-29 08:57:19.000000000 -0700
+++ maia/files/pkg-deinstall.in 2011-09-01 17:08:36.000000000 -0700
@@ -8,11 +8,9 @@
MAIAWEB=%%PREFIX%%/www/maia
if [ "$2" = "POST-DEINSTALL" ]; then
-
if [ -e ${DIR} ]; then
echo "You should manually remove the \"${DIR}\" directory."
fi
-
if [ -e ${QUARANTINE} ]; then
echo "You should manually remove the \"${QUARANTINE}\" directory."
fi
diff -Naur maia.orig/files/pkg-install.in maia/files/pkg-install.in
--- maia.orig/files/pkg-install.in 2011-08-29 08:57:19.000000000 -0700
+++ maia/files/pkg-install.in 2011-09-01 17:08:36.000000000 -0700
@@ -9,7 +9,6 @@
QUARANTINE=%%MAIAQUARANTINE%%
if [ "$2" = "PRE-INSTALL" ]; then
-
/usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}
echo "Created \"${DIR}\" directory."
/usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}/db
diff -Naur maia.orig/files/pkg-message.in maia/files/pkg-message.in
--- maia.orig/files/pkg-message.in 2011-08-29 08:57:19.000000000 -0700
+++ maia/files/pkg-message.in 2011-09-01 17:08:36.000000000 -0700
@@ -1,11 +1,18 @@
-To use Maia-Mailguard, you need to install at least one virus scanner.
-The following virus scanners are available in the FreeBSD ports
-collection:
- security/clamav Clam Antivirus
- security/f-prot F-Prot Antivirus
- security/drweb DrWeb antivirus suite
+*******************************************************************
+ To use Maia-Mailguard, you need to install at least one virus scanner.
+ The following virus scanners are available in the FreeBSD ports
+ collection:
+
+ security/clamav Clam Antivirus
+ security/f-prot F-Prot Antivirus
+ security/drweb DrWeb antivirus suite
-Enable Maia-Mailguard in /etc/rc.conf with the following line:
+ Enable Maia-Mailguard in /etc/rc.conf with the following line:
+
+ maiad_enable="YES"
+
+ Configuration templates are available in %%PREFIX%%/etc
+ as maia.conf.dist and maiad.conf.dist.
+*******************************************************************
- maiad_enable="YES"
diff -Naur maia.orig/pkg-plist maia/pkg-plist
--- maia.orig/pkg-plist 2011-08-29 08:57:18.000000000 -0700
+++ maia/pkg-plist 2011-09-01 17:08:36.000000000 -0700
@@ -4,6 +4,7 @@
@unexec if cmp -s %D/etc/maia.conf.dist %D/etc/maia.conf; then rm -f %D/etc/maia.conf; fi
etc/maia.conf.dist
@exec if [ ! -f %D/etc/maia.conf ] ; then cp -p %D/%F %B/maia.conf; fi
+etc/rc.d/maiad
sbin/maiad
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/README
--- maia-1.0.3-r1575_1.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list