guix_mirror_bot pushed a commit to branch ruby-team
in repository guix.
commit 25b0e21d651b8ae01fdfae9a310a4eabd0fe958e
Author: Nicolas Graves <[email protected]>
AuthorDate: Wed Jun 18 16:27:16 2025 +0200
gnu: ruby-citrus: Fix build.
For some reason, during build citrus/version was not found. It's use
is trivial, so subsitute Citrus.version directly.
* gnu/packages/ruby-xyz.scm (ruby-citrus): Fix build.
[arrguemnts]{phases}: Add phase 'fix-citrus-version.
---
gnu/packages/ruby-xyz.scm | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 1ccfa20e3b..0cfffd8985 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -15362,6 +15362,16 @@ reference object. This object is not created until
the first method dispatch.")
(sha256
(base32 "197wrgqrddgm1xs3yvjvd8vkvil4h4mdrcp16jmd4b57rxrrr769"))))
(build-system ruby-build-system)
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-citrus-version
+ (lambda _
+ (substitute* '("lib/citrus.rb" "citrus.gemspec")
+ (("require 'citrus/version'")
+ "")
+ (("Citrus\\.version")
+ (format #f "~s" #$version))))))))
(home-page "https://mjackson.github.io/citrus/")
(synopsis "Parsing Expressions for Ruby")
(description "Citrus is a parsing library for Ruby that combines the