From 1a795bb22d9e60826e8773098040db433bdf4ccd Mon Sep 17 00:00:00 2001 From: afresh1 Date: Sun, 25 Aug 2019 22:55:45 +0000 Subject: [PATCH] Import www/p5-HTTP-Entity-Parser HTTP::Entity::Parser is PSGI compliant HTTP Entity parser. This module also has compatibility with HTTP::Body. Unlike HTTP::Body, HTTP::Entity::Parser reads HTTP entity from PSGI's env $env->{'psgi.input'} and parse it. This module support application/x-www-form-urlencoded, multipart/form-data and application/json. From wen heping OK cwen@ --- www/p5-HTTP-Entity-Parser/Makefile | 24 ++++++++++++++++++++++++ www/p5-HTTP-Entity-Parser/distinfo | 2 ++ www/p5-HTTP-Entity-Parser/pkg/DESCR | 5 +++++ www/p5-HTTP-Entity-Parser/pkg/PLIST | 13 +++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 www/p5-HTTP-Entity-Parser/Makefile create mode 100644 www/p5-HTTP-Entity-Parser/distinfo create mode 100644 www/p5-HTTP-Entity-Parser/pkg/DESCR create mode 100644 www/p5-HTTP-Entity-Parser/pkg/PLIST diff --git a/www/p5-HTTP-Entity-Parser/Makefile b/www/p5-HTTP-Entity-Parser/Makefile new file mode 100644 index 00000000000..2e4974100e4 --- /dev/null +++ b/www/p5-HTTP-Entity-Parser/Makefile @@ -0,0 +1,24 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2019/08/25 22:55:45 afresh1 Exp $ + +COMMENT = PSGI compliant HTTP Entity Parser + +DISTNAME = HTTP-Entity-Parser-0.21 + +CATEGORIES = www + +# Perl +PERMIT_PACKAGE = Yes + +MODULES = cpan +RUN_DEPENDS = converters/p5-JSON-MaybeXS>=1.003007 \ + devel/p5-Hash-MultiValue \ + devel/p5-Stream-Buffered \ + www/p5-HTTP-MultiPartParser \ + www/p5-WWW-Form-UrlEncoded>=0.23 +TEST_DEPENDS = www/p5-HTTP-Message>=6 + +CONFIGURE_STYLE = modbuild tiny + +PKG_ARCH = * + +.include diff --git a/www/p5-HTTP-Entity-Parser/distinfo b/www/p5-HTTP-Entity-Parser/distinfo new file mode 100644 index 00000000000..37ac5a9a160 --- /dev/null +++ b/www/p5-HTTP-Entity-Parser/distinfo @@ -0,0 +1,2 @@ +SHA256 (HTTP-Entity-Parser-0.21.tar.gz) = wU0+Qr2whF60EmQMpeOWy9UtOpphall0oypSyrSH+Ng= +SIZE (HTTP-Entity-Parser-0.21.tar.gz) = 23733 diff --git a/www/p5-HTTP-Entity-Parser/pkg/DESCR b/www/p5-HTTP-Entity-Parser/pkg/DESCR new file mode 100644 index 00000000000..522fc077e8c --- /dev/null +++ b/www/p5-HTTP-Entity-Parser/pkg/DESCR @@ -0,0 +1,5 @@ +HTTP::Entity::Parser is PSGI compliant HTTP Entity parser. This module +also has compatibility with HTTP::Body. Unlike HTTP::Body, HTTP::Entity::Parser +reads HTTP entity from PSGI's env $env->{'psgi.input'} and parse it. +This module support application/x-www-form-urlencoded, multipart/form-data +and application/json. diff --git a/www/p5-HTTP-Entity-Parser/pkg/PLIST b/www/p5-HTTP-Entity-Parser/pkg/PLIST new file mode 100644 index 00000000000..f6f5bdbbab3 --- /dev/null +++ b/www/p5-HTTP-Entity-Parser/pkg/PLIST @@ -0,0 +1,13 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2019/08/25 22:55:45 afresh1 Exp $ +${P5SITE}/HTTP/Entity/ +${P5SITE}/HTTP/Entity/Parser/ +${P5SITE}/HTTP/Entity/Parser.pm +${P5SITE}/HTTP/Entity/Parser/JSON.pm +${P5SITE}/HTTP/Entity/Parser/MultiPart.pm +${P5SITE}/HTTP/Entity/Parser/OctetStream.pm +${P5SITE}/HTTP/Entity/Parser/UrlEncoded.pm +@man man/man3p/HTTP::Entity::Parser.3p +@man man/man3p/HTTP::Entity::Parser::JSON.3p +@man man/man3p/HTTP::Entity::Parser::MultiPart.3p +@man man/man3p/HTTP::Entity::Parser::OctetStream.3p +@man man/man3p/HTTP::Entity::Parser::UrlEncoded.3p