git: a69f7dd95d51 - main - New port: security/p5-Crypt-JWT
Neel Chauhan
nc at FreeBSD.org
Tue Apr 27 20:50:42 UTC 2021
The branch main has been updated by nc:
URL: https://cgit.FreeBSD.org/ports/commit/?id=a69f7dd95d51844481bd34bdfa12fef3898c7174
commit a69f7dd95d51844481bd34bdfa12fef3898c7174
Author: Neel Chauhan <nc at FreeBSD.org>
AuthorDate: 2021-04-27 20:50:18 +0000
Commit: Neel Chauhan <nc at FreeBSD.org>
CommitDate: 2021-04-27 20:50:18 +0000
New port: security/p5-Crypt-JWT
JSON Web Token (JWT, JWS, JWE) as defined by RFC7519, RFC7515, RFC7516
implements the Perl interface to:
* JSON Web Token (JWT)
* JSON Web Signature (JWS)
* JSON Web Encryption (JWE)
As defined by RFC7519, RFC7515, RFC7516.
The module implements all (100%) algorithms defined in RFC7518 - JSON
Web Algorithms (JWA). This module supports Compact JWS/JWE and
flattened JWS/JWE JSON serialization, general JSON serialization
is not supported yet.
PR: 255447
Submitted by: Sergei Vyshenski <svysh.fbsd at gmail.com>
---
security/Makefile | 1 +
security/p5-Crypt-JWT/Makefile | 25 +++++++++++++++++++++++++
security/p5-Crypt-JWT/distinfo | 3 +++
security/p5-Crypt-JWT/pkg-descr | 15 +++++++++++++++
security/p5-Crypt-JWT/pkg-plist | 4 ++++
5 files changed, 48 insertions(+)
diff --git a/security/Makefile b/security/Makefile
index 6801e3770b33..3b2843941aff 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -517,6 +517,7 @@
SUBDIR += p5-Crypt-IDEA
SUBDIR += p5-Crypt-Imail
SUBDIR += p5-Crypt-Juniper
+ SUBDIR += p5-Crypt-JWT
SUBDIR += p5-Crypt-Khazad
SUBDIR += p5-Crypt-LE
SUBDIR += p5-Crypt-LibSCEP
diff --git a/security/p5-Crypt-JWT/Makefile b/security/p5-Crypt-JWT/Makefile
new file mode 100644
index 000000000000..03ce998e7a40
--- /dev/null
+++ b/security/p5-Crypt-JWT/Makefile
@@ -0,0 +1,25 @@
+# Created by: Sergei Vyshenski
+
+PORTNAME= Crypt-JWT
+PORTVERSION= 0.032
+CATEGORIES= security perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= svysh.fbsd at gmail.com
+COMMENT= JSON Web Token (JWT, JWS, JWE) as defined by RFC7519, RFC7515, RFC7516
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-CryptX>=0.067:security/p5-CryptX \
+ p5-JSON>=0:converters/p5-JSON
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/p5-Crypt-JWT/distinfo b/security/p5-Crypt-JWT/distinfo
new file mode 100644
index 000000000000..5ee12d0434b3
--- /dev/null
+++ b/security/p5-Crypt-JWT/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1619536946
+SHA256 (Crypt-JWT-0.032.tar.gz) = 1d3e0f11aba0a946e39578abf8b3c45ef1a2fd0ad87245f5c1da75a660f035ca
+SIZE (Crypt-JWT-0.032.tar.gz) = 83732
diff --git a/security/p5-Crypt-JWT/pkg-descr b/security/p5-Crypt-JWT/pkg-descr
new file mode 100644
index 000000000000..e0f6a355be83
--- /dev/null
+++ b/security/p5-Crypt-JWT/pkg-descr
@@ -0,0 +1,15 @@
+JSON Web Token (JWT, JWS, JWE) as defined by RFC7519, RFC7515, RFC7516
+implements the Perl interface to:
+
+ * JSON Web Token (JWT)
+ * JSON Web Signature (JWS)
+ * JSON Web Encryption (JWE)
+
+As defined by RFC7519, RFC7515, RFC7516.
+
+The module implements all (100%) algorithms defined in RFC7518 - JSON
+Web Algorithms (JWA). This module supports Compact JWS/JWE and
+flattened JWS/JWE JSON serialization, general JSON serialization
+is not supported yet.
+
+WWW: https://metacpan.org/release/Crypt-JWT
diff --git a/security/p5-Crypt-JWT/pkg-plist b/security/p5-Crypt-JWT/pkg-plist
new file mode 100644
index 000000000000..b9feeba7add1
--- /dev/null
+++ b/security/p5-Crypt-JWT/pkg-plist
@@ -0,0 +1,4 @@
+%%SITE_PERL%%/Crypt/JWT.pm
+%%SITE_PERL%%/Crypt/KeyWrap.pm
+%%PERL5_MAN3%%/Crypt::JWT.3.gz
+%%PERL5_MAN3%%/Crypt::KeyWrap.3.gz
More information about the dev-commits-ports-all
mailing list