From owner-svn-ports-all@freebsd.org Sat Jun 20 14:47:14 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3E786353956; Sat, 20 Jun 2020 14:47:14 +0000 (UTC) (envelope-from adamw@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49pz6B0tPnz47c1; Sat, 20 Jun 2020 14:47:14 +0000 (UTC) (envelope-from adamw@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 1998BDA55; Sat, 20 Jun 2020 14:47:14 +0000 (UTC) (envelope-from adamw@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 05KElDMO020900; Sat, 20 Jun 2020 14:47:13 GMT (envelope-from adamw@FreeBSD.org) Received: (from adamw@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 05KElD6e020895; Sat, 20 Jun 2020 14:47:13 GMT (envelope-from adamw@FreeBSD.org) Message-Id: <202006201447.05KElD6e020895@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: adamw set sender to adamw@FreeBSD.org using -f From: Adam Weinberger Date: Sat, 20 Jun 2020 14:47:13 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r539744 - in head/textproc: . p5-JSON-Validator X-SVN-Group: ports-head X-SVN-Commit-Author: adamw X-SVN-Commit-Paths: in head/textproc: . p5-JSON-Validator X-SVN-Commit-Revision: 539744 X-SVN-Commit-Repository: ports 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.33 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: Sat, 20 Jun 2020 14:47:14 -0000 Author: adamw Date: Sat Jun 20 14:47:12 2020 New Revision: 539744 URL: https://svnweb.freebsd.org/changeset/ports/539744 Log: 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 Added: head/textproc/p5-JSON-Validator/ head/textproc/p5-JSON-Validator/Makefile (contents, props changed) head/textproc/p5-JSON-Validator/distinfo (contents, props changed) head/textproc/p5-JSON-Validator/pkg-descr (contents, props changed) head/textproc/p5-JSON-Validator/pkg-plist (contents, props changed) Modified: head/textproc/Makefile Modified: head/textproc/Makefile ============================================================================== --- head/textproc/Makefile Sat Jun 20 14:33:53 2020 (r539743) +++ head/textproc/Makefile Sat Jun 20 14:47:12 2020 (r539744) @@ -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 Added: head/textproc/p5-JSON-Validator/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/textproc/p5-JSON-Validator/Makefile Sat Jun 20 14:47:12 2020 (r539744) @@ -0,0 +1,28 @@ +# Created by: Adam Weinberger +# $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 Added: head/textproc/p5-JSON-Validator/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/textproc/p5-JSON-Validator/distinfo Sat Jun 20 14:47:12 2020 (r539744) @@ -0,0 +1,3 @@ +TIMESTAMP = 1592625929 +SHA256 (JSON-Validator-4.00.tar.gz) = 9233d352b7ccd4f8e192563055c07a5cfbca60fa5107b07a7523280d55b1e626 +SIZE (JSON-Validator-4.00.tar.gz) = 83689 Added: head/textproc/p5-JSON-Validator/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/textproc/p5-JSON-Validator/pkg-descr Sat Jun 20 14:47:12 2020 (r539744) @@ -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 Added: head/textproc/p5-JSON-Validator/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/textproc/p5-JSON-Validator/pkg-plist Sat Jun 20 14:47:12 2020 (r539744) @@ -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