ports/54669: New port: www/ffproxy

Kirill Ponomarew ponomarew at oberon.net
Sun Jul 20 18:10:05 UTC 2003


>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 at oberon.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	ffproxy
XPORTVERSION=	1.4
XCATEGORIES=	www
XMASTER_SITES=	http://faith.eu.org/${PORTNAME}/
X
XMAINTAINER=	ponomarew at 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:



More information about the freebsd-ports-bugs mailing list