Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Jan 2016 19:48:36 +0000 (UTC)
From:      Kurt Jaeger <pi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r406608 - in head/mail/sqlgrey: . files
Message-ID:  <201601181948.u0IJmaTn080825@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pi
Date: Mon Jan 18 19:48:35 2016
New Revision: 406608
URL: https://svnweb.freebsd.org/changeset/ports/406608

Log:
  mail/sqlgrey: Fix missing dependencies (bash, wget, md5sum)
  
  PR:		205754
  Submitted by:	me@cschwarz.com

Added:
  head/mail/sqlgrey/files/patch-sqlgrey   (contents, props changed)
  head/mail/sqlgrey/files/patch-update__sqlgrey__config   (contents, props changed)
Deleted:
  head/mail/sqlgrey/files/patch-ipv6
Modified:
  head/mail/sqlgrey/Makefile

Modified: head/mail/sqlgrey/Makefile
==============================================================================
--- head/mail/sqlgrey/Makefile	Mon Jan 18 19:44:47 2016	(r406607)
+++ head/mail/sqlgrey/Makefile	Mon Jan 18 19:48:35 2016	(r406608)
@@ -14,7 +14,9 @@ LICENSE=	GPLv2
 
 RUN_DEPENDS=	p5-Net-Server>=0:${PORTSDIR}/net/p5-Net-Server \
 		p5-IO-Multiplex>=0:${PORTSDIR}/devel/p5-IO-Multiplex \
-		p5-Pod-Parser>=0:${PORTSDIR}/textproc/p5-Pod-Parser
+		p5-Pod-Parser>=0:${PORTSDIR}/textproc/p5-Pod-Parser \
+		${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash \
+		${LOCALBASE}/bin/gmd5sum:${PORTSDIR}/sysutils/coreutils
 
 USES=		perl5 shebangfix
 SHEBANG_FILES=	${WRKSRC}/sqlgrey-logstats.pl ${WRKSRC}/update_sqlgrey_config ${WRKSRC}/sqlgrey
@@ -60,17 +62,17 @@ post-patch:
 	@${REINPLACE_CMD} -e 's!/etc/sqlgrey!${PREFIX}/${ETCDIR}!g' ${WRKSRC}/sqlgrey
 
 do-install:
-	@${INSTALL_SCRIPT} ${WRKSRC}/sqlgrey-logstats.pl ${STAGEDIR}/${PREFIX}/bin
-	@${INSTALL_SCRIPT} ${WRKSRC}/sqlgrey ${STAGEDIR}/${PREFIX}/sbin
-	@${INSTALL_SCRIPT} ${WRKSRC}/update_sqlgrey_config ${STAGEDIR}/${PREFIX}/sbin
+	${INSTALL_SCRIPT} ${WRKSRC}/sqlgrey-logstats.pl ${STAGEDIR}/${PREFIX}/bin
+	${INSTALL_SCRIPT} ${WRKSRC}/sqlgrey ${STAGEDIR}/${PREFIX}/sbin
+	${INSTALL_SCRIPT} ${WRKSRC}/update_sqlgrey_config ${STAGEDIR}/${PREFIX}/sbin
 	@cd ${WRKSRC} && perldoc -u sqlgrey | pod2man sqlgrey > ${STAGEDIR}/${MANPREFIX}/man/man1/sqlgrey.1
 	@${MKDIR} ${STAGEDIR}/${PREFIX}/${ETCDIR}
 .for i in ${ETCFILES}
-	@${INSTALL_DATA} ${WRKSRC}/etc/${i} ${STAGEDIR}/${PREFIX}/${ETCDIR}/${i}.sample
+	${INSTALL_DATA} ${WRKSRC}/etc/${i} ${STAGEDIR}/${PREFIX}/${ETCDIR}/${i}.sample
 .endfor
 .if ${PORT_OPTIONS:MDOCS}
 	@${MKDIR} ${STAGEDIR}/${DOCSDIR}
-	@${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}/${DOCSDIR}
+	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}/${DOCSDIR}
 	@${ECHO_MSG} "===> Documentation installed in ${STAGEDIR}/${DOCSDIR}."
 .endif
 

