Subject: anyone use www/adzap?
To: None <tech-pkg@netbsd.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 03/22/2005 16:35:16
I don't use www/adzap. But I have add patches for www/adzap for a few
years.

Please use some of the below. If it works for you and you can't commit,
let me know and I will commit.

 Jeremy C. Reed

 	  	 	 technical support & remote administration
	  	 	 http://www.pugetsoundtechnology.com/

cvs diff: Diffing www/adzap
Index: www/adzap/MESSAGE
===================================================================
RCS file: /cvsroot/pkgsrc/www/adzap/MESSAGE,v
retrieving revision 1.2
diff -b -u -r1.2 MESSAGE
--- www/adzap/MESSAGE	24 Sep 2002 12:30:41 -0000	1.2
+++ www/adzap/MESSAGE	23 Mar 2005 00:32:18 -0000
@@ -1,13 +1,13 @@
 ===========================================================================
 $NetBSD: MESSAGE,v 1.2 2002/09/24 12:30:41 wiz Exp $

-  Adzap has now been installed.  To get it up and running, copy
-  ${PREFIX}/share/examples/adzap/adzap.conf to /etc and modify
-  it to match your setup.  Then edit your squid configuration and
-  add ${PREFIX}/libexec/adzap as your http-redirector.
+  Adzap has now been installed.  To get it up and running, modify
+  ${PKG_SYSCONFDIR}/adzap.conf to match your setup.  Then edit your
+  squid configuration and add ${PREFIX}/libexec/adzap as your
+  http-redirector.

   If you run a web server, you can copy the *.{html,js,gif,swf,mp3}
   files from ${PREFIX}/share/examples/adzap to your htdocs tree and
-  modify the web locations in /etc/adzap.conf accordingly.
+  modify the web locations in ${PKG_SYSCONFDIR}/adzap.conf accordingly.

 ===========================================================================
Index: www/adzap/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/www/adzap/Makefile,v
retrieving revision 1.47
diff -b -u -r1.47 Makefile
--- www/adzap/Makefile	18 Jan 2005 02:51:48 -0000	1.47
+++ www/adzap/Makefile	23 Mar 2005 00:32:19 -0000
@@ -14,19 +14,27 @@
 WRKSRC=		${WRKDIR}/adzap
 NO_BUILD=	# defined
 USE_PERL5=	# defined
+USE_PKGINSTALL=	YES
+
+EGDIR=		${PREFIX}/share/examples/adzap
+CONF_FILES=	${EGDIR}/adzap.conf ${PKG_SYSCONFDIR}/adzap.conf
+
+MESSAGE_SUBST+=	EGDIR=${EGDIR}
+#MESSAGE_SUBST+=	PKG_SYSCONFDIR=${PKG_SYSCONFDIR}

 do-configure:
 .for FILE in scripts/squid_redirect scripts/wrapzap
 	${CP} ${WRKSRC}/${FILE} ${WRKSRC}/${FILE}.ORIG
 	${SED} -e "s:/usr/bin/perl:${PERL5}:g" \
 	       -e "s:@@PREFIX@@:${PREFIX}:g" \
+	       -e "s:@@PKG_SYSCONFDIR@@:${PKG_SYSCONFDIR}:g" \
 		<${WRKSRC}/${FILE}.ORIG >${WRKSRC}/${FILE}
 .endfor

 do-install:
 	${INSTALL_SCRIPT} ${WRKSRC}/scripts/squid_redirect ${PREFIX}/libexec
 	${INSTALL_SCRIPT} ${WRKSRC}/scripts/wrapzap ${PREFIX}/libexec/adzap
-	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/adzap
+	${INSTALL_DATA_DIR} ${EGDIR}
 .for FILE in ad-clear.gif ad-clear.mp3 ad-clear.swf \
     ad-grey.gif ad-old.gif \
     ad.gif ad.mp3 ad.swf \
@@ -40,12 +48,11 @@
     no-op.html no-op.js \
     webbug-clear.gif webbug-clear.html webbug-clear.js \
     webbug.gif webbug.html webbug.js
-	${INSTALL_DATA} ${WRKSRC}/zaps/${FILE} ${PREFIX}/share/examples/adzap
+	${INSTALL_DATA} ${WRKSRC}/zaps/${FILE} ${EGDIR}
 .endfor
 .for FILE in proxy-home.pac proxy-zip.pac
-	${INSTALL_DATA} ${WRKSRC}/rc/${FILE} ${PREFIX}/share/examples/adzap
+	${INSTALL_DATA} ${WRKSRC}/rc/${FILE} ${EGDIR}
 .endfor
-	${INSTALL_DATA} ${WRKSRC}/scripts/adzap.conf \
-	    ${PREFIX}/share/examples/adzap
+	${INSTALL_DATA} ${WRKSRC}/scripts/adzap.conf ${EGDIR}

 .include "../../mk/bsd.pkg.mk"
cvs diff: Diffing www/adzap/patches
Index: www/adzap/patches/patch-aa
===================================================================
RCS file: /cvsroot/pkgsrc/www/adzap/patches/patch-aa,v
retrieving revision 1.12
diff -b -u -r1.12 patch-aa
--- www/adzap/patches/patch-aa	13 Aug 2003 03:05:49 -0000	1.12
+++ www/adzap/patches/patch-aa	23 Mar 2005 00:32:19 -0000
@@ -41,7 +41,7 @@
 -STUBURL_PRINT=				# off by default, set to 1
 +zapper=@@PREFIX@@/libexec/squid_redirect
 +
-+. /etc/adzap.conf
++. @@PKG_SYSCONFDIR@@/adzap.conf

  export ZAP_MODE ZAP_BASE ZAP_BASE_SSL ZAP_PREMATCH ZAP_POSTMATCH ZAP_MATCH
  export STUBURL_AD STUBURL_ADSSL STUBURL_ADJS STUBURL_ADHTML STUBURL_ADMP3 \