gnu: ruby-marcel: Fix build.

* gnu/packages/rails.scm (ruby-marcel)[arguments]: Remove the byebug
dependency.
[native-inputs]: Remove ruby-byebug.
This commit is contained in:
Christopher Baines 2023-06-28 08:41:22 +01:00
parent 0ea78508fe
commit 158b3dc693
No known key found for this signature in database
GPG key ID: 5E28A33B0B84F577

View file

@ -977,18 +977,25 @@ (define-public ruby-marcel
"1i1x24afmn09n48fj4yz2pdm6vlfnq14gism0cgxsyqmlrvsxajn"))))
(build-system ruby-build-system)
(arguments
(list #:test-target "default"
#:phases #~(modify-phases %standard-phases
(add-before 'check 'disable-problematic-tests
(lambda _
(substitute* "test/mime_type_test.rb"
;; One test fails because of the newer rack
;; version used (see:
;; https://github.com/rails/marcel/issues/91).
(("test \"gets content type.*" all)
(string-append
all " skip('fails on guix')\n"))))))))
(native-inputs (list ruby-byebug ruby-nokogiri ruby-rack))
(list
#:test-target "default"
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch
(lambda _
;; Remove byebug dependency
(substitute* "test/test_helper.rb"
(("require 'byebug'") ""))))
(add-before 'check 'disable-problematic-tests
(lambda _
(substitute* "test/mime_type_test.rb"
;; One test fails because of the newer rack
;; version used (see:
;; https://github.com/rails/marcel/issues/91).
(("test \"gets content type.*" all)
(string-append
all " skip('fails on guix')\n"))))))))
(native-inputs (list ruby-nokogiri ruby-rack))
(propagated-inputs (list ruby-mimemagic))
(synopsis "MIME type detection using magic numbers, filenames and extensions")
(description