From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Jul 20 11:10:05 2003 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 16E8137B401 for ; Sun, 20 Jul 2003 11:10:05 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 33BC543F93 for ; Sun, 20 Jul 2003 11:10:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h6KIA3Up068080 for ; Sun, 20 Jul 2003 11:10:03 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h6KIA3SF068079; Sun, 20 Jul 2003 11:10:03 -0700 (PDT) Resent-Date: Sun, 20 Jul 2003 11:10:03 -0700 (PDT) Resent-Message-Id: <200307201810.h6KIA3SF068079@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Kirill Ponomarew Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B87C737B40E for ; Sun, 20 Jul 2003 11:00:33 -0700 (PDT) Received: from office.LF.net (office.LF.net [212.9.190.165]) by mx1.FreeBSD.org (Postfix) with ESMTP id C714243FBF for ; Sun, 20 Jul 2003 11:00:23 -0700 (PDT) (envelope-from krion@voodoo.oberon.net) Received: from voodoo.oberon.net ([212.118.165.100]) by office.LF.net with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.20) id 19eITt-00058G-AZ for FreeBSD-gnats-submit@freebsd.org; Sun, 20 Jul 2003 20:00:21 +0200 Received: from krion by voodoo.oberon.net with local (Exim 4.20) id 19eITu-0007GQ-6A for FreeBSD-gnats-submit@freebsd.org; Sun, 20 Jul 2003 20:00:22 +0200 Message-Id: Date: Sun, 20 Jul 2003 20:00:22 +0200 From: Kirill Ponomarew Sender: Kirill Ponomarew To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/54669: New port: www/ffproxy X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Jul 2003 18:10:05 -0000 >Number: 54669 >Category: ports >Synopsis: New port: www/ffproxy >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: Sun Jul 20 11:10:03 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Kirill Ponomarew >Release: FreeBSD 4.8-STABLE i386 >Organization: Oberon.net >Environment: >Description: New port: www/ffproxy ffproxy is a filtering HTTP proxy server. It is able to filter by host, URL, and header. Custom header entries can be filtered and added. It can even drop its privileges and optionally chroot() to some directory. Logging to syslog() is supported, as is using another auxiliary proxy server. Contacting IPv6 servers is supported and allows transparent IPv6 over IPv4 browsing. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # www/ffproxy # www/ffproxy/Makefile # www/ffproxy/distinfo # www/ffproxy/pkg-descr # www/ffproxy/files # www/ffproxy/files/patch-dbs.h # www/ffproxy/files/patch-Makefile # www/ffproxy/pkg-plist # echo c - www/ffproxy mkdir -p www/ffproxy > /dev/null 2>&1 echo x - www/ffproxy/Makefile sed 's/^X//' >www/ffproxy/Makefile << 'END-of-www/ffproxy/Makefile' X# New ports collection makefile for: ffproxy X# Date created: Jul 20 2003 X# Whom: Kirill Ponomarew X# X# $FreeBSD$ X# X XPORTNAME= ffproxy XPORTVERSION= 1.4 XCATEGORIES= www XMASTER_SITES= http://faith.eu.org/${PORTNAME}/ X XMAINTAINER= ponomarew@oberon.net XCOMMENT= Filtering HTTP proxy server X XUSE_REINPLACE= yes X XMAN8= ${PORTNAME}.8 X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin X ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.8 \ X ${PREFIX}/man/man8 X ${INSTALL_DATA} ${WRKSRC}/sample.config \ X ${PREFIX}/etc/ffproxy.conf.sample X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X ${MKDIR} ${DOCSDIR}/db X ${MKDIR} ${DOCSDIR}/html X ${INSTALL_DATA} ${WRKSRC}/html/* ${DOCSDIR}/html X ${INSTALL_DATA} ${WRKSRC}/db/* ${DOCSDIR}/db X ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} X.endif X X.include END-of-www/ffproxy/Makefile echo x - www/ffproxy/distinfo sed 's/^X//' >www/ffproxy/distinfo << 'END-of-www/ffproxy/distinfo' XMD5 (ffproxy-1.4.tar.gz) = 1fb5e67a284395421419dab3a982e648 END-of-www/ffproxy/distinfo echo x - www/ffproxy/pkg-descr sed 's/^X//' >www/ffproxy/pkg-descr << 'END-of-www/ffproxy/pkg-descr' Xffproxy is a filtering HTTP proxy server. It is able to filter Xby host, URL, and header. Custom header entries can be filtered Xand added. It can even drop its privileges and optionally Xchroot() to some directory. Logging to syslog() is supported, Xas is using another auxiliary proxy server. Contacting IPv6 Xservers is supported and allows transparent IPv6 over IPv4 Xbrowsing. X XWWW: http://faith.eu.org/programs.html#ffproxy END-of-www/ffproxy/pkg-descr echo c - www/ffproxy/files mkdir -p www/ffproxy/files > /dev/null 2>&1 echo x - www/ffproxy/files/patch-dbs.h sed 's/^X//' >www/ffproxy/files/patch-dbs.h << 'END-of-www/ffproxy/files/patch-dbs.h' X--- dbs.h.orig Sun Jul 20 19:16:32 2003 X+++ dbs.h Sun Jul 20 19:16:48 2003 X@@ -1,3 +1,4 @@ X+#include X #include X X extern regex_t *a_ip[]; END-of-www/ffproxy/files/patch-dbs.h echo x - www/ffproxy/files/patch-Makefile sed 's/^X//' >www/ffproxy/files/patch-Makefile << 'END-of-www/ffproxy/files/patch-Makefile' X--- Makefile.orig Sun Jul 20 19:17:45 2003 X+++ Makefile Sun Jul 20 19:19:10 2003 X@@ -12,8 +12,8 @@ X X MANPAGES = ffproxy.8 X X-PREFIX = /usr/local X-CC = gcc X+PREFIX = ${PREFIX} X+CC ?= gcc X X all: proxy X END-of-www/ffproxy/files/patch-Makefile echo x - www/ffproxy/pkg-plist sed 's/^X//' >www/ffproxy/pkg-plist << 'END-of-www/ffproxy/pkg-plist' Xbin/ffproxy Xetc/ffproxy.conf.sample X%%PORTDOCS%%%%DOCSDIR%%/db/access.dyndns X%%PORTDOCS%%%%DOCSDIR%%/db/access.host X%%PORTDOCS%%%%DOCSDIR%%/db/access.ip X%%PORTDOCS%%%%DOCSDIR%%/db/filter.header.add X%%PORTDOCS%%%%DOCSDIR%%/db/filter.header.drop X%%PORTDOCS%%%%DOCSDIR%%/db/filter.header.entry X%%PORTDOCS%%%%DOCSDIR%%/db/filter.header.match X%%PORTDOCS%%%%DOCSDIR%%/db/filter.host.match X%%PORTDOCS%%%%DOCSDIR%%/db/filter.rheader.drop X%%PORTDOCS%%%%DOCSDIR%%/db/filter.rheader.entry X%%PORTDOCS%%%%DOCSDIR%%/db/filter.rheader.match X%%PORTDOCS%%%%DOCSDIR%%/db/filter.url.match X%%PORTDOCS%%%%DOCSDIR%%/html/connect X%%PORTDOCS%%%%DOCSDIR%%/html/filtered X%%PORTDOCS%%%%DOCSDIR%%/html/invalid X%%PORTDOCS%%%%DOCSDIR%%/html/notcached X%%PORTDOCS%%%%DOCSDIR%%/html/post X%%PORTDOCS%%%%DOCSDIR%%/html/resolve X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%@dirrm %%DOCSDIR%%/db X%%PORTDOCS%%@dirrm %%DOCSDIR%%/html X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-www/ffproxy/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: