guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 7d70dfb0503e1976ea830cfbcf147b3bcdd90e12
Author: Giacomo Leidi <[email protected]>
AuthorDate: Sat Jul 18 18:50:02 2026 +0200
gnu: elixir-spitfire: Update to 0.3.13.
* gnu/packages/elixir-xyz.scm (elixir-spitfire): Update to 0.3.13.
[native-inputs]: Add elixir-stream-data.
[arguments]<phases>: Patch unpackaged and uneeded test dependencies out
of mix.exs.
Signed-off-by: Andreas Enge <[email protected]>
---
gnu/packages/elixir-xyz.scm | 22 ++++++++++++++++++++--
1 file changed, 20 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 1695786a02..60ec981aaf 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -1090,14 +1090,32 @@ implementing utilities to work with Elixir source
code.")
(define-public elixir-spitfire
(package
(name "elixir-spitfire")
- (version "0.2.1")
+ (version "0.3.13")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "spitfire" version))
(sha256
- (base32 "06yr860zhzxmzmljdpjq4c4n81951axl2kc1w6r430x3ai8dgvkf"))))
+ (base32 "1d1ls4r57kdrj1rlm1p0b9axc4hx7vg48r79hjsnfjgdrs4bw09n"))))
(build-system mix-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'remove-unpackaged-test-deps
+ (lambda _
+ ;; styler (a code-style formatter) and ex_unit_json (a test
+ ;; reporter) are not packaged in Guix and not needed to run
+ ;; the test suite.
+ (substitute* "mix.exs"
+ (("\\{:styler, \"~> 0\\.11\", only: \\[:dev, :test\\]\\},")
+ "")
+ ;; Drop trailing comma
+ (("\\{:stream_data, \"~> 1\\.0\", only: \\[:dev, :test\\]\\},")
+ "{:stream_data, \"~> 1.0\", only: [:dev, :test]}")
+ (("\\{:ex_unit_json, \"~> 0\\.4\\.1\", only: \\[:dev,
:test\\]\\}")
+ "")))))))
+ (native-inputs (list elixir-stream-data))
(synopsis "Error resilient parser for Elixir")
(description "This package provides @code{spitfire}, an error resilient
parser for Elixir.")