From owner-svn-ports-head@freebsd.org Fri Jul 20 01:07:04 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 51CCC1029203; Fri, 20 Jul 2018 01:07:04 +0000 (UTC) (envelope-from dbaio@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id F260284BEF; Fri, 20 Jul 2018 01:07:03 +0000 (UTC) (envelope-from dbaio@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D24EEF5A; Fri, 20 Jul 2018 01:07:03 +0000 (UTC) (envelope-from dbaio@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6K173TQ090147; Fri, 20 Jul 2018 01:07:03 GMT (envelope-from dbaio@FreeBSD.org) Received: (from dbaio@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6K173Lv090143; Fri, 20 Jul 2018 01:07:03 GMT (envelope-from dbaio@FreeBSD.org) Message-Id: <201807200107.w6K173Lv090143@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dbaio set sender to dbaio@FreeBSD.org using -f From: "Danilo G. Baio" Date: Fri, 20 Jul 2018 01:07:03 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r474985 - in head/net: . py-pyicap X-SVN-Group: ports-head X-SVN-Commit-Author: dbaio X-SVN-Commit-Paths: in head/net: . py-pyicap X-SVN-Commit-Revision: 474985 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2018 01:07:04 -0000 Author: dbaio Date: Fri Jul 20 01:07:02 2018 New Revision: 474985 URL: https://svnweb.freebsd.org/changeset/ports/474985 Log: Add net/py-pyicap: Lightweight Python framework for writing ICAP services A Python framework for writing ICAP servers (RFC 3507). ICAP is a protocol that is used by HTTP proxies to ask a separate service (an ICAP server) to do modification on HTTP requests and responses it proxies. Such proxy is an ICAP client. ICAP can be used to check permissions, scan viruses, place ads or otherwise modify the headers, content or request URL or HTTP requests and/or responses. These can be done without modifying the proxy server's code. The popular proxy software Squid 3.x supports the ICAP protocol, and this framework was tested with Squid3. WWW: https://github.com/netom/pyicap PR: 229827 Submitted by: Silvio Ap Silva Added: head/net/py-pyicap/ head/net/py-pyicap/Makefile (contents, props changed) head/net/py-pyicap/distinfo (contents, props changed) head/net/py-pyicap/pkg-descr (contents, props changed) Modified: head/net/Makefile Modified: head/net/Makefile ============================================================================== --- head/net/Makefile Thu Jul 19 23:21:47 2018 (r474984) +++ head/net/Makefile Fri Jul 20 01:07:02 2018 (r474985) @@ -1096,6 +1096,7 @@ SUBDIR += py-port-for SUBDIR += py-portend SUBDIR += py-pygeoip + SUBDIR += py-pyicap SUBDIR += py-pynmsg SUBDIR += py-pynsq SUBDIR += py-pypcap Added: head/net/py-pyicap/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/py-pyicap/Makefile Fri Jul 20 01:07:02 2018 (r474985) @@ -0,0 +1,20 @@ +# $FreeBSD$ + +PORTNAME= pyicap +DISTVERSION= 1.0b1 +CATEGORIES= net python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= contato@kanazuchi.com +COMMENT= Lightweight Python framework for writing ICAP services + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +USES= python +USE_PYTHON= autoplist concurrent distutils + +NO_ARCH= yes + +.include Added: head/net/py-pyicap/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/py-pyicap/distinfo Fri Jul 20 01:07:02 2018 (r474985) @@ -0,0 +1,3 @@ +TIMESTAMP = 1531829175 +SHA256 (pyicap-1.0b1.tar.gz) = ad3eeb90085d56fc96dac68d57d8b02fc25671bd9de52e86e415855be70cbd73 +SIZE (pyicap-1.0b1.tar.gz) = 15334 Added: head/net/py-pyicap/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/py-pyicap/pkg-descr Fri Jul 20 01:07:02 2018 (r474985) @@ -0,0 +1,13 @@ +A Python framework for writing ICAP servers (RFC 3507). + +ICAP is a protocol that is used by HTTP proxies to ask a separate service (an +ICAP server) to do modification on HTTP requests and responses it proxies. Such +proxy is an ICAP client. +ICAP can be used to check permissions, scan viruses, place ads or otherwise +modify the headers, content or request URL or HTTP requests and/or responses. +These can be done without modifying the proxy server's code. + +The popular proxy software Squid 3.x supports the ICAP protocol, and this +framework was tested with Squid3. + +WWW: https://github.com/netom/pyicap