Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Jul 2003 20:00:22 +0200
From:      Kirill Ponomarew <ponomarew@oberon.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/54669: New port: www/ffproxy
Message-ID:  <E19eITu-0007GQ-6A@voodoo.oberon.net>
Resent-Message-ID: <200307201810.h6KIA3SF068079@freefall.freebsd.org>

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

>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 <ponomarew@oberon.net>
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 <bsd.port.mk>
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 <unistd.h>
X #include <regex.h>
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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E19eITu-0007GQ-6A>