From owner-svn-ports-all@FreeBSD.ORG Mon Jun 24 18:36:20 2013 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 23463172; Mon, 24 Jun 2013 18:36:20 +0000 (UTC) (envelope-from lippe@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 1567A1835; Mon, 24 Jun 2013 18:36:20 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r5OIaJsn091798; Mon, 24 Jun 2013 18:36:19 GMT (envelope-from lippe@svn.freebsd.org) Received: (from lippe@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r5OIaJb6091793; Mon, 24 Jun 2013 18:36:19 GMT (envelope-from lippe@svn.freebsd.org) Message-Id: <201306241836.r5OIaJb6091793@svn.freebsd.org> From: Felippe de Meirelles Motta Date: Mon, 24 Jun 2013 18:36:19 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r321702 - in head/net: . p5-Net-Google-SafeBrowsing2 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jun 2013 18:36:20 -0000 Author: lippe Date: Mon Jun 24 18:36:18 2013 New Revision: 321702 URL: http://svnweb.freebsd.org/changeset/ports/321702 Log: Net::Google::SafeBrowsing2 implements the Google Safe Browsing v2 API. The library passes most of the unit tests listed in the API documentation. See the documentation (http://code.google.com/apis/safebrowsing/developers_guide_v2.html) for more details about the failed tests. The Google Safe Browsing database must be stored and managed locally. Net::Google::SafeBrowsing2::Sqlite uses Sqlite as the storage back-end, Net::Google::SafeBrowsing2::MySQL uses MySQL. Other storage mechanisms (databases, memory, etc.) can be added and used transparently with this module. You may want to look at "Google Safe Browsing v2: Implementation Notes" (http://www.zscaler.com/research/Google%20Safe%20Browsing%20v2%20API.pdf), a collection of notes and real-world numbers about the API. This is intended for people who want to learn more about the API, whether as a user or to make their own implementation. WWW: http://search.cpan.org/dist/Net-Google-SafeBrowsing2/ PR: ports/179819 Submitted by: Alexandre Biancalana Added: head/net/p5-Net-Google-SafeBrowsing2/ head/net/p5-Net-Google-SafeBrowsing2/Makefile (contents, props changed) head/net/p5-Net-Google-SafeBrowsing2/distinfo (contents, props changed) head/net/p5-Net-Google-SafeBrowsing2/pkg-descr (contents, props changed) head/net/p5-Net-Google-SafeBrowsing2/pkg-plist (contents, props changed) Modified: head/net/Makefile Modified: head/net/Makefile ============================================================================== --- head/net/Makefile Mon Jun 24 18:35:04 2013 (r321701) +++ head/net/Makefile Mon Jun 24 18:36:18 2013 (r321702) @@ -596,6 +596,7 @@ SUBDIR += p5-Net-Google-Calendar SUBDIR += p5-Net-Google-Code SUBDIR += p5-Net-Google-DataAPI + SUBDIR += p5-Net-Google-SafeBrowsing2 SUBDIR += p5-Net-Google-Spreadsheets SUBDIR += p5-Net-Growl SUBDIR += p5-Net-GrowlClient Added: head/net/p5-Net-Google-SafeBrowsing2/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/p5-Net-Google-SafeBrowsing2/Makefile Mon Jun 24 18:36:18 2013 (r321702) @@ -0,0 +1,64 @@ +# Created by: Alexandre Biancalana +# $FreeBSD$ + +PORTNAME= Net-Google-SafeBrowsing2 +PORTVERSION= 1.09 +CATEGORIES= net perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= ale@biancalanas.net +COMMENT= Perl extension for the Google Safe Browsing v2 API + +BUILD_DEPENDS= p5-libwww>=5:${PORTSDIR}/www/p5-libwww \ + p5-URI>=1:${PORTSDIR}/net/p5-URI \ + p5-Digest-SHA>=5:${PORTSDIR}/security/p5-Digest-SHA \ + p5-Net-IPAddress>=1:${PORTSDIR}/net-mgmt/p5-Net-IPAddress \ + p5-Text-Trim>=1:${PORTSDIR}/textproc/p5-Text-Trim \ + p5-MIME-Base64>=3:${PORTSDIR}/converters/p5-MIME-Base64 \ + p5-MIME-Base64-URLSafe>=0.01:${PORTSDIR}/converters/p5-MIME-Base64-URLSafe \ + p5-Digest-HMAC>=1:${PORTSDIR}/security/p5-Digest-HMAC \ + p5-String-HexConvert>=0.01:${PORTSDIR}/textproc/p5-String-HexConvert \ + p5-File-Slurp>9:${PORTSDIR}/devel/p5-File-Slurp + +RUN_DEPENDS:= ${BUILD_DEPENDS} + +OPTIONS_DEFINE= MySQL SQLite Postgres + +MySQL_DESC= uses MySQL as the storage backend +SQLite_DESC= uses SQLite as the storage backend +Postgres_DESC= uses Postgres as the storage backend + +OPTIONS_DEFAULT=SQLite + +PERL_CONFIGURE= yes + +MAN3= Net::Google::SafeBrowsing2::Storage.3 \ + Net::Google::SafeBrowsing2::Lookup.3 \ + Net::Google::SafeBrowsing2::Postgres.3 \ + Net::Google::SafeBrowsing2.3 \ + Net::Google::SafeBrowsing2::DBI.3 \ + Net::Google::SafeBrowsing2::MySQL.3 \ + Net::Google::SafeBrowsing2::Sqlite.3 + +.include + +.if ${PORT_OPTIONS:MSQLite} +BUILD_DEPENDS+= p5-DBD-SQLite>=1:${PORTSDIR}/databases/p5-DBD-SQLite +RUN_DEPENDS+= p5-DBD-SQLite>=1:${PORTSDIR}/databases/p5-DBD-SQLite +.endif + +.if ${PORT_OPTIONS:MMySQL} +BUILD_DEPENDS+= p5-DBD-mysql>=4:${PORTSDIR}/databases/p5-DBD-mysql +RUN_DEPENDS+= p5-DBD-mysql>=4:${PORTSDIR}/databases/p5-DBD-mysql +.endif + +.if ${PORT_OPTIONS:MPostgres} +BUILD_DEPENDS+= p5-DBD-Pg>=2:${PORTSDIR}/databases/p5-DBD-Pg +RUN_DEPENDS+= p5-DBD-Pg>=2:${PORTSDIR}/databases/p5-DBD-Pg +.endif + +post-patch: + @${PERL} -pi -e 's/CPAN/ExtUtils/' ${WRKSRC}/Makefile.PL + +.include Added: head/net/p5-Net-Google-SafeBrowsing2/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/p5-Net-Google-SafeBrowsing2/distinfo Mon Jun 24 18:36:18 2013 (r321702) @@ -0,0 +1,2 @@ +SHA256 (Net-Google-SafeBrowsing2-1.09.tar.gz) = e9cd9b2c33c7e75054de1b567ad6e43f258f081614740ccec20c45cda9201507 +SIZE (Net-Google-SafeBrowsing2-1.09.tar.gz) = 28308 Added: head/net/p5-Net-Google-SafeBrowsing2/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/p5-Net-Google-SafeBrowsing2/pkg-descr Mon Jun 24 18:36:18 2013 (r321702) @@ -0,0 +1,20 @@ +Net::Google::SafeBrowsing2 implements the Google Safe Browsing +v2 API. + +The library passes most of the unit tests listed in the API +documentation. See the documentation +(http://code.google.com/apis/safebrowsing/developers_guide_v2.html) +for more details about the failed tests. + +The Google Safe Browsing database must be stored and managed locally. +Net::Google::SafeBrowsing2::Sqlite uses Sqlite as the storage back-end, +Net::Google::SafeBrowsing2::MySQL uses MySQL. Other storage mechanisms +(databases, memory, etc.) can be added and used transparently with this module. + +You may want to look at "Google Safe Browsing v2: Implementation Notes" +(http://www.zscaler.com/research/Google%20Safe%20Browsing%20v2%20API.pdf), +a collection of notes and real-world numbers about the API. This is intended +for people who want to learn more about the API, whether as a user or to +make their own implementation. + +WWW: http://search.cpan.org/dist/Net-Google-SafeBrowsing2/ Added: head/net/p5-Net-Google-SafeBrowsing2/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/p5-Net-Google-SafeBrowsing2/pkg-plist Mon Jun 24 18:36:18 2013 (r321702) @@ -0,0 +1,14 @@ +%%SITE_PERL%%/Net/Google/SafeBrowsing2.pm +%%SITE_PERL%%/Net/Google/SafeBrowsing2/Storage.pm +%%SITE_PERL%%/Net/Google/SafeBrowsing2/Lookup.pm +%%SITE_PERL%%/Net/Google/SafeBrowsing2/Postgres.pm +%%SITE_PERL%%/Net/Google/SafeBrowsing2/DBI.pm +%%SITE_PERL%%/Net/Google/SafeBrowsing2/Sqlite.pm +%%SITE_PERL%%/Net/Google/SafeBrowsing2/MySQL.pm +%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/Google/SafeBrowsing2/.packlist +@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/Google/SafeBrowsing2 +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/Google +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net +@dirrm %%SITE_PERL%%/Net/Google/SafeBrowsing2 +@dirrmtry %%SITE_PERL%%/Net/Google +@dirrmtry %%SITE_PERL%%/Net