mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-26 05:02:18 +00:00
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 <ale@biancalanas.net>
This commit is contained in:
parent
521aeb9617
commit
97eba58c3c
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=321702
@ -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
|
||||
|
64
net/p5-Net-Google-SafeBrowsing2/Makefile
Normal file
64
net/p5-Net-Google-SafeBrowsing2/Makefile
Normal file
@ -0,0 +1,64 @@
|
||||
# Created by: Alexandre Biancalana <ale@biancalanas.net>
|
||||
# $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 <bsd.port.options.mk>
|
||||
|
||||
.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 <bsd.port.mk>
|
2
net/p5-Net-Google-SafeBrowsing2/distinfo
Normal file
2
net/p5-Net-Google-SafeBrowsing2/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (Net-Google-SafeBrowsing2-1.09.tar.gz) = e9cd9b2c33c7e75054de1b567ad6e43f258f081614740ccec20c45cda9201507
|
||||
SIZE (Net-Google-SafeBrowsing2-1.09.tar.gz) = 28308
|
20
net/p5-Net-Google-SafeBrowsing2/pkg-descr
Normal file
20
net/p5-Net-Google-SafeBrowsing2/pkg-descr
Normal file
@ -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/
|
14
net/p5-Net-Google-SafeBrowsing2/pkg-plist
Normal file
14
net/p5-Net-Google-SafeBrowsing2/pkg-plist
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user