Skip site navigation (1)Skip section navigation (2)
Date:      18 Jan 2004 19:27:40 -0000
From:      Thomas-Martin Seck <tmseck@netcologne.de>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/61543: [Maintainer update] www/squid: integrate another vendor patch, Makefile cleanups
Message-ID:  <20040118192740.2022.qmail@laurel.tmseck.homedns.org>
Resent-Message-ID: <200401181930.i0IJU9bW092968@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         61543
>Category:       ports
>Synopsis:       [Maintainer update] www/squid: integrate another vendor patch, Makefile cleanups
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jan 18 11:30:08 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Thomas-Martin Seck
>Release:        FreeBSD 4.9-STABLE i386
>Organization:
private site
>Environment:
FreeBSD ports repository as of Jan 18, 2004.

	
>Description:
- integrate another patch from squid-cache.org, see
  http://www.squid-cache.org/Versions/v2/2.5/bugs/ for details
- cleanup dynamic plist generation:
  sort files, replace needlessly complex ex-scripting with a ${REINPLACE_CMD}
  one-liner
- integrate a patch to make the SMB-NTLM helper compile on 5.x and hook this
  helper up to the build (thanks to Stefano Tagliaferri for reporting the bug
  and testing the patch)
- bump PORTREVISION

>How-To-Repeat:
	
>Fix:

	
Here's the patch:

Index: projekte/FreeBSD/ports/www/squid/Makefile
diff -u projekte/FreeBSD/ports/www/squid/Makefile:1.6 projekte/FreeBSD/ports/www/squid/Makefile:1.5.2.3
--- projekte/FreeBSD/ports/www/squid/Makefile:1.6	Sat Jan 17 15:37:40 2004
+++ projekte/FreeBSD/ports/www/squid/Makefile	Sun Jan 18 19:53:59 2004
@@ -28,7 +28,7 @@
 
 PORTNAME=	squid
 PORTVERSION=	2.5.4
-PORTREVISION=	6
+PORTREVISION=	7
 CATEGORIES=	www
 MASTER_SITES=	\
 		ftp://ftp.squid-cache.org/pub/%SUBDIR%/ \
@@ -75,7 +75,8 @@
 		squid-2.5.STABLE4-partial_reload.patch \
 		squid-2.5.STABLE4-ldap_tls.patch \
 		squid-2.5.STABLE4-ldap_group_bufsize.patch \
-		squid-2.5.STABLE4-http_workarounds.patch
+		squid-2.5.STABLE4-http_workarounds.patch \
+		squid-2.5.STABLE4-empty_proxy_auth.patch
 PATCH_DIST_STRIP=	-p1
 
 MAINTAINER=	tmseck@netcologne.de
@@ -122,7 +126,7 @@
 			--enable-basic-auth-helpers="${basic_auth}" \
 			--enable-digest-auth-helpers="password" \
 			--enable-external-acl-helpers="${external_acl}" \
-			--enable-ntlm-auth-helpers="winbind"
+			--enable-ntlm-auth-helpers="SMB winbind"
 
 # Languages:
 #
@@ -239,21 +243,18 @@
 .endif
 	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
 # Generate parts of pkg-plist on the fly:
-	@cd ${PREFIX} && ${FIND} libexec/squid -type f -o -type l \
+	@cd ${PREFIX} && ${FIND} libexec/squid -type f -o -type l | sort \
 	    >${WRKDIR}/plist.dynamic
 	@${ECHO_CMD} "@dirrm libexec/squid" >>${WRKDIR}/plist.dynamic
 # Only register what we should have installed, there may be local additions
 # present:
 .for d in ${SQUID_LANGUAGES}
-	@cd ${PREFIX} && ${FIND} etc/squid/errors/${d} -type f \
+	@cd ${PREFIX} && ${FIND} etc/squid/errors/${d} -type f | sort \
 	    >>${WRKDIR}/plist.dynamic
 	@${ECHO_CMD} "@dirrm etc/squid/errors/${d}" >>${WRKDIR}/plist.dynamic
 .endfor
