diff options
-rw-r--r-- | www/Makefile | 1 | ||||
-rw-r--r-- | www/p5-Parse-HTTP-UserAgent/Makefile | 26 | ||||
-rw-r--r-- | www/p5-Parse-HTTP-UserAgent/distinfo | 2 | ||||
-rw-r--r-- | www/p5-Parse-HTTP-UserAgent/pkg-descr | 17 | ||||
-rw-r--r-- | www/p5-Parse-HTTP-UserAgent/pkg-plist | 14 |
5 files changed, 60 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile index 7c818c436dd3..a07bebf6ca79 100644 --- a/www/Makefile +++ b/www/Makefile @@ -1117,6 +1117,7 @@ SUBDIR += p5-POEx-Role-PSGIServer SUBDIR += p5-PSGI SUBDIR += p5-ParallelUA + SUBDIR += p5-Parse-HTTP-UserAgent SUBDIR += p5-Path-Class-URI SUBDIR += p5-Perlanet SUBDIR += p5-Perlbal-Plugin-PSGI diff --git a/www/p5-Parse-HTTP-UserAgent/Makefile b/www/p5-Parse-HTTP-UserAgent/Makefile new file mode 100644 index 000000000000..f594fee720f6 --- /dev/null +++ b/www/p5-Parse-HTTP-UserAgent/Makefile @@ -0,0 +1,26 @@ +# New ports collection makefile for: p5-Parse-HTTP-UserAgent +# Date created: 2011-11-13 +# Whom: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= Parse-HTTP-UserAgent +PORTVERSION= 0.32 +CATEGORIES= www perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Parser for the User Agent string + +PERL_CONFIGURE= yes + +MAN3= Parse::HTTP::UserAgent.3 \ + Parse::HTTP::UserAgent::Base::Accessors.3 \ + Parse::HTTP::UserAgent::Base::Dumper.3 \ + Parse::HTTP::UserAgent::Base::IS.3 \ + Parse::HTTP::UserAgent::Base::Parsers.3 \ + Parse::HTTP::UserAgent::Constants.3 + +.include <bsd.port.mk> diff --git a/www/p5-Parse-HTTP-UserAgent/distinfo b/www/p5-Parse-HTTP-UserAgent/distinfo new file mode 100644 index 000000000000..b2595168cabb --- /dev/null +++ b/www/p5-Parse-HTTP-UserAgent/distinfo @@ -0,0 +1,2 @@ +SHA256 (Parse-HTTP-UserAgent-0.32.tar.gz) = ed9261ac790037e2cb4fbcfb5dde9fa8c115ef59cf4709e08346d4dc56439a2f +SIZE (Parse-HTTP-UserAgent-0.32.tar.gz) = 71384 diff --git a/www/p5-Parse-HTTP-UserAgent/pkg-descr b/www/p5-Parse-HTTP-UserAgent/pkg-descr new file mode 100644 index 000000000000..d9cd06be4326 --- /dev/null +++ b/www/p5-Parse-HTTP-UserAgent/pkg-descr @@ -0,0 +1,17 @@ +Parse::HTTP::UserAgent implements a rules-based parser and tries to identify +MSIE, FireFox, Opera, Safari & Chrome first. It then tries to identify Mozilla, +Netscape, Robots and the rest will be tried with a generic parser. There is also +a structure dumper, useful for debugging. + +User agent strings are a complete mess since there is no standard format for +them. They can be in various formats and can include more or less information +depending on the vendor's (or the user's) choice. Also, it is not dependable +since it is some arbitrary identification string. Any user agent can fake +another. So, why deal with such a useless mess? You may want to see the choice +of your visitors and can get some reliable data (even if some are fake) and +generate some nice charts out of them or just want to send an HttpOnly cookie if +the user agent seems to support it (and send a normal one if this is not the +case). However, browser sniffing for client-side coding is considered a bad +habit. + +WWW: http://search.cpan.org/dist/Parse-HTTP-UserAgent/ diff --git a/www/p5-Parse-HTTP-UserAgent/pkg-plist b/www/p5-Parse-HTTP-UserAgent/pkg-plist new file mode 100644 index 000000000000..695a03feee41 --- /dev/null +++ b/www/p5-Parse-HTTP-UserAgent/pkg-plist @@ -0,0 +1,14 @@ +%%SITE_PERL%%/Parse/HTTP/UserAgent.pm +%%SITE_PERL%%/Parse/HTTP/UserAgent/Base/Accessors.pm +%%SITE_PERL%%/Parse/HTTP/UserAgent/Base/Dumper.pm +%%SITE_PERL%%/Parse/HTTP/UserAgent/Base/IS.pm +%%SITE_PERL%%/Parse/HTTP/UserAgent/Base/Parsers.pm +%%SITE_PERL%%/Parse/HTTP/UserAgent/Constants.pm +%%SITE_PERL%%/%%PERL_ARCH%%/auto/Parse/HTTP/UserAgent/.packlist +@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Parse/HTTP/UserAgent +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Parse/HTTP +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Parse +@dirrm %%SITE_PERL%%/Parse/HTTP/UserAgent/Base +@dirrm %%SITE_PERL%%/Parse/HTTP/UserAgent +@dirrmtry %%SITE_PERL%%/Parse/HTTP +@dirrmtry %%SITE_PERL%%/Parse |