diff options
author | Paul A. Patience <paul@apatience.com> | 2022-04-29 05:18:31 +0000 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2024-03-04 10:41:57 +0200 |
commit | f54f918b4f66d9517a64a7a5906a163ec6dbc6f0 (patch) | |
tree | e5e6f001275f2d979cd214d80518b56d7fa5b088 /gnu | |
parent | 093e496fe6984ef05c8fd6f829ca285c7e36dd06 (diff) |
gnu: Add perl6-json-optin.
* gnu/packages/perl6.scm (perl6-json-optin): New variable.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/perl6.scm | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 4270ae117f..98631e7843 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -487,6 +487,29 @@ It will of course also be needed in classes thar are going to use @code{JSON::Marshal} or @code{JSON::Unmarshal} for serialisation/de-serialisation.") (license license:artistic2.0))) +(define-public perl6-json-optin + (package + (name "perl6-json-optin") + (version "0.0.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jonathanstowe/JSON-OptIn") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0iz1wd3rfcb3kdc8cylwfxr8p02bpivk7kcf3dmm2l4mmdhyk7np")))) + (build-system rakudo-build-system) + (arguments '(#:with-zef? #f)) + (home-page "https://github.com/jonathanstowe/JSON-OptIn") + (synopsis "Provide a trait and role to identify opt-in JSON serialization") + (description "This provides a trait and a role for the identification of +`opt in' serializable attributes in, e.g., @code{JSON::Marshal}. It's +probably not necessary to use this directly as it will be required by, e.g., +@code{JSON::Name}, but it's just more convenient to package it separately.") + (license license:artistic2.0))) + (define-public perl6-json-unmarshal ;; Last commit was May 2017 (let ((commit "e1b6288c5f3165058f36c0f4e171cdf2dfd640da") |