-	@${ECHO_CMD} "r ${TMPPLIST}" >${WRKDIR}/ex.script
-	@${ECHO_CMD} "/Start of dynamically generated plist" >>${WRKDIR}/ex.script
-	@${ECHO_CMD} "r ${WRKDIR}/plist.dynamic" >>${WRKDIR}/ex.script
-	@${ECHO_CMD} "x!" >>${WRKDIR}/ex.script
-	@${CP} -p ${TMPPLIST} ${TMPPLIST}.orig
-	@cd ${WRKDIR} && ex <ex.script >/dev/null
+	@${REINPLACE_CMD} -e \
+	    '/@comment Start of dynamically generated plist/r${WRKDIR}/plist.dynamic' \
+	    ${TMPPLIST}
 
 .include <bsd.port.mk>
Index: projekte/FreeBSD/ports/www/squid/distinfo
diff -u projekte/FreeBSD/ports/www/squid/distinfo:1.4 projekte/FreeBSD/ports/www/squid/distinfo:1.4.2.1
--- projekte/FreeBSD/ports/www/squid/distinfo:1.4	Sat Jan 17 15:15:01 2004
+++ projekte/FreeBSD/ports/www/squid/distinfo	Sun Jan 18 19:54:00 2004
@@ -34,3 +34,4 @@
 MD5 (squid2.5/squid-2.5.STABLE4-ldap_tls.patch) = dcd6b4ec46e252833a54c4bfd155c284
 MD5 (squid2.5/squid-2.5.STABLE4-ldap_group_bufsize.patch) = e42207a45232ca739a64f2ac3901263c
 MD5 (squid2.5/squid-2.5.STABLE4-http_workarounds.patch) = 69d958d5120116de3e5efd2b9e30c3ac
+MD5 (squid2.5/squid-2.5.STABLE4-empty_proxy_auth.patch) = ff55a2c7a718868ad245fd6de07018c9
Index: projekte/FreeBSD/ports/www/squid/files/patch-helpers_ntlm_auth_SMB_smbval
diff -u /dev/null projekte/FreeBSD/ports/www/squid/files/patch-helpers_ntlm_auth_SMB_smbval:1.1.2.1
--- /dev/null	Sun Jan 18 19:59:47 2004
+++ projekte/FreeBSD/ports/www/squid/files/patch-helpers_ntlm_auth_SMB_smbval	Sat Jan 17 15:21:16 2004
@@ -0,0 +1,48 @@
+--- helpers/ntlm_auth/SMB/smbval/session.c.orig	Fri Jan 16 00:24:31 2004
++++ helpers/ntlm_auth/SMB/smbval/session.c	Fri Jan 16 00:25:57 2004
+@@ -23,7 +23,9 @@
+  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+  */
+ 
++#if !defined(__FreeBSD__)
+ #include <malloc.h>
++#endif
+ #include <string.h>
+ #include <stdlib.h>
+ 
+--- helpers/ntlm_auth/SMB/smbval/rfcnb-util.c.orig	Fri Jan 16 00:24:31 2004
++++ helpers/ntlm_auth/SMB/smbval/rfcnb-util.c	Fri Jan 16 00:26:17 2004
+@@ -24,7 +24,9 @@
+  */
+ 
+ #include <string.h>
++#if !defined(__FreeBSD__)
+ #include <malloc.h>
++#endif
+ 
+ #include "std-includes.h"
+ #include "rfcnb-priv.h"
+--- helpers/ntlm_auth/SMB/smbval/smblib-util.c.orig	Fri Jan 16 00:24:31 2004
++++ helpers/ntlm_auth/SMB/smbval/smblib-util.c	Fri Jan 16 00:26:39 2004
+@@ -24,7 +24,9 @@
+  */
+ 
+ #include "smblib-priv.h"
++#if !defined(__FreeBSD__)
+ #include <malloc.h>
++#endif
+ #include <string.h>
+ 
+ #include "rfcnb.h"
+--- helpers/ntlm_auth/SMB/smbval/smblib.c.orig	Fri Jan 16 00:24:31 2004
++++ helpers/ntlm_auth/SMB/smbval/smblib.c	Fri Jan 16 00:26:57 2004
+@@ -25,7 +25,9 @@
+  */
+ 
+ #include "config.h"
++#if !defined(__FreeBSD__)
+ #include <malloc.h>
++#endif
+ #include <ctype.h>
+ #include <string.h>
+ 

>Release-Note:
>Audit-Trail:
>Unformatted:



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