Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 Dec 2019 06:55:57 +0000 (UTC)
From:      Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r521051 - in head/devel: . rubygem-json-canonicalization
Message-ID:  <201912280655.xBS6tvZ9011743@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sunpoet
Date: Sat Dec 28 06:55:57 2019
New Revision: 521051
URL: https://svnweb.freebsd.org/changeset/ports/521051

Log:
  Add rubygem-json-canonicalization 0.2.0
  
  JSON::Canonicalization is an implementation of the JSON Canonicalization Scheme
  for Ruby.
  
  Cryptographic operations like hashing and signing depend on that the target data
  does not change during serialization, transport, or parsing. By applying the
  rules defined by JCS (JSON Canonicalization Scheme), data provided in the JSON
  [RFC8259] format can be exchanged "as is", while still being subject to secure
  cryptographic operations. JCS achieves this by building on the serialization
  formats for JSON primitives as defined by ECMAScript [ES6], constraining JSON
  data to the I-JSON [RFC7493] subset, and through a platform independent property
  sorting scheme.
  
  WWW: https://github.com/dryruby/json-canonicalization

Added:
  head/devel/rubygem-json-canonicalization/
  head/devel/rubygem-json-canonicalization/Makefile   (contents, props changed)
  head/devel/rubygem-json-canonicalization/distinfo   (contents, props changed)
  head/devel/rubygem-json-canonicalization/pkg-descr   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sat Dec 28 06:55:50 2019	(r521050)
+++ head/devel/Makefile	Sat Dec 28 06:55:57 2019	(r521051)
@@ -5957,6 +5957,7 @@
     SUBDIR += rubygem-jquery-ui-themes
     SUBDIR += rubygem-jruby-jars
     SUBDIR += rubygem-json
+    SUBDIR += rubygem-json-canonicalization
     SUBDIR += rubygem-json-schema
     SUBDIR += rubygem-json1
     SUBDIR += rubygem-json_pure

Added: head/devel/rubygem-json-canonicalization/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/rubygem-json-canonicalization/Makefile	Sat Dec 28 06:55:57 2019	(r521051)
@@ -0,0 +1,20 @@
+# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	json-canonicalization
+PORTVERSION=	0.2.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	Generates canonical JSON output from Ruby objects
+
+LICENSE=	UNLICENSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		gem
+USE_RUBY=	yes
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>

Added: head/devel/rubygem-json-canonicalization/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/rubygem-json-canonicalization/distinfo	Sat Dec 28 06:55:57 2019	(r521051)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1577145711
+SHA256 (rubygem/json-canonicalization-0.2.0.gem) = 4fd279df9c1f982cd03814e5ffcfbadc3aa5f44cccb53f5d55a29e5015629404
+SIZE (rubygem/json-canonicalization-0.2.0.gem) = 9728

Added: head/devel/rubygem-json-canonicalization/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/rubygem-json-canonicalization/pkg-descr	Sat Dec 28 06:55:57 2019	(r521051)
@@ -0,0 +1,13 @@
+JSON::Canonicalization is an implementation of the JSON Canonicalization Scheme
+for Ruby.
+
+Cryptographic operations like hashing and signing depend on that the target data
+does not change during serialization, transport, or parsing. By applying the
+rules defined by JCS (JSON Canonicalization Scheme), data provided in the JSON
+[RFC8259] format can be exchanged "as is", while still being subject to secure
+cryptographic operations. JCS achieves this by building on the serialization
+formats for JSON primitives as defined by ECMAScript [ES6], constraining JSON
+data to the I-JSON [RFC7493] subset, and through a platform independent property
+sorting scheme.
+
+WWW: https://github.com/dryruby/json-canonicalization



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201912280655.xBS6tvZ9011743>