From d9938377cfb733a6edf8e4ef106058b7c9dd7272 Mon Sep 17 00:00:00 2001 From: Giacomo Leidi Date: Mon, 15 Sep 2025 14:39:49 +0200 Subject: [PATCH] gnu: Add elixir-json-serde. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/elixir-xyz.scm (elixir-json-serde): New variable. Change-Id: I5b1eb1028c551ab5efebfe291547b1160e6f46e2 Signed-off-by: Ludovic Courtès --- gnu/packages/elixir-xyz.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm index 0190410b8f3d229ae998b7cd2c1b9bc414cde278..6d0abb5a22db944b189e707b0032afa2b0b16bfd 100644 --- a/gnu/packages/elixir-xyz.scm +++ b/gnu/packages/elixir-xyz.scm @@ -588,6 +588,26 @@ and decode WKB, WKT, and @code{GeoJSON} formats.") (home-page "https://hexdocs.pm/glob_ex/") (license license:expat))) +(define-public elixir-json-serde + (package + (name "elixir-json-serde") + (version "1.1.1") + (source + (origin + (method url-fetch) + (uri (hexpm-uri "json_serde" version)) + (sha256 + (base32 "08irad6l6v6rblxmzh5vcv087q1xim0rhzjl6x9ypz3fq7xcsyha")))) + (build-system mix-build-system) + (propagated-inputs (list elixir-brex-result elixir-decimal elixir-jason)) + (synopsis + "Serializes and deserializes nested datastructures") + (description + "@code{JsonSerde} serializes and deserializes nested Elixir datastructures, +including custom structs.") + (home-page "https://hexdocs.pm/json_serde/") + (license license:asl2.0))) + (define-public elixir-igniter (package (name "elixir-igniter")