ports/127211: [maintainer] mail/enma compile option fix
Hirohisa Yamaguchi
umq at ueo.co.jp
Mon Sep 8 15:30:03 UTC 2008
>Number: 127211
>Category: ports
>Synopsis: [maintainer] mail/enma compile option fix
>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: Mon Sep 08 15:30:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Hirohisa Yamaguchi
>Release: FreeBSD 8.0-CURRENT amd64
>Organization:
<organization of PR author (multiple lines)>
>Environment:
System: FreeBSD calliope.****.org 8.0-CURRENT FreeBSD 8.0-CURRENT #17: Thu Jul 10 06:27:38 JST 2008 root at calliope.****.org:/usr/obj/usr/src/sys/CALLIOPE64 amd64
>Description:
some changes for mail/enma port:
1. the build option for libmilter ``SM_CONF_POLL'' was ignored
2. add to CFLAGS ``-DNETINET6'' for libmilter included
3. prefer ``mail'' log facility for the default configuration
4. add an option for choosing bind version
>How-To-Repeat:
N/A
>Fix:
the patch follows:
diff -Npru ports.orig/mail/enma/Makefile ports/mail/enma/Makefile
--- ports.orig/mail/enma/Makefile 2008-09-08 01:05:21.000000000 +0900
+++ ports/mail/enma/Makefile 2008-09-08 23:46:47.000000000 +0900
@@ -7,14 +7,15 @@
PORTNAME= enma
PORTVERSION= 1.0.0
+PORTREVISION= 1
CATEGORIES= mail
MASTER_SITES= SF
MAINTAINER= umq at ueo.co.jp
COMMENT= A sender authentication milter supporting SPF and Sender ID
-BUILD_DEPENDS= ${NONEXISTENT}:${PORTSDIR}/dns/bind94:fetch \
- ${NONEXISTENT}:${PORTSDIR}/mail/sendmail:fetch
+BUILD_DEPENDS= ${BIND_SRC}:${PORTSDIR}/dns/${BIND_VER}:checksum \
+ ${SENDMAIL_SRC}:${PORTSDIR}/mail/sendmail:checksum
.if defined(WITH_POSTFIX_MILTER) || defined(WITH_POSTFIX) || defined(WITH_POSTFIX_CURRENT)
CONF_SUB= ${REINPLACE_CMD} -e '/milter\.postfix/s/false/true/' ${WRKSRC}/enma/etc/enma.conf.sample
@@ -25,8 +26,11 @@ RUN_DEPENDS+= ${LOCALBASE}/libexec/postf
.endif
.endif
-BIND_SRC_CMD= cd ${PORTSDIR}/dns/bind94 && ${MAKE} -V DISTFILES | ${CUT} -d ' ' -f 1
+BIND_VER?= bind94
+BIND_SRC_CMD= cd ${PORTSDIR}/dns/${BIND_VER} && ${MAKE} -V DISTFILES | ${CUT} -d ' ' -f 1
+BIND_SRC= "${DISTDIR}/$$(${BIND_SRC_CMD})"
SENDMAIL_SRC_CMD= cd ${PORTSDIR}/mail/sendmail && make -V DISTFILES
+SENDMAIL_SRC= "${DISTDIR}/$$(${SENDMAIL_SRC_CMD})"
USE_RC_SUBR= milter-enma
USE_GMAKE= yes
@@ -39,8 +43,8 @@ SUB_FILES= milter-enma
.include <bsd.port.pre.mk>
pre-configure:
- ${LN} -s ${DISTDIR}/$$(${BIND_SRC_CMD}) ${WRKSRC}/build
- ${LN} -s ${DISTDIR}/$$(${SENDMAIL_SRC_CMD}) ${WRKSRC}/build
+ ${LN} -s ${BIND_SRC} ${WRKSRC}/build
+ ${LN} -s ${SENDMAIL_SRC} ${WRKSRC}/build
$$(${CONF_SUB})
do-build:
diff -Npru ports.orig/mail/enma/files/milter-enma.in ports/mail/enma/files/milter-enma.in
--- ports.orig/mail/enma/files/milter-enma.in 2008-09-08 01:05:21.000000000 +0900
+++ ports/mail/enma/files/milter-enma.in 2008-09-08 23:29:33.000000000 +0900
@@ -33,15 +33,10 @@ rcvar=`set_rcvar`
load_rc_config $name
-if [ -f "${milterenma_cfgfile}" ];then
- milterenma_cfgfile="-c ${milterenma_cfgfile}"
-else
- echo "milterenma_cfgfile is not correctly set"
- exit 1
-fi
pidfile=${milterenma_pid}
+required_files=${milterenma_cfgfile}
command="%%PREFIX%%/bin/enma"
-command_args="${milterenma_cfgfile}"
+command_args="-c ${milterenma_cfgfile}"
start_precmd="enma_precmd"
stop_postcmd="enma_postcmd"
_piddir=$(dirname ${pidfile})
diff -Npru ports.orig/mail/enma/files/patch-build_site.config.m4.poll-generic ports/mail/enma/files/patch-build_site.config.m4.poll-generic
--- ports.orig/mail/enma/files/patch-build_site.config.m4.poll-generic 1970-01-01 09:00:00.000000000 +0900
+++ ports/mail/enma/files/patch-build_site.config.m4.poll-generic 2008-09-08 22:39:57.000000000 +0900
@@ -0,0 +1,9 @@
+--- ./build/site.config.m4.poll-generic.orig 2008-08-18 14:01:17.000000000 +0900
++++ ./build/site.config.m4.poll-generic 2008-09-08 22:25:57.000000000 +0900
+@@ -11,5 +11,5 @@
+
+ APPENDDEF(`confINCDIRS', `-I at prefix@/bind/include')
+ APPENDDEF(`confLIBS', `@prefix@/lib/libbind.a')
+-APPENDDEF(`confENVDIF', `-DSM_CONF_POLL=1')
++APPENDDEF(`confENVDEF', `-DNETINET6 -DSM_CONF_POLL=1')
+ APPENDDEF(`confOPTIMIZE', `-g')
diff -Npru ports.orig/mail/enma/files/patch-enma_etc_enma.conf.sample ports/mail/enma/files/patch-enma_etc_enma.conf.sample
--- ports.orig/mail/enma/files/patch-enma_etc_enma.conf.sample 2008-09-08 01:05:21.000000000 +0900
+++ ports/mail/enma/files/patch-enma_etc_enma.conf.sample 2008-09-08 22:24:34.000000000 +0900
@@ -1,5 +1,5 @@
--- ./enma/etc/enma.conf.sample.orig 2008-08-08 14:57:14.000000000 +0900
-+++ ./enma/etc/enma.conf.sample 2008-09-07 01:09:31.000000000 +0900
++++ ./enma/etc/enma.conf.sample 2008-09-08 22:23:52.000000000 +0900
@@ -6,8 +6,8 @@
## Milter ##
@@ -11,3 +11,12 @@
milter.chdir: /var/tmp
milter.timeout: 7210
milter.loglevel: 0
+@@ -16,7 +16,7 @@
+
+ ## Syslog ##
+ syslog.ident: enma
+-syslog.facility: local4
++syslog.facility: mail
+ syslog.logmask: info
+
+
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list