Added: head/mail/sqlgrey/files/patch-sqlgrey
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/sqlgrey/files/patch-sqlgrey	Mon Jan 18 19:48:35 2016	(r406608)
@@ -0,0 +1,11 @@
+--- sqlgrey.orig	2012-02-13 16:54:08 UTC
++++ sqlgrey
+@@ -1037,7 +1037,7 @@ sub ipv6_smart($) {
+         return join(":", (split(/:/, $addr))[0..3]);
+     } else {
+         ## For Non-EUI64 or Non-Global-Unicast return the address
+-        return $addr;
++        return join(":", (split(/:/, $addr))[0..3]);
+     }
+ }
+ 

Added: head/mail/sqlgrey/files/patch-update__sqlgrey__config
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/sqlgrey/files/patch-update__sqlgrey__config	Mon Jan 18 19:48:35 2016	(r406608)
@@ -0,0 +1,67 @@
+--- update_sqlgrey_config.orig	2016-01-06 23:51:29 UTC
++++ update_sqlgrey_config
+@@ -1,7 +1,7 @@
+-#!/bin/bash
++#!/usr/local/bin/bash
+ 
+-# We need md5sum, diff and wget
+-MD5SUM=`which md5sum 2>/dev/null`
++# We need md5sum, diff and fetch
++MD5SUM=`which gmd5sum 2>/dev/null`
+ if [ $? -ne 0 ]
+ then
+     echo "md5sum not found in PATH, can't continue"
+@@ -13,10 +13,10 @@ then
+     echo "diff not found in PATH, can't continue"
+     exit -1
+ fi
+-WGET=`which wget 2>/dev/null`
++FETCH=`which fetch 2>/dev/null`
+ if [ $? -ne 0 ]
+ then
+-    echo "wget not found in PATH, can't continue"
++    echo "fetch not found in PATH, can't continue"
+     exit -1
+ fi
+ 
+@@ -24,7 +24,7 @@ fi
+ LANG=C
+ LC_ALL=C
+ 
+-MYDIR=/etc/sqlgrey
++MYDIR=/usr/local/etc/sqlgrey
+ CONF=$MYDIR/sqlgrey.conf
+ 
+ # Get whitelists host and pidfile from conf
+@@ -55,11 +55,11 @@ clean_exit() {
+ trap clean_exit 2 3 15
+ 
+ # Fetch MD5
+-$WGET -q http://$whitelists_host/MD5SUMS
++$FETCH -q http://$whitelists_host/MD5SUMS
+ 
+ # Check installed files
+ cd $MYDIR
+-TOUPDATE=`md5sum -c $MYTMP/MD5SUMS 2>/dev/null | grep FAILED | cut -d: -f1`
++TOUPDATE=`$MD5SUM -c $MYTMP/MD5SUMS 2>/dev/null | grep FAILED | cut -d: -f1`
+ 
+ if [ -z "$TOUPDATE" ]
+ then
+@@ -77,7 +77,7 @@ for todownload in $TOUPDATE
+ do
+     echo "updating $MYDIR/$todownload:"
+     rm $todownload 2>/dev/null
+-    $WGET -N -q http://$whitelists_host/$todownload
++    $FETCH -q http://$whitelists_host/$todownload
+     if [ -f $MYDIR/$todownload ]; then
+ 	$DIFF -u $MYDIR/$todownload $todownload
+     else
+@@ -85,7 +85,7 @@ do
+     fi
+ done
+ 
+-md5sum -c MD5SUMS >/dev/null 2>/dev/null
++$MD5SUM -c MD5SUMS >/dev/null 2>/dev/null
+ if [ $? -ne 0 ]
+ then
+     # Can only happen if remote site is borked or file got corrupt in transit



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201601181948.u0IJmaTn080825>