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>