diff options
author | Adam Weinberger <adamw@FreeBSD.org> | 2020-06-20 14:47:12 +0000 |
---|---|---|
committer | Adam Weinberger <adamw@FreeBSD.org> | 2020-06-20 14:47:12 +0000 |
commit | 6f333885759e1a377f34221efc38091a02f33988 (patch) | |
tree | f696a1aed5a1e35deafb231402b58244bf5f071e /textproc | |
parent | 7d98fbcfcae91b6db1ae914a564c4e5abea3509d (diff) | |
download | ports-6f333885759e1a377f34221efc38091a02f33988.tar.gz ports-6f333885759e1a377f34221efc38091a02f33988.zip |
Add textproc/p5-JSON-Validator
JSON::Validator validates a data structure against a schema. It can
load schemas from JSON, YAML, and perl data structures, and includes a
powerful schema-building DSL.
JSON is processed by Mojo::JSON (which will use p5-Cpanel-JSON-XS
if it's installed). YAML uses p5-YAML-LibYAML (YAML::XS).
WWW: https://metacpan.org/pod/JSON::Validator
Notes
Notes:
svn path=/head/; revision=539744
Diffstat (limited to 'textproc')
-rw-r--r-- | textproc/Makefile | 1 | ||||
-rw-r--r-- | textproc/p5-JSON-Validator/Makefile | 28 | ||||
-rw-r--r-- | textproc/p5-JSON-Validator/distinfo | 3 | ||||
-rw-r--r-- | textproc/p5-JSON-Validator/pkg-descr | 8 | ||||
-rw-r--r-- | textproc/p5-JSON-Validator/pkg-plist | 30 |
5 files changed, 70 insertions, 0 deletions
diff --git a/textproc/Makefile b/textproc/Makefile index 797da1913f3b..3dbdcce71ad8 100644 --- a/textproc/Makefile +++ b/textproc/Makefile @@ -537,6 +537,7 @@ SUBDIR += p5-Hash-Merge SUBDIR += p5-Hatena-Keyword SUBDIR += p5-IO-CSVHeaderFile + SUBDIR += p5-JSON-Validator SUBDIR += p5-JavaScript-Minifier SUBDIR += p5-JavaScript-Minifier-XS SUBDIR += p5-JavaScript-Packer diff --git a/textproc/p5-JSON-Validator/Makefile b/textproc/p5-JSON-Validator/Makefile new file mode 100644 index 000000000000..2f28897ba997 --- /dev/null +++ b/textproc/p5-JSON-Validator/Makefile @@ -0,0 +1,28 @@ +# Created by: Adam Weinberger <adamw@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= JSON-Validator +PORTVERSION= 4.00 +CATEGORIES= textproc perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= adamw@FreeBSD.org +COMMENT= Validate data against a JSON schema + +LICENSE= ART20 + +BUILD_DEPENDS:= ${RUN_DEPENDS} +RUN_DEPENDS= p5-Mojolicious>=7.28:www/p5-Mojolicious \ + p5-YAML-LibYAML>=0.80:textproc/p5-YAML-LibYAML +TEST_DEPENDS= p5-Data-Validate-Domain>0:dns/p5-Data-Validate-Domain \ + p5-Data-Validate-IP>0:net-mgmt/p5-Data-Validate-IP \ + p5-Net-IDN-Encode>0:textproc/p5-Net-IDN-Encode \ + p5-Test-Deep>0:devel/p5-Test-Deep + +USES= perl5 +USE_PERL5= configure + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/textproc/p5-JSON-Validator/distinfo b/textproc/p5-JSON-Validator/distinfo new file mode 100644 index 000000000000..e8fbbb05ae1d --- /dev/null +++ b/textproc/p5-JSON-Validator/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1592625929 +SHA256 (JSON-Validator-4.00.tar.gz) = 9233d352b7ccd4f8e192563055c07a5cfbca60fa5107b07a7523280d55b1e626 +SIZE (JSON-Validator-4.00.tar.gz) = 83689 diff --git a/textproc/p5-JSON-Validator/pkg-descr b/textproc/p5-JSON-Validator/pkg-descr new file mode 100644 index 000000000000..a0cf871e3497 --- /dev/null +++ b/textproc/p5-JSON-Validator/pkg-descr @@ -0,0 +1,8 @@ +JSON::Validator validates a data structure against a schema. It can +load schemas from JSON, YAML, and perl data structures, and includes a +powerful schema-building DSL. + +JSON is processed by Mojo::JSON (which will use p5-Cpanel-JSON-XS +if it's installed). YAML uses p5-YAML-LibYAML (YAML::XS). + +WWW: https://metacpan.org/pod/JSON::Validator diff --git a/textproc/p5-JSON-Validator/pkg-plist b/textproc/p5-JSON-Validator/pkg-plist new file mode 100644 index 000000000000..0157036a8579 --- /dev/null +++ b/textproc/p5-JSON-Validator/pkg-plist @@ -0,0 +1,30 @@ +%%SITE_PERL%%/JSON/Validator.pm +%%SITE_PERL%%/JSON/Validator/Error.pm +%%SITE_PERL%%/JSON/Validator/Formats.pm +%%SITE_PERL%%/JSON/Validator/Joi.pm +%%SITE_PERL%%/JSON/Validator/Ref.pm +%%SITE_PERL%%/JSON/Validator/Schema.pm +%%SITE_PERL%%/JSON/Validator/Schema/Draft4.pm +%%SITE_PERL%%/JSON/Validator/Schema/Draft6.pm +%%SITE_PERL%%/JSON/Validator/Schema/Draft7.pm +%%SITE_PERL%%/JSON/Validator/Util.pm +%%SITE_PERL%%/JSON/Validator/cache/10a5eeb37fcd5d829449028f7ceb0774 +%%SITE_PERL%%/JSON/Validator/cache/36d1bd12eeed51e86c8695bd8876a9df +%%SITE_PERL%%/JSON/Validator/cache/3d35aac549d951f4cf9182ff47bff0b4 +%%SITE_PERL%%/JSON/Validator/cache/49c95b866e40f788892a7fb3c816b0e8 +%%SITE_PERL%%/JSON/Validator/cache/4a31fe43be9e23ca9eb8d9e9faba8892 +%%SITE_PERL%%/JSON/Validator/cache/630949337805585c8e52deea27d11419 +%%SITE_PERL%%/JSON/Validator/cache/a0f5b4b4e75ea17fc09e88ec0343d148 +%%SITE_PERL%%/JSON/Validator/cache/a516498b60c53096b2ce2cd83ebe0abc +%%SITE_PERL%%/JSON/Validator/cache/ea34d47d4e060a1c3b12d2287aff89a7 +%%SITE_PERL%%/JSON/Validator/cache/eaa832720f36cff0abc20c05236a9cd9 +%%PERL5_MAN3%%/JSON::Validator.3.gz +%%PERL5_MAN3%%/JSON::Validator::Error.3.gz +%%PERL5_MAN3%%/JSON::Validator::Formats.3.gz +%%PERL5_MAN3%%/JSON::Validator::Joi.3.gz +%%PERL5_MAN3%%/JSON::Validator::Ref.3.gz +%%PERL5_MAN3%%/JSON::Validator::Schema.3.gz +%%PERL5_MAN3%%/JSON::Validator::Schema::Draft4.3.gz +%%PERL5_MAN3%%/JSON::Validator::Schema::Draft6.3.gz +%%PERL5_MAN3%%/JSON::Validator::Schema::Draft7.3.gz +%%PERL5_MAN3%%/JSON::Validator::Util.3.gz |