ports/93439: Update port: mail/proxsmtp to 1.3
Marcus Alves Grando
mnag at FreeBSD.org
Thu Feb 16 17:10:11 UTC 2006
>Number: 93439
>Category: ports
>Synopsis: Update port: mail/proxsmtp to 1.3
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Thu Feb 16 17:10:06 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Marcus Alves Grando
>Release: FreeBSD 6.1-PRERELEASE i386
>Organization:
Grupos Internet S/A
>Environment:
System: FreeBSD marcus.grupos.com.br 6.1-PRERELEASE FreeBSD 6.1-PRERELEASE #15: Thu Feb 16 00:50:14 BRST 2006 root at marcus.grupos.com.br:/usr/obj/usr/src/sys/MARCUS i386
>Description:
- Update to 1.3
- Pass via CONFIGURE_ARGS PTHREAD_{LIBS,CFLAGS} instead of REINPLACE_CMD. configure support it.
- PORTDOCS does not need defined(NOPORTDOCS) check
- Reorganize rc.d script
Tinderbox test:
http://marcus.grupos.com.br:8080/logs/4-STABLE-FreeBSD/proxsmtp-1.3.log
http://marcus.grupos.com.br:8080/logs/6-STABLE-FreeBSD/proxsmtp-1.3.log
>How-To-Repeat:
>Fix:
--- proxsmtp.patch begins here ---
Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/mail/proxsmtp/Makefile,v
retrieving revision 1.1
diff -u -r1.1 Makefile
--- Makefile 4 May 2005 14:42:03 -0000 1.1
+++ Makefile 16 Feb 2006 16:58:59 -0000
@@ -6,16 +6,18 @@
#
PORTNAME= proxsmtp
-PORTVERSION= 1.2.1
+PORTVERSION= 1.3
CATEGORIES= mail security
MASTER_SITES= http://memberwebs.com/nielsen/software/proxsmtp/
MAINTAINER= saturnero at gufi.org
COMMENT= A flexible SMTP filter which can act also as trasparent proxy
-GNU_CONFIGURE= yes
USE_GMAKE= yes
-USE_REINPLACE= yes
+GNU_CONFIGURE= yes
+CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
+CONFIGURE_ARGS+= PTHREAD_LIBS="${PTHREAD_LIBS}" PTHREAD_CFLAGS="${PTHREAD_CFLAGS}"
+
USE_RC_SUBR= proxsmtpd.sh
SUB_FILES= pkg-message
PKGMESSAGE= ${WRKDIR}/pkg-message
@@ -23,17 +25,12 @@
MAN5= proxsmtpd.conf.5
MAN8= proxsmtpd.8
-.if !defined(NOPORTDOCS)
PORTDOCS= *
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e "s,%%PTHREAD_LIBS%%,${PTHREAD_LIBS}," ${WRKSRC}/configure
post-install:
${INSTALL_DATA} ${WRKSRC}/doc/proxsmtpd.conf ${PREFIX}/etc/proxsmtpd.conf-sample
.if !defined(NOPORTDOCS)
- ${MKDIR} ${DOCSDIR}
+ @${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif
@${CAT} ${PKGMESSAGE}
Index: distinfo
===================================================================
RCS file: /home/pcvs/ports/mail/proxsmtp/distinfo,v
retrieving revision 1.2
diff -u -r1.2 distinfo
--- distinfo 22 Jan 2006 12:50:44 -0000 1.2
+++ distinfo 16 Feb 2006 16:58:59 -0000
@@ -1,3 +1,3 @@
-MD5 (proxsmtp-1.2.1.tar.gz) = 7af2d5feafb1386934d347a5f5dc827e
-SHA256 (proxsmtp-1.2.1.tar.gz) = d3511859273515aff203c0ac229b0e3027f65e6b3903a852e6c30a4a6684e6a2
-SIZE (proxsmtp-1.2.1.tar.gz) = 156525
+MD5 (proxsmtp-1.3.tar.gz) = ed488f2444f3796af44eaa92d4fa477e
+SHA256 (proxsmtp-1.3.tar.gz) = 066c206956c66926bd04aadbddabfd854c500171d33cfe50f2d961eaa56bc395
+SIZE (proxsmtp-1.3.tar.gz) = 188684
Index: files/proxsmtpd.sh.in
===================================================================
RCS file: /home/pcvs/ports/mail/proxsmtp/files/proxsmtpd.sh.in,v
retrieving revision 1.1
diff -u -r1.1 proxsmtpd.sh.in
--- files/proxsmtpd.sh.in 4 May 2005 14:42:03 -0000 1.1
+++ files/proxsmtpd.sh.in 16 Feb 2006 16:58:59 -0000
@@ -4,27 +4,28 @@
#
# PROVIDE: proxsmtpd
# REQUIRE: DAEMON
-# KEYWORD: FreeBSD
#
# Add the fellowing line to /etc/rc.conf to enable proxsmtpd:
#
-# proxsmtpd_enable="YES"
+# proxsmtpd_enable (bool): Set to "YES" to enable proxsmtpd.
+# Default is "NO".
+# proxsmtpd_conf (file): Set location of proxsmtpd.conf.
+# Default is "%%PREFIX%%/etc/proxsmtpd.conf"
#
. %%RC_SUBR%%
-name=proxsmtpd
-rcvar=`set_rcvar`
-
-command=%%PREFIX%%/sbin/${name}
-sig_stop=-KILL
+name="proxsmtpd"
+rcvar=${name}_enable
load_rc_config ${name}
-proxsmtpd_enable=${proxsmtpd_enable-"NO"}
-proxsmtpd_conf=${proxsmtpd_conf-"%%PREFIX%%/etc/proxsmtpd.conf"}
-proxsmtpd_debug=${proxsmtpd_debug-"0"}
+: ${proxsmtpd_enable="NO"}
+: ${proxsmtpd_conf="%%PREFIX%%/etc/proxsmtpd.conf"}
+required_files="${proxsmtpd_conf}"
+command=%%PREFIX%%/sbin/proxsmtpd
command_args="-f ${proxsmtpd_conf}"
+sig_stop=-KILL
run_rc_command "$1"
--- proxsmtp.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list