summaryrefslogtreecommitdiff
path: root/gnu/packages/ruby.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2021-12-13 17:18:24 +0100
committerLudovic Courtès <ludo@gnu.org>2021-12-13 17:48:25 +0100
commit8394619baceb118df92e355377fd543bb1aa501a (patch)
tree504f07c2a9f88596a305b59ef45f941062426a52 /gnu/packages/ruby.scm
parentaca2defe0172868295941fd9f0e97886f6e9b2d4 (diff)
gnu: Simplify package inputs.
This commit was obtained by running: ./pre-inst-env guix style without any additional argument.
Diffstat (limited to 'gnu/packages/ruby.scm')
-rw-r--r--gnu/packages/ruby.scm1508
1 files changed, 585 insertions, 923 deletions
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 55520f7b1a8..e07ab70ea1a 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -135,12 +135,9 @@
135 (("/bin/sh") (which "sh"))) 135 (("/bin/sh") (which "sh")))
136 #t))))) 136 #t)))))
137 (inputs 137 (inputs
138 `(("readline" ,readline) 138 (list readline openssl libffi gdbm))
139 ("openssl" ,openssl)
140 ("libffi" ,libffi)
141 ("gdbm" ,gdbm)))
142 (propagated-inputs 139 (propagated-inputs
143 `(("zlib" ,zlib))) 140 (list zlib))
144 (native-search-paths 141 (native-search-paths
145 (list (search-path-specification 142 (list (search-path-specification
146 (variable "GEM_PATH") 143 (variable "GEM_PATH")
@@ -187,7 +184,7 @@ a focus on simplicity and productivity.")
187 (("/bin/sh") (which "sh"))) 184 (("/bin/sh") (which "sh")))
188 #t))))) 185 #t)))))
189 (native-inputs 186 (native-inputs
190 `(("autoconf" ,autoconf))))) 187 (list autoconf))))
191 188
192(define-public ruby-3.0 189(define-public ruby-3.0
193 (package 190 (package
@@ -289,8 +286,7 @@ a focus on simplicity and productivity.")
289 (copy-recursively "build/host/lib" lib)) 286 (copy-recursively "build/host/lib" lib))
290 #t))))) 287 #t)))))
291 (native-inputs 288 (native-inputs
292 `(("ruby" ,ruby) 289 (list ruby bison))
293 ("bison" ,bison)))
294 (home-page "https://github.com/mruby/mruby") 290 (home-page "https://github.com/mruby/mruby")
295 (synopsis "Lightweight Ruby") 291 (synopsis "Lightweight Ruby")
296 (description "mruby is the lightweight implementation of the Ruby 292 (description "mruby is the lightweight implementation of the Ruby
@@ -323,13 +319,10 @@ embedded within your application.")
323 ((".*RuboCop.*") "")) 319 ((".*RuboCop.*") ""))
324 #t))))) 320 #t)))))
325 (propagated-inputs 321 (propagated-inputs
326 `(("ruby-highline" ,ruby-highline))) 322 (list ruby-highline))
327 (native-inputs 323 (native-inputs
328 `(("bundler" ,bundler) 324 (list bundler ruby-rspec-core ruby-rspec-expectations
329 ("ruby-rspec-core" ,ruby-rspec-core) 325 ruby-rspec-mocks ruby-simplecov))
330 ("ruby-rspec-expectations" ,ruby-rspec-expectations)
331 ("ruby-rspec-mocks" ,ruby-rspec-mocks)
332 ("ruby-simplecov" ,ruby-simplecov)))
333 (home-page "https://github.com/commander-rb/commander") 326 (home-page "https://github.com/commander-rb/commander")
334 (synopsis "Library for building Ruby command-line executables") 327 (synopsis "Library for building Ruby command-line executables")
335 (description 328 (description
@@ -354,8 +347,7 @@ elegant API.")
354 (arguments 347 (arguments
355 `(#:tests? #f)) ;; TODO: NameError: uninitialized constant SPEC 348 `(#:tests? #f)) ;; TODO: NameError: uninitialized constant SPEC
356 (native-inputs 349 (native-inputs
357 `(("bundler" ,bundler) 350 (list bundler ruby-code-statistics))
358 ("ruby-code-statistics" ,ruby-code-statistics)))
359 (synopsis 351 (synopsis
360 "HighLine helps you build command-line interfaces") 352 "HighLine helps you build command-line interfaces")
361 (description 353 (description
@@ -446,11 +438,8 @@ packaging native C and Java extensions in Ruby.")
446 (("Coveralls.wear!") "")) 438 (("Coveralls.wear!") ""))
447 #t))))) 439 #t)))))
448 (native-inputs 440 (native-inputs
449 `(("bundler" ,bundler) 441 (list bundler rsync ruby-rspec-core ruby-rspec-expectations
450 ("rsync" ,rsync) 442 ruby-rspec-mocks))
451 ("ruby-rspec-core" ,ruby-rspec-core)
452 ("ruby-rspec-expectations" ,ruby-rspec-expectations)
453 ("ruby-rspec-mocks" ,ruby-rspec-mocks)))
454 (home-page "https://github.com/jbussdieker/ruby-rsync") 443 (home-page "https://github.com/jbussdieker/ruby-rsync")
455 (synopsis "Ruby wrapper around rsync") 444 (synopsis "Ruby wrapper around rsync")
456 (description 445 (description
@@ -522,15 +511,15 @@ an extensible architecture with a swappable backend.")
522 "/bin/"))) 511 "/bin/")))
523 #t))))) 512 #t)))))
524 (inputs 513 (inputs
525 `(("python-ipython" ,python-ipython))) 514 (list python-ipython))
526 (propagated-inputs 515 (propagated-inputs
527 `(("ruby-bond" ,ruby-bond) 516 (list ruby-bond
528 ("ruby-data_uri" ,ruby-data_uri) 517 ruby-data_uri
529 ("ruby-mimemagic" ,ruby-mimemagic) 518 ruby-mimemagic
530 ("ruby-multi-json" ,ruby-multi-json) 519 ruby-multi-json
531 ("ruby-cztop" ,ruby-cztop) 520 ruby-cztop
532 ;; Optional inputs 521 ;; Optional inputs
533 ("ruby-pry" ,ruby-pry))) 522 ruby-pry))
534 (synopsis "Ruby kernel for Jupyter/IPython") 523 (synopsis "Ruby kernel for Jupyter/IPython")
535 (description 524 (description
536 "This package provides a Ruby kernel for Jupyter/IPython frontends (e.g. 525 "This package provides a Ruby kernel for Jupyter/IPython frontends (e.g.
@@ -573,7 +562,7 @@ notebook).")
573 (arguments 562 (arguments
574 '(#:tests? #f)) ; avoid dependency cycles 563 '(#:tests? #f)) ; avoid dependency cycles
575 (propagated-inputs 564 (propagated-inputs
576 `(("ruby-rspec-support" ,ruby-rspec-support))) 565 (list ruby-rspec-support))
577 (synopsis "RSpec core library") 566 (synopsis "RSpec core library")
578 (description "Rspec-core provides the RSpec test runner and example 567 (description "Rspec-core provides the RSpec test runner and example
579groups.") 568groups.")
@@ -626,8 +615,7 @@ standard diff-like tool.")
626 (arguments 615 (arguments
627 '(#:tests? #f)) ; avoid dependency cycles 616 '(#:tests? #f)) ; avoid dependency cycles
628 (propagated-inputs 617 (propagated-inputs
629 `(("ruby-rspec-support" ,ruby-rspec-support) 618 (list ruby-rspec-support ruby-diff-lcs))
630 ("ruby-diff-lcs" ,ruby-diff-lcs)))
631 (synopsis "RSpec expectations library") 619 (synopsis "RSpec expectations library")
632 (description "Rspec-expectations provides a simple API to express expected 620 (description "Rspec-expectations provides a simple API to express expected
633outcomes of a code example.") 621outcomes of a code example.")
@@ -644,7 +632,7 @@ outcomes of a code example.")
644 (base32 632 (base32
645 "1ni8kw8kjv76jvwjzi4jba00k3qzj9f8wd94vm6inz0jz3gwjqf9")))) 633 "1ni8kw8kjv76jvwjzi4jba00k3qzj9f8wd94vm6inz0jz3gwjqf9"))))
646 (propagated-inputs 634 (propagated-inputs
647 `(("ruby-diff-lcs" ,ruby-diff-lcs))))) 635 (list ruby-diff-lcs))))
648 636
649(define-public ruby-sorcerer 637(define-public ruby-sorcerer
650 (package 638 (package
@@ -680,7 +668,7 @@ re-sourced, but they will be rendered in a single-line format.")
680 (build-system ruby-build-system) 668 (build-system ruby-build-system)
681 (arguments '(#:tests? #f)) ;no test suite for the core package 669 (arguments '(#:tests? #f)) ;no test suite for the core package
682 (propagated-inputs 670 (propagated-inputs
683 `(("ruby-sorcerer" ,ruby-sorcerer))) 671 (list ruby-sorcerer))
684 (synopsis "Core abstractions used by rspec-given and minitest-given") 672 (synopsis "Core abstractions used by rspec-given and minitest-given")
685 (description "Given_core is the basic functionality behind rspec-given and 673 (description "Given_core is the basic functionality behind rspec-given and
686minitest-given, extensions that allow the use of Given/When/Then terminology 674minitest-given, extensions that allow the use of Given/When/Then terminology
@@ -725,11 +713,9 @@ when defining specifications.")
725 (delete-file "examples/integration/failing_messages_spec.rb") 713 (delete-file "examples/integration/failing_messages_spec.rb")
726 #t))))) 714 #t)))))
727 (native-inputs 715 (native-inputs
728 `(("ruby-rspec" ,ruby-rspec) 716 (list ruby-rspec ruby-minitest))
729 ("ruby-minitest" ,ruby-minitest)))
730 (propagated-inputs 717 (propagated-inputs
731 `(("ruby-given-core" ,ruby-given-core) 718 (list ruby-given-core ruby-rspec))
732 ("ruby-rspec" ,ruby-rspec)))
733 (synopsis "Given/When/Then for RSpec and Minitest") 719 (synopsis "Given/When/Then for RSpec and Minitest")
734 (description "Given is an RSpec extension that allows the use of 720 (description "Given is an RSpec extension that allows the use of
735Given/When/Then terminology when defining specifications, in a way similar to 721Given/When/Then terminology when defining specifications, in a way similar to
@@ -779,13 +765,9 @@ the Cucumber Gherkin language.")
779 (("\"aruba.*") "'aruba'\n")) 765 (("\"aruba.*") "'aruba'\n"))
780 #t))))) 766 #t)))))
781 (propagated-inputs 767 (propagated-inputs
782 `(("ruby-rspec-core" ,ruby-rspec-core) 768 (list ruby-rspec-core ruby-rspec-expectations))
783 ("ruby-rspec-expectations" ,ruby-rspec-expectations)))
784 (native-inputs 769 (native-inputs
785 `(("bundler" ,bundler) 770 (list bundler ruby-cucumber ruby-ffi ruby-aruba))
786 ("ruby-cucumber" ,ruby-cucumber)
787 ("ruby-ffi" ,ruby-ffi)
788 ("ruby-aruba" ,ruby-aruba)))
789 (synopsis "RSpec extension that provides the @code{its} method") 771 (synopsis "RSpec extension that provides the @code{its} method")
790 (description 772 (description
791 "RSpec::Its provides the its method as a short-hand to specify the expected 773 "RSpec::Its provides the its method as a short-hand to specify the expected
@@ -818,8 +800,7 @@ eq(1)\\}}.")
818 (arguments 800 (arguments
819 '(#:tests? #f)) ; avoid dependency cycles 801 '(#:tests? #f)) ; avoid dependency cycles
820 (propagated-inputs 802 (propagated-inputs
821 `(("ruby-rspec-support" ,ruby-rspec-support) 803 (list ruby-rspec-support ruby-diff-lcs))
822 ("ruby-diff-lcs" ,ruby-diff-lcs)))
823 (synopsis "RSpec stubbing and mocking library") 804 (synopsis "RSpec stubbing and mocking library")
824 (description "Rspec-mocks provides RSpec's \"test double\" framework, with 805 (description "Rspec-mocks provides RSpec's \"test double\" framework, with
825support for stubbing and mocking.") 806support for stubbing and mocking.")
@@ -836,7 +817,7 @@ support for stubbing and mocking.")
836 (base32 817 (base32
837 "1fwsmijd6w6cmqyh4ky2nq89jrpzh56hzmndx9wgkmdgfhfakv30")))) 818 "1fwsmijd6w6cmqyh4ky2nq89jrpzh56hzmndx9wgkmdgfhfakv30"))))
838 (propagated-inputs 819 (propagated-inputs
839 `(("ruby-diff-lcs" ,ruby-diff-lcs))))) 820 (list ruby-diff-lcs))))
840 821
841(define-public ruby-rspec-rerun 822(define-public ruby-rspec-rerun
842 (package 823 (package
@@ -853,7 +834,7 @@ support for stubbing and mocking.")
853 (arguments 834 (arguments
854 '(;; No included tests 835 '(;; No included tests
855 #:tests? #f)) 836 #:tests? #f))
856 (propagated-inputs `(("ruby-rspec" ,ruby-rspec))) 837 (propagated-inputs (list ruby-rspec))
857 (synopsis "Track failed RSpec tests to re-run them") 838 (synopsis "Track failed RSpec tests to re-run them")
858 (description 839 (description
859 "This package provides an automated way to track, and then re-run failed 840 "This package provides an automated way to track, and then re-run failed
@@ -880,9 +861,9 @@ RSpec tests.")
880 (lambda _ 861 (lambda _
881 (invoke "rake" "spec")))))) 862 (invoke "rake" "spec"))))))
882 (native-inputs 863 (native-inputs
883 `(("bundler" ,bundler))) 864 (list bundler))
884 (propagated-inputs 865 (propagated-inputs
885 `(("ruby-rspec" ,ruby-rspec))) 866 (list ruby-rspec))
886 (home-page "https://github.com/laserlemon/rspec-wait") 867 (home-page "https://github.com/laserlemon/rspec-wait")
887 (synopsis "Wait for conditions in RSpec") 868 (synopsis "Wait for conditions in RSpec")
888 (description 869 (description
@@ -904,9 +885,7 @@ interactions.")
904 (arguments 885 (arguments
905 '(#:tests? #f)) ; avoid dependency cycles 886 '(#:tests? #f)) ; avoid dependency cycles
906 (propagated-inputs 887 (propagated-inputs
907 `(("ruby-rspec-core" ,ruby-rspec-core) 888 (list ruby-rspec-core ruby-rspec-mocks ruby-rspec-expectations))
908 ("ruby-rspec-mocks" ,ruby-rspec-mocks)
909 ("ruby-rspec-expectations" ,ruby-rspec-expectations)))
910 (synopsis "Behavior-driven development framework for Ruby") 889 (synopsis "Behavior-driven development framework for Ruby")
911 (description "RSpec is a behavior-driven development (BDD) framework for 890 (description "RSpec is a behavior-driven development (BDD) framework for
912Ruby. This meta-package includes the RSpec test runner, along with the 891Ruby. This meta-package includes the RSpec test runner, along with the
@@ -924,9 +903,7 @@ expectations and mocks frameworks.")
924 (base32 903 (base32
925 "134y4wzk1prninb5a0bhxgm30kqfzl8dg06af4js5ylnhv2wd7sg")))) 904 "134y4wzk1prninb5a0bhxgm30kqfzl8dg06af4js5ylnhv2wd7sg"))))
926 (propagated-inputs 905 (propagated-inputs
927 `(("ruby-rspec-core" ,ruby-rspec-core-2) 906 (list ruby-rspec-core-2 ruby-rspec-mocks-2 ruby-rspec-expectations-2))))
928 ("ruby-rspec-mocks" ,ruby-rspec-mocks-2)
929 ("ruby-rspec-expectations" ,ruby-rspec-expectations-2)))))
930 907
931;; Bundler is yet another source of circular dependencies, so we must disable 908;; Bundler is yet another source of circular dependencies, so we must disable
932;; its test suite as well. 909;; its test suite as well.
@@ -1062,9 +1039,9 @@ configuration, and more.")
1062 ;; Test data required for most of the tests are not included. 1039 ;; Test data required for most of the tests are not included.
1063 (arguments `(#:tests? #f)) 1040 (arguments `(#:tests? #f))
1064 (native-inputs 1041 (native-inputs
1065 `(("ruby-hoe" ,ruby-hoe))) 1042 (list ruby-hoe))
1066 (inputs 1043 (inputs
1067 `(("ruby-rjb" ,ruby-rjb))) 1044 (list ruby-rjb))
1068 (synopsis "Ruby wrapper for the Ant build tool") 1045 (synopsis "Ruby wrapper for the Ant build tool")
1069 (description "Antwrap is a Ruby module that wraps the Apache Ant build 1046 (description "Antwrap is a Ruby module that wraps the Apache Ant build
1070tool. Antwrap can be used to invoke Ant tasks from a Ruby or a JRuby 1047tool. Antwrap can be used to invoke Ant tasks from a Ruby or a JRuby
@@ -1125,9 +1102,7 @@ line of code.")
1125 "spec/objects_spec.rb")) 1102 "spec/objects_spec.rb"))
1126 (invoke "rspec" "-c" "spec")))))) 1103 (invoke "rspec" "-c" "spec"))))))
1127 (native-inputs 1104 (native-inputs
1128 `(("ruby-nokogiri" ,ruby-nokogiri) 1105 (list ruby-nokogiri ruby-rspec ruby-simplecov))
1129 ("ruby-rspec" ,ruby-rspec)
1130 ("ruby-simplecov" ,ruby-simplecov)))
1131 (synopsis "Pretty print Ruby objects to visualize their structure") 1106 (synopsis "Pretty print Ruby objects to visualize their structure")
1132 (description 1107 (description
1133 "Ruby dubugging companion: pretty print Ruby objects to visualize their 1108 "Ruby dubugging companion: pretty print Ruby objects to visualize their
@@ -1178,9 +1153,9 @@ structure. Supports custom object formatting via plugins.")
1178 (substitute* "pandoc-ruby.gemspec" 1153 (substitute* "pandoc-ruby.gemspec"
1179 (("Gemfile\\.lock") ""))))))) 1154 (("Gemfile\\.lock") "")))))))
1180 (native-inputs 1155 (native-inputs
1181 `(("ruby-mocha" ,ruby-mocha))) 1156 (list ruby-mocha))
1182 (inputs 1157 (inputs
1183 `(("pandoc" ,pandoc))) 1158 (list pandoc))
1184 (synopsis "Ruby wrapper for Pandoc") 1159 (synopsis "Ruby wrapper for Pandoc")
1185 (description "PandocRuby is a wrapper for Pandoc, a Haskell library with 1160 (description "PandocRuby is a wrapper for Pandoc, a Haskell library with
1186command line tools for converting one markup format to another. Pandoc can 1161command line tools for converting one markup format to another. Pandoc can
@@ -1206,7 +1181,7 @@ more.")
1206 "0523gddx88zql2mq6655k60gy2ac8vybpzkcf90lmd9nx7wl3fi9")))) 1181 "0523gddx88zql2mq6655k60gy2ac8vybpzkcf90lmd9nx7wl3fi9"))))
1207 (build-system ruby-build-system) 1182 (build-system ruby-build-system)
1208 (inputs 1183 (inputs
1209 `(("curl" ,curl))) 1184 (list curl))
1210 (arguments 1185 (arguments
1211 `(#:tests? #f)) ; no included tests 1186 `(#:tests? #f)) ; no included tests
1212 (synopsis "Ruby HTTP client library based on @code{libcurl}") 1187 (synopsis "Ruby HTTP client library based on @code{libcurl}")
@@ -1253,11 +1228,9 @@ under the hood.")
1253 (("Bundler::GemHelper\\.install_tasks") "nil")) 1228 (("Bundler::GemHelper\\.install_tasks") "nil"))
1254 #t))))) 1229 #t)))))
1255 (native-inputs 1230 (native-inputs
1256 `(("ruby-rack-test" ,ruby-rack-test) 1231 (list ruby-rack-test ruby-sinatra))
1257 ("ruby-sinatra" ,ruby-sinatra)))
1258 (propagated-inputs 1232 (propagated-inputs
1259 `(("ruby-temple" ,ruby-temple) 1233 (list ruby-temple ruby-tilt))
1260 ("ruby-tilt" ,ruby-tilt)))
1261 (synopsis "Minimalist template language for Ruby") 1234 (synopsis "Minimalist template language for Ruby")
1262 (description "Slim is a template language for Ruby that aims to reduce the 1235 (description "Slim is a template language for Ruby that aims to reduce the
1263syntax to the minimum while remaining clear.") 1236syntax to the minimum while remaining clear.")
@@ -1291,19 +1264,19 @@ syntax to the minimum while remaining clear.")
1291 (string-append stripped "\n"))) 1264 (string-append stripped "\n")))
1292 #t))))) 1265 #t)))))
1293 (native-inputs 1266 (native-inputs
1294 `(("ruby-erubi" ,ruby-erubi) 1267 (list ruby-erubi
1295 ("ruby-erubis" ,ruby-erubis) 1268 ruby-erubis
1296 ("ruby-minitest" ,ruby-minitest) 1269 ruby-minitest
1297 ("ruby-nokogiri" ,ruby-nokogiri) 1270 ruby-nokogiri
1298 ("ruby-asciimath" ,ruby-asciimath) 1271 ruby-asciimath
1299 ("ruby-coderay" ,ruby-coderay) 1272 ruby-coderay
1300 ("ruby-cucumber" ,ruby-cucumber) 1273 ruby-cucumber
1301 ("ruby-haml" ,ruby-haml) 1274 ruby-haml
1302 ("ruby-rouge" ,ruby-rouge) 1275 ruby-rouge
1303 ("ruby-rspec-expectations" ,ruby-rspec-expectations) 1276 ruby-rspec-expectations
1304 ("ruby-simplecov" ,ruby-simplecov) 1277 ruby-simplecov
1305 ("ruby-slim" ,ruby-slim) 1278 ruby-slim
1306 ("ruby-tilt" ,ruby-tilt))) 1279 ruby-tilt))
1307 (synopsis "Converter from AsciiDoc content to other formats") 1280 (synopsis "Converter from AsciiDoc content to other formats")
1308 (description "Asciidoctor is a text processor and publishing toolchain for 1281 (description "Asciidoctor is a text processor and publishing toolchain for
1309converting AsciiDoc content to HTML5, DocBook 5 (or 4.5), PDF, and other 1282converting AsciiDoc content to HTML5, DocBook 5 (or 4.5), PDF, and other
@@ -1334,12 +1307,9 @@ formats.")
1334 (("^RuboCop.*") "")) 1307 (("^RuboCop.*") ""))
1335 #t))))) 1308 #t)))))
1336 (native-inputs 1309 (native-inputs
1337 `(("ruby-pdf-inspector" ,ruby-pdf-inspector) 1310 (list ruby-pdf-inspector ruby-pdf-reader ruby-rspec ruby-simplecov))
1338 ("ruby-pdf-reader" ,ruby-pdf-reader)
1339 ("ruby-rspec" ,ruby-rspec)
1340 ("ruby-simplecov" ,ruby-simplecov)))
1341 (propagated-inputs 1311 (propagated-inputs
1342 `(("ruby-prawn" ,ruby-prawn))) 1312 (list ruby-prawn))
1343 (synopsis "Icon fonts for use with the Prawn PDF toolkit") 1313 (synopsis "Icon fonts for use with the Prawn PDF toolkit")
1344 (description "@code{Prawn::Icon} provides various icon fonts including 1314 (description "@code{Prawn::Icon} provides various icon fonts including
1345FontAwesome, PaymentFont and Foundation Icons for use with the Prawn PDF 1315FontAwesome, PaymentFont and Foundation Icons for use with the Prawn PDF
@@ -1361,7 +1331,7 @@ toolkit.")
1361 (build-system ruby-build-system) 1331 (build-system ruby-build-system)
1362 (arguments `(#:tests? #f)) ;gem doesn't ship with test suite 1332 (arguments `(#:tests? #f)) ;gem doesn't ship with test suite
1363 (propagated-inputs 1333 (propagated-inputs
1364 `(("ruby-addressable" ,ruby-addressable))) 1334 (list ruby-addressable))
1365 (synopsis "Ruby Cascading Style Sheets (CSS) parser") 1335 (synopsis "Ruby Cascading Style Sheets (CSS) parser")
1366 (description "This package allows loading, parsing and cascading Cascading 1336 (description "This package allows loading, parsing and cascading Cascading
1367Style Sheets (CSS) rule sets in Ruby.") 1337Style Sheets (CSS) rule sets in Ruby.")
@@ -1393,10 +1363,9 @@ Style Sheets (CSS) rule sets in Ruby.")
1393 (invoke "rspec" "-Ilib" "-rprawn-svg")) 1363 (invoke "rspec" "-Ilib" "-rprawn-svg"))
1394 #t))))) 1364 #t)))))
1395 (native-inputs 1365 (native-inputs
1396 `(("ruby-rspec" ,ruby-rspec))) 1366 (list ruby-rspec))
1397 (propagated-inputs 1367 (propagated-inputs
1398 `(("ruby-css-parser" ,ruby-css-parser) 1368 (list ruby-css-parser ruby-prawn))
1399 ("ruby-prawn" ,ruby-prawn)))
1400 (synopsis "SVG renderer for the Prawn PDF library") 1369 (synopsis "SVG renderer for the Prawn PDF library")
1401 (description "This library allows rendering Scalable Vector Graphics (SVG) 1370 (description "This library allows rendering Scalable Vector Graphics (SVG)
1402graphics directly into a Portable Document Format (PDF) document using the 1371graphics directly into a Portable Document Format (PDF) document using the
@@ -1432,11 +1401,9 @@ Prawn module.")
1432 (invoke "rspec")) 1401 (invoke "rspec"))
1433 #t))))) 1402 #t)))))
1434 (native-inputs 1403 (native-inputs
1435 `(("ruby-pdf-inspector" ,ruby-pdf-inspector) 1404 (list ruby-pdf-inspector ruby-rspec))
1436 ("ruby-rspec" ,ruby-rspec)))
1437 (propagated-inputs 1405 (propagated-inputs
1438 `(("ruby-pdf-reader" ,ruby-pdf-reader) 1406 (list ruby-pdf-reader ruby-prawn))
1439 ("ruby-prawn" ,ruby-prawn)))
1440 (synopsis "Prawn extension to include or combine PDF documents") 1407 (synopsis "Prawn extension to include or combine PDF documents")
1441 (description "This @strong{unmaintained} package provides a Prawn 1408 (description "This @strong{unmaintained} package provides a Prawn
1442extension that allows including other Portable Document Format (PDF) documents 1409extension that allows including other Portable Document Format (PDF) documents
@@ -1484,11 +1451,9 @@ loader for the file type associated with a filename extension, and it augments
1484 (arguments 1451 (arguments
1485 `(#:test-target "spec")) 1452 `(#:test-target "spec"))
1486 (native-inputs 1453 (native-inputs
1487 `(("ruby-activesupport" ,ruby-activesupport) 1454 (list ruby-activesupport ruby-rr ruby-rspec))
1488 ("ruby-rr" ,ruby-rr)
1489 ("ruby-rspec" ,ruby-rspec)))
1490 (propagated-inputs 1455 (propagated-inputs
1491 `(("ruby-polyglot" ,ruby-polyglot))) 1456 (list ruby-polyglot))
1492 (synopsis "Ruby-based parsing DSL based on parsing expression grammars") 1457 (synopsis "Ruby-based parsing DSL based on parsing expression grammars")
1493 (description "This package provides a Ruby-based Parsing Expression 1458 (description "This package provides a Ruby-based Parsing Expression
1494Grammar (PEG) parser generator Domain Specific Language (DSL).") 1459Grammar (PEG) parser generator Domain Specific Language (DSL).")
@@ -1510,7 +1475,7 @@ Grammar (PEG) parser generator Domain Specific Language (DSL).")
1510 (arguments 1475 (arguments
1511 `(#:tests? #f)) ; no included tests 1476 `(#:tests? #f)) ; no included tests
1512 (propagated-inputs 1477 (propagated-inputs
1513 `(("ruby-ethon" ,ruby-ethon))) 1478 (list ruby-ethon))
1514 (synopsis "@code{libcurl} wrapper in Ruby") 1479 (synopsis "@code{libcurl} wrapper in Ruby")
1515 (description 1480 (description
1516 "Like a modern code version of the mythical beast with 100 serpent heads, 1481 "Like a modern code version of the mythical beast with 100 serpent heads,
@@ -1543,14 +1508,10 @@ logic.")
1543 (setenv "HOME" "/tmp") 1508 (setenv "HOME" "/tmp")
1544 #t))))) 1509 #t)))))
1545 (propagated-inputs 1510 (propagated-inputs
1546 `(("ruby-rubocop" ,ruby-rubocop) 1511 (list ruby-rubocop ruby-rubocop-ast))
1547 ("ruby-rubocop-ast" ,ruby-rubocop-ast)))
1548 (native-inputs 1512 (native-inputs
1549 `(("ruby-rack" ,ruby-rack) 1513 (list ruby-rack ruby-rspec ruby-rubocop-performance ruby-simplecov
1550 ("ruby-rspec" ,ruby-rspec) 1514 ruby-yard))
1551 ("ruby-rubocop-performance" ,ruby-rubocop-performance)
1552 ("ruby-simplecov" ,ruby-simplecov)
1553 ("ruby-yard" ,ruby-yard)))
1554 (synopsis "Code style checking for RSpec files") 1515 (synopsis "Code style checking for RSpec files")
1555 (description "This package provides a plugin for the RuboCop code style 1516 (description "This package provides a plugin for the RuboCop code style
1556enforcing & linting tool.") 1517enforcing & linting tool.")
@@ -1597,11 +1558,9 @@ enforcing & linting tool.")
1597 (setenv "HOME" "/tmp") 1558 (setenv "HOME" "/tmp")
1598 #t))))) 1559 #t)))))
1599 (propagated-inputs 1560 (propagated-inputs
1600 `(("ruby-rubocop" ,ruby-rubocop) 1561 (list ruby-rubocop ruby-rubocop-ast))
1601 ("ruby-rubocop-ast" ,ruby-rubocop-ast)))
1602 (native-inputs 1562 (native-inputs
1603 `(("ruby-bump" ,ruby-bump) 1563 (list ruby-bump ruby-yard))
1604 ("ruby-yard" ,ruby-yard)))
1605 (synopsis "Performance optimizations checkers for Ruby code") 1564 (synopsis "Performance optimizations checkers for Ruby code")
1606 (description "This package provides a collection of RuboCop cops to check 1565 (description "This package provides a collection of RuboCop cops to check
1607for performance optimizations in Ruby code.") 1566for performance optimizations in Ruby code.")
@@ -1636,11 +1595,8 @@ for performance optimizations in Ruby code.")
1636 "0hrd32ygvf3i7h47ak8f623cz8ns9q7g60nnnvvlnywbggjaz3h6")))) 1595 "0hrd32ygvf3i7h47ak8f623cz8ns9q7g60nnnvvlnywbggjaz3h6"))))
1637 (build-system ruby-build-system) 1596 (build-system ruby-build-system)
1638 (native-inputs 1597 (native-inputs
1639 `(("ruby-coveralls" ,ruby-coveralls) 1598 (list ruby-coveralls ruby-cucumber ruby-pry ruby-simplecov
1640 ("ruby-cucumber" ,ruby-cucumber) 1599 ruby-rspec-given))
1641 ("ruby-pry" ,ruby-pry)
1642 ("ruby-simplecov" ,ruby-simplecov)
1643 ("ruby-rspec-given" ,ruby-rspec-given)))
1644 (arguments 1600 (arguments
1645 `(;; The cucumber task fails with error: "index 3 out of matches 1601 `(;; The cucumber task fails with error: "index 3 out of matches
1646 ;; (IndexError)", apparently due to our newer Cucumber version. 1602 ;; (IndexError)", apparently due to our newer Cucumber version.
@@ -1707,12 +1663,9 @@ only what they care about.")
1707 (delete-file "Gemfile.lock") 1663 (delete-file "Gemfile.lock")
1708 #t))))) 1664 #t)))))
1709 (native-inputs 1665 (native-inputs
1710 `(("ruby-gimme" ,ruby-gimme) 1666 (list ruby-gimme ruby-pry ruby-simplecov))
1711 ("ruby-pry" ,ruby-pry)
1712 ("ruby-simplecov" ,ruby-simplecov)))
1713 (propagated-inputs 1667 (propagated-inputs
1714 `(("ruby-rubocop" ,ruby-rubocop) 1668 (list ruby-rubocop ruby-rubocop-performance))
1715 ("ruby-rubocop-performance" ,ruby-rubocop-performance)))
1716 (synopsis "Ruby Style Guide, with linter & automatic code fixer") 1669 (synopsis "Ruby Style Guide, with linter & automatic code fixer")
1717 (description "Standard is a port of StandardJS. Like StandardJS, it aims 1670 (description "Standard is a port of StandardJS. Like StandardJS, it aims
1718to save time in the following ways: 1671to save time in the following ways:
@@ -1748,10 +1701,7 @@ to save time in the following ways:
1748 (("require.*bundler/setup.*") "")) 1701 (("require.*bundler/setup.*") ""))
1749 #t))))) 1702 #t)))))
1750 (native-inputs 1703 (native-inputs
1751 `(("bundler" ,bundler) 1704 (list bundler ruby-rspec ruby-standard ruby-yard))
1752 ("ruby-rspec" ,ruby-rspec)
1753 ("ruby-standard" ,ruby-standard)
1754 ("ruby-yard" ,ruby-yard)))
1755 (synopsis "Ruby library to handle PNG images") 1705 (synopsis "Ruby library to handle PNG images")
1756 (description "ChunkyPNG is a pure Ruby library that can read and write 1706 (description "ChunkyPNG is a pure Ruby library that can read and write
1757Portable Network Graphics (PNG) images without depending on an external image 1707Portable Network Graphics (PNG) images without depending on an external image
@@ -1797,7 +1747,7 @@ or a background processing library.")
1797 "1gj4awvs9ryf960m0iawg43jyjmfwcqgfwrbcfp890a57b9ag7q1")))) 1747 "1gj4awvs9ryf960m0iawg43jyjmfwcqgfwrbcfp890a57b9ag7q1"))))
1798 (build-system ruby-build-system) 1748 (build-system ruby-build-system)
1799 (native-inputs 1749 (native-inputs
1800 `(("ruby-hoe" ,ruby-hoe))) 1750 (list ruby-hoe))
1801 (synopsis "Ruby library to hyphenate words in various languages") 1751 (synopsis "Ruby library to hyphenate words in various languages")
1802 (description "Text::Hyphen is a Ruby library to hyphenate words in various 1752 (description "Text::Hyphen is a Ruby library to hyphenate words in various
1803languages using Ruby-fied versions of TeX hyphenation patterns. It will 1753languages using Ruby-fied versions of TeX hyphenation patterns. It will
@@ -1873,11 +1823,8 @@ web pages.")
1873 (when tests? 1823 (when tests?
1874 (invoke "rspec" "-t" "~visual" "-t" "~cli" "-t" "~network")))))))) 1824 (invoke "rspec" "-t" "~visual" "-t" "~cli" "-t" "~network"))))))))
1875 (native-inputs 1825 (native-inputs
1876 `(("ruby-chunky-png" ,ruby-chunky-png) 1826 (list ruby-chunky-png ruby-coderay ruby-pdf-inspector ruby-rouge
1877 ("ruby-coderay" ,ruby-coderay) 1827 ruby-rspec))
1878 ("ruby-pdf-inspector" ,ruby-pdf-inspector)
1879 ("ruby-rouge" ,ruby-rouge)
1880 ("ruby-rspec" ,ruby-rspec)))
1881 (propagated-inputs 1828 (propagated-inputs
1882 `(("ruby-asciidoctor" ,ruby-asciidoctor) 1829 `(("ruby-asciidoctor" ,ruby-asciidoctor)
1883 ("ruby-concurrent-ruby" ,ruby-concurrent) 1830 ("ruby-concurrent-ruby" ,ruby-concurrent)
@@ -1953,16 +1900,16 @@ PDF library. It has features such as:
1953 (("12\\.3") "13.0")) 1900 (("12\\.3") "13.0"))
1954 #t))))) 1901 #t)))))
1955 (native-inputs 1902 (native-inputs
1956 `(("bundler" ,bundler) 1903 (list bundler
1957 ("ruby-bacon" ,ruby-bacon) 1904 ruby-bacon
1958 ("ruby-bacon-colored-output" ,ruby-bacon-colored-output) 1905 ruby-bacon-colored-output
1959 ("ruby-json-pure" ,ruby-json-pure) 1906 ruby-json-pure
1960 ("ruby-kramdown" ,ruby-kramdown) 1907 ruby-kramdown
1961 ("ruby-mime-types" ,ruby-mime-types) 1908 ruby-mime-types
1962 ("ruby-racc" ,ruby-racc) 1909 ruby-racc
1963 ("ruby-rest-client" ,ruby-rest-client) 1910 ruby-rest-client
1964 ("ruby-simplecov" ,ruby-simplecov) 1911 ruby-simplecov
1965 ("ruby-yard" ,ruby-yard))) 1912 ruby-yard))
1966 (synopsis "Library for working with Abstract Syntax Trees") 1913 (synopsis "Library for working with Abstract Syntax Trees")
1967 (description 1914 (description
1968 "@code{ast} is a Ruby library for working with Abstract Syntax Trees. 1915 "@code{ast} is a Ruby library for working with Abstract Syntax Trees.
@@ -1992,7 +1939,7 @@ It does this through immutable data structures.")
1992 ;; Tests currently fail so disable them. 1939 ;; Tests currently fail so disable them.
1993 ;; https://github.com/sporkmonger/rack-mount/pull/1 1940 ;; https://github.com/sporkmonger/rack-mount/pull/1
1994 `(#:tests? #f)) 1941 `(#:tests? #f))
1995 (propagated-inputs `(("ruby-rack" ,ruby-rack))) 1942 (propagated-inputs (list ruby-rack))
1996 (synopsis "Stackable dynamic tree based Rack router") 1943 (synopsis "Stackable dynamic tree based Rack router")
1997 (description 1944 (description
1998 "@code{Rack::Mount} supports Rack's @code{X-Cascade} convention to 1945 "@code{Rack::Mount} supports Rack's @code{X-Cascade} convention to
@@ -2015,10 +1962,9 @@ routes to be nested or stacked on top of each other.")
2015 (arguments 1962 (arguments
2016 `(#:test-target "rspec")) 1963 `(#:test-target "rspec"))
2017 (propagated-inputs 1964 (propagated-inputs
2018 `(("ruby-builder" ,ruby-builder))) 1965 (list ruby-builder))
2019 (native-inputs 1966 (native-inputs
2020 `(("bundler" ,bundler) 1967 (list bundler ruby-rspec))
2021 ("ruby-rspec" ,ruby-rspec)))
2022 (synopsis "Generate XML reports of runs test") 1968 (synopsis "Generate XML reports of runs test")
2023 (description 1969 (description
2024 "@code{CI::Reporter} is an add-on to Ruby testing frameworks that allows 1970 "@code{CI::Reporter} is an add-on to Ruby testing frameworks that allows
@@ -2053,7 +1999,7 @@ format.")
2053 ((".*RuboCop.*") "")) 1999 ((".*RuboCop.*") ""))
2054 #t))))) 2000 #t)))))
2055 (native-inputs 2001 (native-inputs
2056 `(("ruby-rspec" ,ruby-rspec))) 2002 (list ruby-rspec))
2057 (synopsis "Method contracts for Ruby") 2003 (synopsis "Method contracts for Ruby")
2058 (description 2004 (description
2059 "This library provides contracts for Ruby. A contract describes the 2005 "This library provides contracts for Ruby. A contract describes the
@@ -2117,8 +2063,7 @@ code in Merb and Rails.")
2117 (invoke "rspec")) 2063 (invoke "rspec"))
2118 #t))))) 2064 #t)))))
2119 (native-inputs 2065 (native-inputs
2120 `(("bundler" ,bundler) 2066 (list bundler ruby-rspec-2))
2121 ("ruby-rspec" ,ruby-rspec-2)))
2122 (synopsis "Assertions for command-line dependencies in Ruby") 2067 (synopsis "Assertions for command-line dependencies in Ruby")
2123 (description 2068 (description
2124 "@code{cliver} provides a way to detect missing command-line 2069 "@code{cliver} provides a way to detect missing command-line
@@ -2155,9 +2100,8 @@ dependencies, including versions.")
2155 (assoc-ref inputs "zeromq") "/lib" 2100 (assoc-ref inputs "zeromq") "/lib"
2156 "']")))))))) 2101 "']"))))))))
2157 (inputs 2102 (inputs
2158 `(("zeromq" ,zeromq) 2103 (list zeromq czmq))
2159 ("czmq" ,czmq))) 2104 (propagated-inputs (list ruby-ffi))
2160 (propagated-inputs `(("ruby-ffi" ,ruby-ffi)))
2161 (synopsis "Low-level Ruby bindings for CZMQ (generated using zproject)") 2105 (synopsis "Low-level Ruby bindings for CZMQ (generated using zproject)")
2162 (description 2106 (description
2163 "These Ruby bindings are not intended to be directly used, but rather 2107 "These Ruby bindings are not intended to be directly used, but rather
@@ -2190,12 +2134,11 @@ used by higher level bindings like those provided by CZTop.")
2190 (assoc-ref inputs "zeromq") "/lib" 2134 (assoc-ref inputs "zeromq") "/lib"
2191 "']")))))))) 2135 "']"))))))))
2192 (native-inputs 2136 (native-inputs
2193 `(("bundler" ,bundler) 2137 (list bundler ruby-rspec))
2194 ("ruby-rspec" ,ruby-rspec)))
2195 (inputs 2138 (inputs
2196 `(("zeromq" ,zeromq))) 2139 (list zeromq))
2197 (propagated-inputs 2140 (propagated-inputs
2198 `(("ruby-czmq-ffi-gen" ,ruby-czmq-ffi-gen))) 2141 (list ruby-czmq-ffi-gen))
2199 (synopsis "CZMQ Ruby bindings") 2142 (synopsis "CZMQ Ruby bindings")
2200 (description 2143 (description
2201 "CZMQ Ruby bindings, based on the generated low-level FFI bindings of 2144 "CZMQ Ruby bindings, based on the generated low-level FFI bindings of
@@ -2220,8 +2163,7 @@ support for security mechanisms.")
2220 ;; of the involved libraries. 2163 ;; of the involved libraries.
2221 (arguments `(#:tests? #f)) 2164 (arguments `(#:tests? #f))
2222 (propagated-inputs 2165 (propagated-inputs
2223 `(("ruby-json-pure" ,ruby-json-pure) 2166 (list ruby-json-pure ruby-atoulme-saikuro))
2224 ("ruby-atoulme-saikuro" ,ruby-atoulme-saikuro)))
2225 (synopsis "Generate complexity treemap based on saikuro analysis") 2167 (synopsis "Generate complexity treemap based on saikuro analysis")
2226 (description 2168 (description
2227 "This gem generates a treemap showing the complexity of Ruby code on 2169 "This gem generates a treemap showing the complexity of Ruby code on
@@ -2244,11 +2186,8 @@ complexity.")
2244 (arguments 2186 (arguments
2245 '(#:tests? #f)) ; no included tests 2187 '(#:tests? #f)) ; no included tests
2246 (propagated-inputs 2188 (propagated-inputs
2247 `(("ruby-faraday" ,ruby-faraday) 2189 (list ruby-faraday ruby-jwt ruby-multi-json ruby-multi-xml
2248 ("ruby-jwt" ,ruby-jwt) 2190 ruby-rack))
2249 ("ruby-multi-json" ,ruby-multi-json)
2250 ("ruby-multi-xml" ,ruby-multi-xml)
2251 ("ruby-rack" ,ruby-rack)))
2252 (synopsis "Ruby wrapper for the OAuth 2.0") 2191 (synopsis "Ruby wrapper for the OAuth 2.0")
2253 (description 2192 (description
2254 "This package provides a Ruby wrapper for the OAuth 2.0 protocol built 2193 "This package provides a Ruby wrapper for the OAuth 2.0 protocol built
@@ -2268,11 +2207,9 @@ with a similar style to the original OAuth spec.")
2268 (base32 "105mzgvmn2kjaacxw01h4wqv33r7hfn5z8fxlkk3jcjar14j71bh")))) 2207 (base32 "105mzgvmn2kjaacxw01h4wqv33r7hfn5z8fxlkk3jcjar14j71bh"))))
2269 (build-system ruby-build-system) 2208 (build-system ruby-build-system)
2270 (propagated-inputs 2209 (propagated-inputs
2271 `(("ruby-hashie" ,ruby-hashie) 2210 (list ruby-hashie ruby-rack ruby-rack-protection))
2272 ("ruby-rack" ,ruby-rack)
2273 ("ruby-rack-protection" ,ruby-rack-protection)))
2274 (native-inputs 2211 (native-inputs
2275 `(("ruby-rspec" ,ruby-rspec))) 2212 (list ruby-rspec))
2276 (synopsis "Generalized Rack framework for multiple-provider authentication") 2213 (synopsis "Generalized Rack framework for multiple-provider authentication")
2277 (description 2214 (description
2278 "This package provides a generalized Rack framework for multiple-provider 2215 "This package provides a generalized Rack framework for multiple-provider
@@ -2306,14 +2243,9 @@ authentication.")
2306 (("Coveralls::SimpleCov::Formatter") "")) 2243 (("Coveralls::SimpleCov::Formatter") ""))
2307 #t))))) 2244 #t)))))
2308 (propagated-inputs 2245 (propagated-inputs
2309 `(("ruby-oauth2" ,ruby-oauth2) 2246 (list ruby-oauth2 ruby-omniauth))
2310 ("ruby-omniauth" ,ruby-omniauth)))
2311 (native-inputs 2247 (native-inputs
2312 `(("bundler" ,bundler) 2248 (list bundler ruby-rspec ruby-simplecov ruby-rack-test ruby-webmock))
2313 ("ruby-rspec" ,ruby-rspec)
2314 ("ruby-simplecov" ,ruby-simplecov)
2315 ("ruby-rack-test" ,ruby-rack-test)
2316 ("ruby-webmock" ,ruby-webmock)))
2317 (synopsis "Abstract OAuth2 strategy for OmniAuth") 2249 (synopsis "Abstract OAuth2 strategy for OmniAuth")
2318 (description 2250 (description
2319 "This library provides a generic OAuth2 strategy for OmniAuth. It 2251 "This library provides a generic OAuth2 strategy for OmniAuth. It
@@ -2442,9 +2374,9 @@ support.")
2442 (arguments 2374 (arguments
2443 `(#:tests? #f)) ; no included tests 2375 `(#:tests? #f)) ; no included tests
2444 (inputs 2376 (inputs
2445 `(("curl" ,curl))) 2377 (list curl))
2446 (propagated-inputs 2378 (propagated-inputs
2447 `(("ruby-ffi" ,ruby-ffi))) 2379 (list ruby-ffi))
2448 (synopsis "Very lightweight @code{libcurl} wrapper") 2380 (synopsis "Very lightweight @code{libcurl} wrapper")
2449 (description 2381 (description
2450 "Ethon is a very basic @code{libcurl} wrapper using ffi.") 2382 "Ethon is a very basic @code{libcurl} wrapper using ffi.")
@@ -2468,14 +2400,14 @@ support.")
2468 "0c0vd2mmqq3ar4plbwi2wsbr31vn4h45i19r5km66skydnnbp1y6")))) 2400 "0c0vd2mmqq3ar4plbwi2wsbr31vn4h45i19r5km66skydnnbp1y6"))))
2469 (build-system ruby-build-system) 2401 (build-system ruby-build-system)
2470 (native-inputs 2402 (native-inputs
2471 `(("bundler" ,bundler) 2403 (list bundler
2472 ;; The test suite tests all the available backends. Currenly, this just 2404 ;; The test suite tests all the available backends. Currenly, this just
2473 ;; means the node backend. 2405 ;; means the node backend.
2474 ;; 2406 ;;
2475 ;; PASSED: test:node 2407 ;; PASSED: test:node
2476 ;; SKIPPED: test:duktape, ;; test:javascriptcore, test:jscript, 2408 ;; SKIPPED: test:duktape, ;; test:javascriptcore, test:jscript,
2477 ;; test:miniracer, test:rubyracer, ;; test:rubyrhino, test:v8 2409 ;; test:miniracer, test:rubyracer, ;; test:rubyrhino, test:v8
2478 ("node" ,node))) 2410 node))
2479 (synopsis "Run JavaScript code from Ruby") 2411 (synopsis "Run JavaScript code from Ruby")
2480 (description 2412 (description
2481 "ExecJS lets you run JavaScript code from Ruby. It automatically picks a 2413 "ExecJS lets you run JavaScript code from Ruby. It automatically picks a
@@ -2516,10 +2448,7 @@ a Ruby object.")
2516 (string-append dep "\n"))) 2448 (string-append dep "\n")))
2517 #t))))) 2449 #t)))))
2518 (native-inputs 2450 (native-inputs
2519 `(("ruby-bump" ,ruby-bump) 2451 (list ruby-bump ruby-maxitest ruby-rubocop ruby-rspec))
2520 ("ruby-maxitest" ,ruby-maxitest)
2521 ("ruby-rubocop" ,ruby-rubocop)
2522 ("ruby-rspec" ,ruby-rspec)))
2523 (synopsis "Fake file system for Ruby") 2452 (synopsis "Fake file system for Ruby")
2524 (description 2453 (description
2525 "This package provides a fake file system for use in test suites. It 2454 "This package provides a fake file system for use in test suites. It
@@ -2560,8 +2489,7 @@ extensions.")
2560 "0xy8wmjwjcnv36zi042678ncjzpxvy351ccbv7mzkns2n3kxfp54")))) 2489 "0xy8wmjwjcnv36zi042678ncjzpxvy351ccbv7mzkns2n3kxfp54"))))
2561 (build-system ruby-build-system) 2490 (build-system ruby-build-system)
2562 (inputs 2491 (inputs
2563 `(("zlib" ,zlib) 2492 (list zlib libxml2))
2564 ("libxml2" ,libxml2)))
2565 (arguments 2493 (arguments
2566 '(#:tests? #f ; test suite hangs for unknown reason 2494 '(#:tests? #f ; test suite hangs for unknown reason
2567 #:gem-flags 2495 #:gem-flags
@@ -2592,8 +2520,7 @@ the GNOME Libxml2 XML toolkit.")
2592 (arguments 2520 (arguments
2593 '(#:tests? #f)) ; No included tests 2521 '(#:tests? #f)) ; No included tests
2594 (propagated-inputs 2522 (propagated-inputs
2595 `(("ruby-hamster" ,ruby-hamster) 2523 (list ruby-hamster ruby-open4))
2596 ("ruby-open4" ,ruby-open4)))
2597 (synopsis "Build and execute commands in Ruby") 2524 (synopsis "Build and execute commands in Ruby")
2598 (description 2525 (description
2599 "@code{Lino} provides an interface to run external commands. It provides 2526 "@code{Lino} provides an interface to run external commands. It provides
@@ -2686,8 +2613,7 @@ Ruby.")
2686 (lambda _ 2613 (lambda _
2687 (invoke "rspec" "spec")))))) 2614 (invoke "rspec" "spec"))))))
2688 (native-inputs 2615 (native-inputs
2689 `(("ruby-rspec" ,ruby-rspec) 2616 (list ruby-rspec ruby-simplecov))
2690 ("ruby-simplecov" ,ruby-simplecov)))
2691 (synopsis "Ruby toolkit for building command-line interfaces") 2617 (synopsis "Ruby toolkit for building command-line interfaces")
2692 (description "Thor is a toolkit for building powerful command-line 2618 (description "Thor is a toolkit for building powerful command-line
2693interfaces.") 2619interfaces.")
@@ -2706,8 +2632,7 @@ interfaces.")
2706 "06im7gcg42x77yhz2w5da2ly9xz0n0c36y5ks7xs53v0l9g0vf5n")))) 2632 "06im7gcg42x77yhz2w5da2ly9xz0n0c36y5ks7xs53v0l9g0vf5n"))))
2707 (build-system ruby-build-system) 2633 (build-system ruby-build-system)
2708 (native-inputs 2634 (native-inputs
2709 `(("ruby-rspec" ,ruby-rspec) 2635 (list ruby-rspec ruby-timecop))
2710 ("ruby-timecop" ,ruby-timecop)))
2711 (synopsis "Logging utility library for Ruby") 2636 (synopsis "Logging utility library for Ruby")
2712 (description "Lumberjack is a simple logging utility that can be a drop in 2637 (description "Lumberjack is a simple logging utility that can be a drop in
2713replacement for Logger or ActiveSupport::BufferedLogger. It provides support 2638replacement for Logger or ActiveSupport::BufferedLogger. It provides support
@@ -2759,12 +2684,11 @@ same log file.")
2759 (invoke "rspec")) 2684 (invoke "rspec"))
2760 #t))))) 2685 #t)))))
2761 (propagated-inputs 2686 (propagated-inputs
2762 `(("ruby-ffi" ,ruby-ffi))) 2687 (list ruby-ffi))
2763 (inputs 2688 (inputs
2764 `(("libsodium" ,libsodium))) 2689 (list libsodium))
2765 (native-inputs 2690 (native-inputs
2766 `(("bundler" ,bundler) 2691 (list bundler ruby-rspec))
2767 ("ruby-rspec" ,ruby-rspec)))
2768 (synopsis "Ruby FFI binding to libsodium") 2692 (synopsis "Ruby FFI binding to libsodium")
2769 (description 2693 (description
2770 "This package provides Ruby FFI bindings to the Networking and 2694 "This package provides Ruby FFI bindings to the Networking and
@@ -2791,7 +2715,7 @@ high-level toolkit for building cryptographic systems and protocols.")
2791 (arguments 2715 (arguments
2792 `(#:test-target "default")) 2716 `(#:test-target "default"))
2793 (native-inputs 2717 (native-inputs
2794 `(("ruby-rspec" ,ruby-rspec))) 2718 (list ruby-rspec))
2795 (synopsis "HMAC-based Key Derivation Function") 2719 (synopsis "HMAC-based Key Derivation Function")
2796 (description 2720 (description
2797 "This package provides a Ruby implementation of RFC5869: @acronym{HKDF, 2721 "This package provides a Ruby implementation of RFC5869: @acronym{HKDF,
@@ -2814,8 +2738,7 @@ take some source key material and generate suitable cryptographic keys from it."
2814 (arguments 2738 (arguments
2815 `(#:tests? #f)) ; no tests included 2739 `(#:tests? #f)) ; no tests included
2816 (native-inputs 2740 (native-inputs
2817 `(("ruby-rspec" ,ruby-rspec) 2741 (list ruby-rspec bundler))
2818 ("bundler" ,bundler)))
2819 (synopsis "Ruby interface for modifying the environment") 2742 (synopsis "Ruby interface for modifying the environment")
2820 (description "Nenv provides a convenient wrapper for Ruby's ENV to modify 2743 (description "Nenv provides a convenient wrapper for Ruby's ENV to modify
2821and inspect the environment.") 2744and inspect the environment.")
@@ -2908,9 +2831,7 @@ operations with permutations of sequences, such as strings and arrays.")
2908 (("^RSpec") "require \"shellany\"\nRSpec")) 2831 (("^RSpec") "require \"shellany\"\nRSpec"))
2909 #t))))) 2832 #t)))))
2910 (native-inputs 2833 (native-inputs
2911 `(("ruby-rspec" ,ruby-rspec) 2834 (list ruby-rspec ruby-nenv bundler))
2912 ("ruby-nenv" ,ruby-nenv)
2913 ("bundler" ,bundler)))
2914 (synopsis "Capture command output") 2835 (synopsis "Capture command output")
2915 (description "Shellany is a Ruby library providing functions to capture 2836 (description "Shellany is a Ruby library providing functions to capture
2916the output produced by running shell commands.") 2837the output produced by running shell commands.")
@@ -2931,10 +2852,9 @@ the output produced by running shell commands.")
2931 ;; Tests are not included in the gem. 2852 ;; Tests are not included in the gem.
2932 (arguments `(#:tests? #f)) 2853 (arguments `(#:tests? #f))
2933 (propagated-inputs 2854 (propagated-inputs
2934 `(("ruby-shellany" ,ruby-shellany) 2855 (list ruby-shellany ruby-nenv))
2935 ("ruby-nenv" ,ruby-nenv)))
2936 (native-inputs 2856 (native-inputs
2937 `(("bundler" ,bundler))) 2857 (list bundler))
2938 (synopsis "Wrapper library for notification libraries") 2858 (synopsis "Wrapper library for notification libraries")
2939 (description "Notiffany is a Ruby wrapper library for notification 2859 (description "Notiffany is a Ruby wrapper library for notification
2940libraries such as Libnotify.") 2860libraries such as Libnotify.")
@@ -2979,13 +2899,9 @@ libraries such as Libnotify.")
2979 (setenv "HOME" "/tmp") 2899 (setenv "HOME" "/tmp")
2980 #t))))) 2900 #t)))))
2981 (native-inputs 2901 (native-inputs
2982 `(("ruby-activerecord" ,ruby-activerecord) 2902 (list ruby-activerecord ruby-bump ruby-rspec ruby-sqlite3 ruby-wwtd))
2983 ("ruby-bump" ,ruby-bump)
2984 ("ruby-rspec" ,ruby-rspec)
2985 ("ruby-sqlite3" ,ruby-sqlite3)
2986 ("ruby-wwtd" ,ruby-wwtd)))
2987 (propagated-inputs 2903 (propagated-inputs
2988 `(("ruby-parallel-tests" ,ruby-parallel-tests))) 2904 (list ruby-parallel-tests))
2989 (synopsis "Run every test in a fork") 2905 (synopsis "Run every test in a fork")
2990 (description 2906 (description
2991 "This package is a wrapper around @code{parallel_tests} that runs every 2907 "This package is a wrapper around @code{parallel_tests} that runs every
@@ -3048,10 +2964,9 @@ standard output stream.")
3048 (invoke "rspec")) 2964 (invoke "rspec"))
3049 #t))))) 2965 #t)))))
3050 (native-inputs 2966 (native-inputs
3051 `(("bundler" ,bundler))) 2967 (list bundler))
3052 (propagated-inputs 2968 (propagated-inputs
3053 `(("ruby-rspec-core" ,ruby-rspec-core) 2969 (list ruby-rspec-core ruby-progressbar))
3054 ("ruby-progressbar" ,ruby-progressbar)))
3055 (synopsis "Fuubar is an RSpec formatter that uses a progress bar") 2970 (synopsis "Fuubar is an RSpec formatter that uses a progress bar")
3056 (description 2971 (description
3057 "Fuubar is an RSpec formatter that uses a progress bar instead of a 2972 "Fuubar is an RSpec formatter that uses a progress bar instead of a
@@ -3075,8 +2990,7 @@ failure.")
3075 (arguments 2990 (arguments
3076 '(#:tests? #f)) ; No included tests 2991 '(#:tests? #f)) ; No included tests
3077 (propagated-inputs 2992 (propagated-inputs
3078 `(("ruby-tilt" ,ruby-tilt) 2993 (list ruby-tilt ruby-temple))
3079 ("ruby-temple" ,ruby-temple)))
3080 (synopsis "Haml is a Ruby library to generate HTML documents") 2994 (synopsis "Haml is a Ruby library to generate HTML documents")
3081 (description 2995 (description
3082 "@acronym{Haml, HTML Abstraction Markup Language} is a layer on top of 2996 "@acronym{Haml, HTML Abstraction Markup Language} is a layer on top of
@@ -3122,9 +3036,9 @@ engine.")
3122 (invoke "rspec")) 3036 (invoke "rspec"))
3123 #t))))) 3037 #t)))))
3124 (propagated-inputs 3038 (propagated-inputs
3125 `(("ruby-concurrent" ,ruby-concurrent))) 3039 (list ruby-concurrent))
3126 (native-inputs 3040 (native-inputs
3127 `(("ruby-rspec" ,ruby-rspec))) 3041 (list ruby-rspec))
3128 (synopsis "Efficient, immutable, thread-safe collection classes for Ruby") 3042 (synopsis "Efficient, immutable, thread-safe collection classes for Ruby")
3129 (description 3043 (description
3130 "Hamster provides 6 persistent data structures: @code{Hash}, @code{Vector}, 3044 "Hamster provides 6 persistent data structures: @code{Hash}, @code{Vector},
@@ -3155,8 +3069,7 @@ immutable queue or stack).")
3155 (invoke "rspec")) 3069 (invoke "rspec"))
3156 #t))))) 3070 #t)))))
3157 (native-inputs 3071 (native-inputs
3158 `(("bundler" ,bundler) 3072 (list bundler ruby-rspec-2))
3159 ("ruby-rspec" ,ruby-rspec-2)))
3160 (synopsis "HashDiff computes the smallest difference between two hashes") 3073 (synopsis "HashDiff computes the smallest difference between two hashes")
3161 (description 3074 (description
3162 "HashDiff is a Ruby library to compute the smallest difference between 3075 "HashDiff is a Ruby library to compute the smallest difference between
@@ -3190,9 +3103,9 @@ two hashes.")
3190 (lambda _ 3103 (lambda _
3191 (invoke "rspec")))))) 3104 (invoke "rspec"))))))
3192 (native-inputs 3105 (native-inputs
3193 `(("ruby-rspec" ,ruby-rspec))) 3106 (list ruby-rspec))
3194 (propagated-inputs 3107 (propagated-inputs
3195 `(("ruby-byebug" ,ruby-byebug))) 3108 (list ruby-byebug))
3196 (synopsis "Ruby hyphenation patterns") 3109 (synopsis "Ruby hyphenation patterns")
3197 (description 3110 (description
3198 "ruby-hydra is a Ruby library for working with hyphenation patterns.") 3111 "ruby-hydra is a Ruby library for working with hyphenation patterns.")
@@ -3224,7 +3137,7 @@ two hashes.")
3224 ((" -rubygems") "")) 3137 ((" -rubygems") ""))
3225 #t))))) 3138 #t)))))
3226 (propagated-inputs 3139 (propagated-inputs
3227 `(("ruby-formatador" ,ruby-formatador))) 3140 (list ruby-formatador))
3228 (synopsis "Simple depth first Ruby testing") 3141 (synopsis "Simple depth first Ruby testing")
3229 (description "Shindo is a simple depth first testing library for Ruby.") 3142 (description "Shindo is a simple depth first testing library for Ruby.")
3230 (home-page "https://github.com/geemus/shindo") 3143 (home-page "https://github.com/geemus/shindo")
@@ -3244,8 +3157,7 @@ two hashes.")
3244 ;; Tests need Internet access. 3157 ;; Tests need Internet access.
3245 (arguments `(#:tests? #f)) 3158 (arguments `(#:tests? #f))
3246 (native-inputs 3159 (native-inputs
3247 `(("ruby-rspec" ,ruby-rspec) 3160 (list ruby-rspec ruby-yard))
3248 ("ruby-yard" ,ruby-yard)))
3249 (synopsis "Rake tasks for managing and releasing Ruby Gems") 3161 (synopsis "Rake tasks for managing and releasing Ruby Gems")
3250 (description "Rubygems-task provides Rake tasks for managing and releasing 3162 (description "Rubygems-task provides Rake tasks for managing and releasing
3251Ruby Gems.") 3163Ruby Gems.")
@@ -3277,10 +3189,7 @@ Ruby Gems.")
3277 (("/usr/bin/env ruby") (which "ruby"))) 3189 (("/usr/bin/env ruby") (which "ruby")))
3278 #t))))) 3190 #t)))))
3279 (native-inputs 3191 (native-inputs
3280 `(("bundler" ,bundler) 3192 (list bundler ruby-simplecov zip unzip))
3281 ("ruby-simplecov" ,ruby-simplecov)
3282 ("zip" ,zip)
3283 ("unzip" ,unzip)))
3284 (synopsis "Ruby module is for reading and writing zip files") 3193 (synopsis "Ruby module is for reading and writing zip files")
3285 (description 3194 (description
3286 "The rubyzip module provides ways to read from and create zip files.") 3195 "The rubyzip module provides ways to read from and create zip files.")
@@ -3300,7 +3209,7 @@ Ruby Gems.")
3300 (build-system ruby-build-system) 3209 (build-system ruby-build-system)
3301 (arguments `(#:tests? #f)) ; there are no tests 3210 (arguments `(#:tests? #f)) ; there are no tests
3302 (native-inputs 3211 (native-inputs
3303 `(("bundler" ,bundler))) 3212 (list bundler))
3304 (synopsis "Default HTML formatter for SimpleCov code coverage tool") 3213 (synopsis "Default HTML formatter for SimpleCov code coverage tool")
3305 (description "This package provides the default HTML formatter for 3214 (description "This package provides the default HTML formatter for
3306the SimpleCov code coverage tool for Ruby version 1.9 and above.") 3215the SimpleCov code coverage tool for Ruby version 1.9 and above.")
@@ -3322,11 +3231,9 @@ the SimpleCov code coverage tool for Ruby version 1.9 and above.")
3322 ;; Rubocop needs simplecov at build time. 3231 ;; Rubocop needs simplecov at build time.
3323 (arguments `(#:tests? #f)) 3232 (arguments `(#:tests? #f))
3324 (propagated-inputs 3233 (propagated-inputs
3325 `(("ruby-json" ,ruby-json) 3234 (list ruby-json ruby-docile ruby-simplecov-html))
3326 ("ruby-docile" ,ruby-docile)
3327 ("ruby-simplecov-html" ,ruby-simplecov-html)))
3328 (native-inputs 3235 (native-inputs
3329 `(("bundler" ,bundler))) 3236 (list bundler))
3330 (synopsis "Code coverage framework for Ruby") 3237 (synopsis "Code coverage framework for Ruby")
3331 (description "SimpleCov is a code coverage framework for Ruby with a 3238 (description "SimpleCov is a code coverage framework for Ruby with a
3332powerful configuration library and automatic merging of coverage across test 3239powerful configuration library and automatic merging of coverage across test
@@ -3369,8 +3276,7 @@ User Agents.")
3369 '(;; TODO: This should be default, but there is one test failure 3276 '(;; TODO: This should be default, but there is one test failure
3370 #:test-target "all_spec")) 3277 #:test-target "all_spec"))
3371 (native-inputs 3278 (native-inputs
3372 `(("ruby-mspec" ,ruby-mspec) 3279 (list ruby-mspec ruby-activesupport))
3373 ("ruby-activesupport" ,ruby-activesupport)))
3374 (synopsis "Backports of the features in newer Ruby versions") 3280 (synopsis "Backports of the features in newer Ruby versions")
3375 (description 3281 (description
3376 "Backports enables more compatibility across Ruby versions by providing 3282 "Backports enables more compatibility across Ruby versions by providing
@@ -3410,7 +3316,7 @@ features.")
3410 (arguments 3316 (arguments
3411 ;; No tests 3317 ;; No tests
3412 '(#:tests? #f)) 3318 '(#:tests? #f))
3413 (propagated-inputs `(("ruby-bacon" ,ruby-bacon))) 3319 (propagated-inputs (list ruby-bacon))
3414 (synopsis "Extensions to Bacon, for disabling tests, before and after 3320 (synopsis "Extensions to Bacon, for disabling tests, before and after
3415blocks and more") 3321blocks and more")
3416 (description 3322 (description
@@ -3435,7 +3341,7 @@ disable tests, have before and after blocks that run once and more.")
3435 '(;; No included tests 3341 '(;; No included tests
3436 #:tests? #f)) 3342 #:tests? #f))
3437 (propagated-inputs 3343 (propagated-inputs
3438 `(("ruby-bacon" ,ruby-bacon))) 3344 (list ruby-bacon))
3439 (synopsis "Colored output for Bacon test framework") 3345 (synopsis "Colored output for Bacon test framework")
3440 (description 3346 (description
3441 "This package adds color through ANSI escape codes to Bacon test 3347 "This package adds color through ANSI escape codes to Bacon test
@@ -3455,7 +3361,7 @@ output.")
3455 "0lflx29mlznf1hn0nihkgllzbj8xp5qasn8j7h838465pi399k68")))) 3361 "0lflx29mlznf1hn0nihkgllzbj8xp5qasn8j7h838465pi399k68"))))
3456 (build-system ruby-build-system) 3362 (build-system ruby-build-system)
3457 (native-inputs 3363 (native-inputs
3458 `(("bundler" ,bundler))) 3364 (list bundler))
3459 (synopsis "Generic connection pool for Ruby") 3365 (synopsis "Generic connection pool for Ruby")
3460 (description "Connection_pool provides a generic connection pooling 3366 (description "Connection_pool provides a generic connection pooling
3461interface for Ruby programs.") 3367interface for Ruby programs.")
@@ -3503,17 +3409,17 @@ interface for Ruby programs.")
3503 "ActiveRecord::VERSION::MAJOR >= 4")) 3409 "ActiveRecord::VERSION::MAJOR >= 4"))
3504 #t))))) 3410 #t)))))
3505 (native-inputs 3411 (native-inputs
3506 `(;; For tests. 3412 (list ;; For tests.
3507 ("ruby-activerecord" ,ruby-activerecord) 3413 ruby-activerecord
3508 ("ruby-activesupport" ,ruby-activesupport) 3414 ruby-activesupport
3509 ("ruby-bump" ,ruby-bump) 3415 ruby-bump
3510 ("ruby-forking-test-runner" ,ruby-forking-test-runner) 3416 ruby-forking-test-runner
3511 ("ruby-i18n" ,ruby-i18n) 3417 ruby-i18n
3512 ("ruby-rubocop" ,ruby-rubocop) 3418 ruby-rubocop
3513 ("ruby-rspec" ,ruby-rspec) 3419 ruby-rspec
3514 ("ruby-single-cov" ,ruby-single-cov) 3420 ruby-single-cov
3515 ("ruby-sqlite3" ,ruby-sqlite3) 3421 ruby-sqlite3
3516 ("ruby-wwtd" ,ruby-wwtd))) 3422 ruby-wwtd))
3517 (synopsis "Fast implementation of @code{GetText}") 3423 (synopsis "Fast implementation of @code{GetText}")
3518 (description 3424 (description
3519 "This package provides an alternative implementation of the Ruby 3425 "This package provides an alternative implementation of the Ruby
@@ -3533,8 +3439,7 @@ interface for Ruby programs.")
3533 "156rv95bgxfz6qw5y1r7c7bswr77918hygl8dyl14qzbqc5vyp18")))) 3439 "156rv95bgxfz6qw5y1r7c7bswr77918hygl8dyl14qzbqc5vyp18"))))
3534 (build-system ruby-build-system) 3440 (build-system ruby-build-system)
3535 (native-inputs 3441 (native-inputs
3536 `(("ruby-connection-pool" ,ruby-connection-pool) 3442 (list ruby-connection-pool ruby-hoe))
3537 ("ruby-hoe" ,ruby-hoe)))
3538 (synopsis "Persistent HTTP connection manager") 3443 (synopsis "Persistent HTTP connection manager")
3539 (description "Net::HTTP::Persistent manages persistent HTTP connections 3444 (description "Net::HTTP::Persistent manages persistent HTTP connections
3540using Net::HTTP, supporting reconnection and retry according to RFC 2616.") 3445using Net::HTTP, supporting reconnection and retry according to RFC 2616.")
@@ -3555,7 +3460,7 @@ using Net::HTTP, supporting reconnection and retry according to RFC 2616.")
3555 (arguments 3460 (arguments
3556 '(#:tests? #f)) ; No included tests 3461 '(#:tests? #f)) ; No included tests
3557 (native-inputs 3462 (native-inputs
3558 `(("bundler" ,bundler))) 3463 (list bundler))
3559 (synopsis "Assert library with descriptive assertion messages") 3464 (synopsis "Assert library with descriptive assertion messages")
3560 (description "Power-assert is an assertion library providing descriptive 3465 (description "Power-assert is an assertion library providing descriptive
3561assertion messages for tests.") 3466assertion messages for tests.")
@@ -3577,9 +3482,7 @@ assertion messages for tests.")
3577 (arguments 3482 (arguments
3578 '(#:test-target "spec")) 3483 '(#:test-target "spec"))
3579 (native-inputs 3484 (native-inputs
3580 `(("bundler" ,bundler) 3485 (list bundler ruby-rspec ruby-yard))
3581 ("ruby-rspec" ,ruby-rspec)
3582 ("ruby-yard" ,ruby-yard)))
3583 (synopsis "Useful extensions to core Ruby classes") 3486 (synopsis "Useful extensions to core Ruby classes")
3584 (description 3487 (description
3585 "This package provides a few useful extensions to core Ruby classes, 3488 "This package provides a few useful extensions to core Ruby classes,
@@ -3604,8 +3507,7 @@ including @code{Array}, @code{Enumerable}, @code{Hash}, @code{Numeric}, and
3604 ;; dependency cycle we disable tests. 3507 ;; dependency cycle we disable tests.
3605 (arguments `(#:tests? #f)) 3508 (arguments `(#:tests? #f))
3606 (native-inputs 3509 (native-inputs
3607 `(("bundler" ,bundler) 3510 (list bundler ruby-yard))
3608 ("ruby-yard" ,ruby-yard)))
3609 (synopsis "Ruby library providing basic localization APIs") 3511 (synopsis "Ruby library providing basic localization APIs")
3610 (description 3512 (description
3611 "Ruby-Locale is the pure ruby library which provides basic APIs for 3513 "Ruby-Locale is the pure ruby library which provides basic APIs for
@@ -3626,9 +3528,7 @@ localization.")
3626 "060zzj7c2kicdfk6cpnn40n9yjnhfrr13d0rsbdhdij68chp2861")))) 3528 "060zzj7c2kicdfk6cpnn40n9yjnhfrr13d0rsbdhdij68chp2861"))))
3627 (build-system ruby-build-system) 3529 (build-system ruby-build-system)
3628 (native-inputs 3530 (native-inputs
3629 `(("ruby-tilt" ,ruby-tilt) 3531 (list ruby-tilt ruby-bacon ruby-erubis))
3630 ("ruby-bacon" ,ruby-bacon)
3631 ("ruby-erubis" ,ruby-erubis)))
3632 (synopsis "Template compilation framework in Ruby") 3532 (synopsis "Template compilation framework in Ruby")
3633 (description 3533 (description
3634 "Temple is an abstraction and framework for compiling templates to pure 3534 "Temple is an abstraction and framework for compiling templates to pure
@@ -3670,11 +3570,9 @@ Soundex, Metaphone, Double Metaphone, Porter Stemming.")
3670 ;; tests. 3570 ;; tests.
3671 (arguments `(#:tests? #f)) 3571 (arguments `(#:tests? #f))
3672 (propagated-inputs 3572 (propagated-inputs
3673 `(("ruby-locale" ,ruby-locale) 3573 (list ruby-locale ruby-text))
3674 ("ruby-text" ,ruby-text)))
3675 (native-inputs 3574 (native-inputs
3676 `(("bundler" ,bundler) 3575 (list bundler ruby-yard))
3677 ("ruby-yard" ,ruby-yard)))
3678 (synopsis "GNU gettext-like program for Ruby") 3576 (synopsis "GNU gettext-like program for Ruby")
3679 (description 3577 (description
3680 "Gettext is a GNU gettext-like program for Ruby. The catalog 3578 "Gettext is a GNU gettext-like program for Ruby. The catalog
@@ -3698,10 +3596,9 @@ use GNU gettext tools for maintenance.")
3698 ;; To break the dependency cycle we disable tests. 3596 ;; To break the dependency cycle we disable tests.
3699 (arguments `(#:tests? #f)) 3597 (arguments `(#:tests? #f))
3700 (propagated-inputs 3598 (propagated-inputs
3701 `(("ruby-gettext" ,ruby-gettext) 3599 (list ruby-gettext ruby-yard))
3702 ("ruby-yard" ,ruby-yard)))
3703 (native-inputs 3600 (native-inputs
3704 `(("bundler" ,bundler))) 3601 (list bundler))
3705 (synopsis "Utility library to package internationalized libraries") 3602 (synopsis "Utility library to package internationalized libraries")
3706 (description 3603 (description
3707 "Packnga is a library to translate to many languages using YARD.") 3604 "Packnga is a library to translate to many languages using YARD.")
@@ -3721,9 +3618,7 @@ use GNU gettext tools for maintenance.")
3721 "1a2ym3l068d0pxzzr95kvqx87zpdsarxslz9ygd4qfm9frrz0kgj")))) 3618 "1a2ym3l068d0pxzzr95kvqx87zpdsarxslz9ygd4qfm9frrz0kgj"))))
3722 (build-system ruby-build-system) 3619 (build-system ruby-build-system)
3723 (native-inputs 3620 (native-inputs
3724 `(("bundler" ,bundler) 3621 (list bundler ruby-mocha ruby-rspec))
3725 ("ruby-mocha" ,ruby-mocha)
3726 ("ruby-rspec" ,ruby-rspec)))
3727 (synopsis "Creates temporary files and directories for testing") 3622 (synopsis "Creates temporary files and directories for testing")
3728 (description 3623 (description
3729 "TestConstruct is a @acronym{DSL, Domain Specific Language} for creating 3624 "TestConstruct is a @acronym{DSL, Domain Specific Language} for creating
@@ -3743,11 +3638,9 @@ temporary files and directories during tests.")
3743 "15isy7vhppbfd0032klirj9gxp65ygkzjdwrmm28xpirlcsk6qpd")))) 3638 "15isy7vhppbfd0032klirj9gxp65ygkzjdwrmm28xpirlcsk6qpd"))))
3744 (build-system ruby-build-system) 3639 (build-system ruby-build-system)
3745 (propagated-inputs 3640 (propagated-inputs
3746 `(("ruby-power-assert" ,ruby-power-assert))) 3641 (list ruby-power-assert))
3747 (native-inputs 3642 (native-inputs
3748 `(("bundler" ,bundler) 3643 (list bundler ruby-packnga ruby-yard))
3749 ("ruby-packnga" ,ruby-packnga)
3750 ("ruby-yard" ,ruby-yard)))
3751 (synopsis "Unit testing framework for Ruby") 3644 (synopsis "Unit testing framework for Ruby")
3752 (description "@code{Test::Unit} is unit testing framework for Ruby, based 3645 (description "@code{Test::Unit} is unit testing framework for Ruby, based
3753on xUnit principles. These were originally designed by Kent Beck, creator of 3646on xUnit principles. These were originally designed by Kent Beck, creator of
@@ -3781,10 +3674,9 @@ It allows writing tests, checking results and automated testing in Ruby.")
3781 (invoke "rspec")) 3674 (invoke "rspec"))
3782 #t))))) 3675 #t)))))
3783 (propagated-inputs 3676 (propagated-inputs
3784 `(("ruby-builder" ,ruby-builder))) 3677 (list ruby-builder))
3785 (native-inputs 3678 (native-inputs
3786 `(("bundler" ,bundler) 3679 (list bundler ruby-rspec-2))
3787 ("ruby-rspec" ,ruby-rspec-2)))
3788 (synopsis "Write HTML pages in pure Ruby") 3680 (synopsis "Write HTML pages in pure Ruby")
3789 (description 3681 (description
3790 "Markaby allows writing HTML packages in pure Ruby. This is similar to 3682 "Markaby allows writing HTML packages in pure Ruby. This is similar to
@@ -3816,9 +3708,7 @@ mixture of HTML and additional ERB syntax.")
3816 (invoke "rspec")) 3708 (invoke "rspec"))
3817 #t))))) 3709 #t)))))
3818 (native-inputs 3710 (native-inputs
3819 `(("ruby-rspec" ,ruby-rspec) 3711 (list ruby-rspec ruby-simplecov ruby-nokogiri-diff))
3820 ("ruby-simplecov" ,ruby-simplecov)
3821 ("ruby-nokogiri-diff" ,ruby-nokogiri-diff)))
3822 (synopsis "Markdown interpreter in Ruby") 3712 (synopsis "Markdown interpreter in Ruby")
3823 (description 3713 (description
3824 "Maruku is a Markdown interpreter in Ruby. It can export Markdown to 3714 "Maruku is a Markdown interpreter in Ruby. It can export Markdown to
@@ -3852,8 +3742,7 @@ HTML, and PDF through LaTeX.")
3852 "/lib\"")))) 3742 "/lib\""))))
3853 #t))))) 3743 #t)))))
3854 (native-inputs 3744 (native-inputs
3855 `(("bundler" ,bundler) 3745 (list bundler ruby-test-unit))
3856 ("ruby-test-unit" ,ruby-test-unit)))
3857 (synopsis "Ruby library adding metaclass method to all objects") 3746 (synopsis "Ruby library adding metaclass method to all objects")
3858 (description 3747 (description
3859 "Metaclass is a Ruby library adding a @code{metaclass} method to all Ruby 3748 "Metaclass is a Ruby library adding a @code{metaclass} method to all Ruby
@@ -3873,7 +3762,7 @@ objects.")
3873 "0br9k6zijj1zc25n8p7f2j1mwl58nfgdknf3q13h9k156jvrir06")))) 3762 "0br9k6zijj1zc25n8p7f2j1mwl58nfgdknf3q13h9k156jvrir06"))))
3874 (build-system ruby-build-system) 3763 (build-system ruby-build-system)
3875 (propagated-inputs 3764 (propagated-inputs
3876 `(("ruby-ptools" ,ruby-ptools))) 3765 (list ruby-ptools))
3877 (synopsis "Lightweight alternative to @code{mkmf}") 3766 (synopsis "Lightweight alternative to @code{mkmf}")
3878 (description 3767 (description
3879 "@code{mkmf-lite} is a light version of Ruby's @code{mkmf.rb} designed 3768 "@code{mkmf-lite} is a light version of Ruby's @code{mkmf.rb} designed
@@ -3915,9 +3804,7 @@ to check for the presence of header files, constants, and so on.")
3915 (invoke "rspec" "spec")) 3804 (invoke "rspec" "spec"))
3916 #t))))) 3805 #t)))))
3917 (native-inputs 3806 (native-inputs
3918 `(("bundler" ,bundler) 3807 (list bundler ruby-rake ruby-rspec))
3919 ("ruby-rake" ,ruby-rake)
3920 ("ruby-rspec" ,ruby-rspec)))
3921 (synopsis "MSpec is a specialized framework for RubySpec") 3808 (synopsis "MSpec is a specialized framework for RubySpec")
3922 (description 3809 (description
3923 "MSpec is a specialized framework that is syntax-compatible with RSpec 2 3810 "MSpec is a specialized framework that is syntax-compatible with RSpec 2
@@ -3975,8 +3862,7 @@ specs for Ruby implementations in ruby/spec.")
3975 `(("mariadb-dev" ,mariadb "dev") 3862 `(("mariadb-dev" ,mariadb "dev")
3976 ("zlib" ,zlib))) 3863 ("zlib" ,zlib)))
3977 (native-inputs 3864 (native-inputs
3978 `(("ruby-rspec" ,ruby-rspec) 3865 (list ruby-rspec ruby-rake-compiler))
3979 ("ruby-rake-compiler" ,ruby-rake-compiler)))
3980 (synopsis "MySQL library for Ruby, binding to libmysql") 3866 (synopsis "MySQL library for Ruby, binding to libmysql")
3981 (description 3867 (description
3982 "This package provides a simple, fast MySQL library for Ruby, binding to 3868 "This package provides a simple, fast MySQL library for Ruby, binding to
@@ -4001,8 +3887,7 @@ libmysql.")
4001 (replace 'check 3887 (replace 'check
4002 (lambda _ (invoke "rspec" "spec/")))))) 3888 (lambda _ (invoke "rspec" "spec/"))))))
4003 (native-inputs 3889 (native-inputs
4004 `(("bundler" ,bundler) 3890 (list bundler ruby-rspec))
4005 ("ruby-rspec" ,ruby-rspec)))
4006 (synopsis "Abstract base class with no predefined methods") 3891 (synopsis "Abstract base class with no predefined methods")
4007 (description 3892 (description
4008 "BlankSlate provides an abstract base class with no predefined 3893 "BlankSlate provides an abstract base class with no predefined
@@ -4029,9 +3914,7 @@ as a base class when writing classes that depend upon
4029 ;; https://github.com/cldwalker/bond/issues/46). 3914 ;; https://github.com/cldwalker/bond/issues/46).
4030 `(#:tests? #f)) 3915 `(#:tests? #f))
4031 (native-inputs 3916 (native-inputs
4032 `(("ruby-bacon" ,ruby-bacon) 3917 (list ruby-bacon ruby-bacon-bits ruby-mocha-on-bacon))
4033 ("ruby-bacon-bits" ,ruby-bacon-bits)
4034 ("ruby-mocha-on-bacon" ,ruby-mocha-on-bacon)))
4035 (synopsis "Bond can provide custom autocompletion for arguments, methods 3918 (synopsis "Bond can provide custom autocompletion for arguments, methods
4036and more") 3919and more")
4037 (description 3920 (description
@@ -4075,7 +3958,7 @@ irb's last-word approach.")
4075 (find-files "./test" ".*\\.rb")))) 3958 (find-files "./test" ".*\\.rb"))))
4076 #t))))) 3959 #t)))))
4077 (inputs 3960 (inputs
4078 `(("libidn" ,libidn))) 3961 (list libidn))
4079 (synopsis "Ruby Bindings for the GNU LibIDN library") 3962 (synopsis "Ruby Bindings for the GNU LibIDN library")
4080 (description 3963 (description
4081 "Ruby Bindings for the GNU LibIDN library, an implementation of the 3964 "Ruby Bindings for the GNU LibIDN library, an implementation of the
@@ -4116,10 +3999,9 @@ encoded form.")
4116 "/lib\"")))) 3999 "/lib\""))))
4117 #t))))) 4000 #t)))))
4118 (propagated-inputs 4001 (propagated-inputs
4119 `(("ruby-blankslate" ,ruby-blankslate))) 4002 (list ruby-blankslate))
4120 (native-inputs 4003 (native-inputs
4121 `(("bundler" ,bundler) 4004 (list bundler ruby-test-unit))
4122 ("ruby-test-unit" ,ruby-test-unit)))
4123 (synopsis "Instantiate an arbitrary Ruby class") 4005 (synopsis "Instantiate an arbitrary Ruby class")
4124 (description 4006 (description
4125 "Instantiator lets you instantiate an arbitrary Ruby class without 4007 "Instantiator lets you instantiate an arbitrary Ruby class without
@@ -4153,12 +4035,9 @@ knowing anything about the constructor.")
4153 "/lib\"")))) 4035 "/lib\""))))
4154 #t))))) 4036 #t)))))
4155 (propagated-inputs 4037 (propagated-inputs
4156 `(("ruby-instantiator" ,ruby-instantiator) 4038 (list ruby-instantiator ruby-metaclass))
4157 ("ruby-metaclass" ,ruby-metaclass)))
4158 (native-inputs 4039 (native-inputs
4159 `(("bundler" ,bundler) 4040 (list bundler ruby-blankslate ruby-test-unit))
4160 ("ruby-blankslate" ,ruby-blankslate)
4161 ("ruby-test-unit" ,ruby-test-unit)))
4162 (synopsis "Dynamic inspection of the method hierarchy on a Ruby object") 4041 (synopsis "Dynamic inspection of the method hierarchy on a Ruby object")
4163 (description 4042 (description
4164 "Introspection provides tools to inspect the hierarchy of method 4043 "Introspection provides tools to inspect the hierarchy of method
@@ -4188,9 +4067,7 @@ definitions on a Ruby object.")
4188 "task :test => %w[test:unit]")) 4067 "task :test => %w[test:unit]"))
4189 #t))))) 4068 #t)))))
4190 (native-inputs 4069 (native-inputs
4191 `(("bundler" ,bundler) 4070 (list bundler ruby-test-unit ruby-rake-compiler))
4192 ("ruby-test-unit" ,ruby-test-unit)
4193 ("ruby-rake-compiler" ,ruby-rake-compiler)))
4194 (synopsis "Extensible Markdown to (X)HTML converter") 4071 (synopsis "Extensible Markdown to (X)HTML converter")
4195 (description 4072 (description
4196 "Redcarpet is an extensible Ruby library for Markdown processing and 4073 "Redcarpet is an extensible Ruby library for Markdown processing and
@@ -4213,7 +4090,7 @@ conversion to (X)HTML.")
4213 (arguments 4090 (arguments
4214 '(#:tests? #f)) ; No included tests 4091 '(#:tests? #f)) ; No included tests
4215 (propagated-inputs 4092 (propagated-inputs
4216 `(("ruby-listen" ,ruby-listen))) 4093 (list ruby-listen))
4217 (synopsis "Run a process, and restart when some monitored files change") 4094 (synopsis "Run a process, and restart when some monitored files change")
4218 (description 4095 (description
4219 "Rerun is a tool to launch programs, then monitor the file system, and 4096 "Rerun is a tool to launch programs, then monitor the file system, and
@@ -4267,7 +4144,7 @@ Ruby, but can be used for all programs.")
4267 ("ruby-rspec" ,ruby-rspec) 4144 ("ruby-rspec" ,ruby-rspec)
4268 ("ruby-wwtd" ,ruby-wwtd))) 4145 ("ruby-wwtd" ,ruby-wwtd)))
4269 (propagated-inputs 4146 (propagated-inputs
4270 `(("ruby-minitest" ,ruby-minitest))) 4147 (list ruby-minitest))
4271 (synopsis "Minitest with extra features") 4148 (synopsis "Minitest with extra features")
4272 (description 4149 (description
4273 "Maxitest is a wrapper around Minitest with extra functionality such 4150 "Maxitest is a wrapper around Minitest with extra functionality such
@@ -4298,7 +4175,7 @@ number, support for interrupted tests, better backtraces, and more.")
4298 "true\n")) 4175 "true\n"))
4299 #t))))) 4176 #t)))))
4300 (native-inputs 4177 (native-inputs
4301 `(("ruby-introspection" ,ruby-introspection))) 4178 (list ruby-introspection))
4302 (synopsis "Mocking and stubbing library for Ruby") 4179 (synopsis "Mocking and stubbing library for Ruby")
4303 (description 4180 (description
4304 "Mocha is a mocking and stubbing library with JMock/SchMock syntax, which 4181 "Mocha is a mocking and stubbing library with JMock/SchMock syntax, which
@@ -4322,7 +4199,7 @@ allows mocking and stubbing of methods on real (non-mock) classes.")
4322 (arguments 4199 (arguments
4323 ;; rubygems.org release missing tests 4200 ;; rubygems.org release missing tests
4324 '(#:tests? #f)) 4201 '(#:tests? #f))
4325 (propagated-inputs `(("ruby-mocha" ,ruby-mocha))) 4202 (propagated-inputs (list ruby-mocha))
4326 (synopsis "Mocha adapter for Bacon") 4203 (synopsis "Mocha adapter for Bacon")
4327 (description 4204 (description
4328 "This package provides a Mocha adapter for Bacon, allowing you to use the 4205 "This package provides a Mocha adapter for Bacon, allowing you to use the
@@ -4343,9 +4220,7 @@ Mocha stubbing and mocking library with Bacon, a small RSpec clone.")
4343 "07c4v97zl1daabmri9zlbzs6yvkl56z1q14bw74d53jdj0c17nhx")))) 4220 "07c4v97zl1daabmri9zlbzs6yvkl56z1q14bw74d53jdj0c17nhx"))))
4344 (build-system ruby-build-system) 4221 (build-system ruby-build-system)
4345 (native-inputs 4222 (native-inputs
4346 `(("bundler" ,bundler) 4223 (list bundler ruby-mocha ruby-test-unit))
4347 ("ruby-mocha" ,ruby-mocha)
4348 ("ruby-test-unit" ,ruby-test-unit)))
4349 (synopsis "Ruby implementation of the SSH2 client protocol") 4224 (synopsis "Ruby implementation of the SSH2 client protocol")
4350 (description "@code{Net::SSH} is a pure-Ruby implementation of the SSH2 4225 (description "@code{Net::SSH} is a pure-Ruby implementation of the SSH2
4351client protocol. It allows you to write programs that invoke and interact 4226client protocol. It allows you to write programs that invoke and interact
@@ -4369,11 +4244,9 @@ with processes on remote servers, via SSH2.")
4369 (base32 "1nyn17sy71fn7zs3y6wbgcn35318c10flqgc0582409095x4h0sx")))) 4244 (base32 "1nyn17sy71fn7zs3y6wbgcn35318c10flqgc0582409095x4h0sx"))))
4370 (build-system ruby-build-system) 4245 (build-system ruby-build-system)
4371 (native-inputs 4246 (native-inputs
4372 `(("bundler" ,bundler) 4247 (list bundler ruby-test-unit ruby-mocha))
4373 ("ruby-test-unit" ,ruby-test-unit)
4374 ("ruby-mocha" ,ruby-mocha)))
4375 (propagated-inputs 4248 (propagated-inputs
4376 `(("ruby-net-ssh" ,ruby-net-ssh))) 4249 (list ruby-net-ssh))
4377 (synopsis "Pure-Ruby SCP client library") 4250 (synopsis "Pure-Ruby SCP client library")
4378 (description "@code{Net::SCP} is a pure-Ruby implementation of the SCP 4251 (description "@code{Net::SCP} is a pure-Ruby implementation of the SCP
4379client protocol.") 4252client protocol.")
@@ -4392,7 +4265,7 @@ client protocol.")
4392 "19z7wkhg59y8abginfrm2wzplz7py3va8fyngiigngqvsws6cwgl")))) 4265 "19z7wkhg59y8abginfrm2wzplz7py3va8fyngiigngqvsws6cwgl"))))
4393 (build-system ruby-build-system) 4266 (build-system ruby-build-system)
4394 (native-inputs 4267 (native-inputs
4395 `(("ruby-hoe" ,ruby-hoe))) 4268 (list ruby-hoe))
4396 (synopsis "Small test suite library for Ruby") 4269 (synopsis "Small test suite library for Ruby")
4397 (description "Minitest provides a complete suite of Ruby testing 4270 (description "Minitest provides a complete suite of Ruby testing
4398facilities supporting TDD, BDD, mocking, and benchmarking.") 4271facilities supporting TDD, BDD, mocking, and benchmarking.")
@@ -4445,12 +4318,9 @@ facilities supporting TDD, BDD, mocking, and benchmarking.")
4445 (("%q<cucumber>.*") "%q<cucumber>, [\">= 0\"])\n")) 4318 (("%q<cucumber>.*") "%q<cucumber>, [\">= 0\"])\n"))
4446 #t))))) 4319 #t)))))
4447 (propagated-inputs 4320 (propagated-inputs
4448 `(("ruby-minitest" ,ruby-minitest))) 4321 (list ruby-minitest))
4449 (native-inputs 4322 (native-inputs
4450 `(("bundler" ,bundler) 4323 (list bundler ruby-cucumber ruby-bump ruby-test-construct))
4451 ("ruby-cucumber" ,ruby-cucumber)
4452 ("ruby-bump" ,ruby-bump)
4453 ("ruby-test-construct" ,ruby-test-construct)))
4454 (synopsis "Run code around tests in Minitest") 4324 (synopsis "Run code around tests in Minitest")
4455 (description 4325 (description
4456 "This library provides a way to run code around tests in Minitest, 4326 "This library provides a way to run code around tests in Minitest,
@@ -4470,8 +4340,7 @@ written using either the unit test or spec style.")
4470 "179d6pj56l9xzm46fqsqj10mzjkr1f9fv4cxa8wvchs97hqz33w1")))) 4340 "179d6pj56l9xzm46fqsqj10mzjkr1f9fv4cxa8wvchs97hqz33w1"))))
4471 (build-system ruby-build-system) 4341 (build-system ruby-build-system)
4472 (native-inputs 4342 (native-inputs
4473 `(("ruby-hoe" ,ruby-hoe) 4343 (list ruby-hoe ruby-minitest))
4474 ("ruby-minitest" ,ruby-minitest)))
4475 (synopsis "Fast test suite runner for minitest") 4344 (synopsis "Fast test suite runner for minitest")
4476 (description "Minitest-sprint is a test runner for minitest that makes it 4345 (description "Minitest-sprint is a test runner for minitest that makes it
4477easier to re-run individual failing tests.") 4346easier to re-run individual failing tests.")
@@ -4490,9 +4359,9 @@ easier to re-run individual failing tests.")
4490 "0zhdwcl6bgha61qiyfvr7zs7ywaxc33wmj9xhxl8jdmpdvifvfaj")))) 4359 "0zhdwcl6bgha61qiyfvr7zs7ywaxc33wmj9xhxl8jdmpdvifvfaj"))))
4491 (build-system ruby-build-system) 4360 (build-system ruby-build-system)
4492 (native-inputs 4361 (native-inputs
4493 `(("ruby-hoe" ,ruby-hoe))) 4362 (list ruby-hoe))
4494 (inputs 4363 (inputs
4495 `(("ruby-minitest" ,ruby-minitest))) 4364 (list ruby-minitest))
4496 (synopsis "Bacon compatibility library for minitest") 4365 (synopsis "Bacon compatibility library for minitest")
4497 (description "Minitest-bacon extends minitest with bacon-like 4366 (description "Minitest-bacon extends minitest with bacon-like
4498functionality, making it easier to migrate test suites from bacon to minitest.") 4367functionality, making it easier to migrate test suites from bacon to minitest.")
@@ -4512,9 +4381,9 @@ functionality, making it easier to migrate test suites from bacon to minitest.")
4512 "1zgjslp6d7dzcn8smj595idymgd5j603p9g2jqkfgi28sqbhz6m0")))) 4381 "1zgjslp6d7dzcn8smj595idymgd5j603p9g2jqkfgi28sqbhz6m0"))))
4513 (build-system ruby-build-system) 4382 (build-system ruby-build-system)
4514 (propagated-inputs 4383 (propagated-inputs
4515 `(("ruby-minitest" ,ruby-minitest))) 4384 (list ruby-minitest))
4516 (native-inputs 4385 (native-inputs
4517 `(("ruby-hoe" ,ruby-hoe))) 4386 (list ruby-hoe))
4518 (synopsis "Allows a few specific tests to be focused on") 4387 (synopsis "Allows a few specific tests to be focused on")
4519 (description 4388 (description
4520 "@code{minitest-focus} gives the ability focus on a few tests with ease 4389 "@code{minitest-focus} gives the ability focus on a few tests with ease
@@ -4548,8 +4417,7 @@ is to be run.")
4548 (lambda _ 4417 (lambda _
4549 (invoke "script/test")))))) 4418 (invoke "script/test"))))))
4550 (native-inputs 4419 (native-inputs
4551 `(("bundler" ,bundler) 4420 (list bundler ruby-turn))
4552 ("ruby-turn" ,ruby-turn)))
4553 (synopsis "Pretty-print hashes and arrays in MiniTest") 4421 (synopsis "Pretty-print hashes and arrays in MiniTest")
4554 (description 4422 (description
4555 "@code{minitest-pretty_diff} monkey-patches 4423 "@code{minitest-pretty_diff} monkey-patches
@@ -4585,8 +4453,7 @@ structures when tests fail.")
4585 (("require 'byebug'") "")) 4453 (("require 'byebug'") ""))
4586 #t))))) 4454 #t)))))
4587 (native-inputs 4455 (native-inputs
4588 `(("bundler" ,bundler) 4456 (list bundler ruby-minitest))
4589 ("ruby-minitest" ,ruby-minitest)))
4590 (synopsis "Extra features and changes to MiniTest") 4457 (synopsis "Extra features and changes to MiniTest")
4591 (description "@code{MiniTest Moar} add some additional features and 4458 (description "@code{MiniTest Moar} add some additional features and
4592changes some default behaviours in MiniTest. For instance, Moar replaces the 4459changes some default behaviours in MiniTest. For instance, Moar replaces the
@@ -4618,10 +4485,8 @@ MiniTest @code{Object#stub} with a global @code{stub} method.")
4618 (("require 'minitest/bisect'") "")) 4485 (("require 'minitest/bisect'") ""))
4619 #t))))) 4486 #t)))))
4620 (native-inputs 4487 (native-inputs
4621 `(("ruby-hoe" ,ruby-hoe) 4488 (list ruby-hoe ruby-minitest-pretty-diff ruby-minitest-focus
4622 ("ruby-minitest-pretty-diff" ,ruby-minitest-pretty-diff) 4489 ruby-minitest-moar))
4623 ("ruby-minitest-focus" ,ruby-minitest-focus)
4624 ("ruby-minitest-moar" ,ruby-minitest-moar)))
4625 (synopsis "Bonus assertions for @code{Minitest}") 4490 (synopsis "Bonus assertions for @code{Minitest}")
4626 (description 4491 (description
4627 "Minitest bonus assertions provides extra MiniTest assertions. For 4492 "Minitest bonus assertions provides extra MiniTest assertions. For
@@ -4659,13 +4524,9 @@ instance, it provides @code{assert_true}, @code{assert_false} and
4659 ((".*%q<rubocop>.*") "\n")) 4524 ((".*%q<rubocop>.*") "\n"))
4660 #t))))) 4525 #t)))))
4661 (propagated-inputs 4526 (propagated-inputs
4662 `(("ruby-ansi" ,ruby-ansi) 4527 (list ruby-ansi ruby-builder ruby-minitest ruby-progressbar))
4663 ("ruby-builder" ,ruby-builder)
4664 ("ruby-minitest" ,ruby-minitest)
4665 ("ruby-progressbar" ,ruby-progressbar)))
4666 (native-inputs 4528 (native-inputs
4667 `(("bundler" ,bundler) 4529 (list bundler ruby-maruku))
4668 ("ruby-maruku" ,ruby-maruku)))
4669 (synopsis "Enhanced reporting for Minitest tests") 4530 (synopsis "Enhanced reporting for Minitest tests")
4670 (description 4531 (description
4671 "@code{minitest/reporters} provides a custom Minitest runner to improve 4532 "@code{minitest/reporters} provides a custom Minitest runner to improve
@@ -4693,7 +4554,7 @@ reporter.")
4693 ;; https://github.com/blowmage/minitest-rg/pull/13 4554 ;; https://github.com/blowmage/minitest-rg/pull/13
4694 `(#:tests? #f)) 4555 `(#:tests? #f))
4695 (propagated-inputs 4556 (propagated-inputs
4696 `(("ruby-minitest" ,ruby-minitest))) 4557 (list ruby-minitest))
4697 (synopsis "Coloured output for Minitest") 4558 (synopsis "Coloured output for Minitest")
4698 (description 4559 (description
4699 "@code{minitest-rg} changes the colour of the output from Minitest.") 4560 "@code{minitest-rg} changes the colour of the output from Minitest.")
@@ -4714,7 +4575,7 @@ reporter.")
4714 "1pp3k2608spj4kvqy2y16hs18an917g6vwgvphrfhjviac83090x")))) 4575 "1pp3k2608spj4kvqy2y16hs18an917g6vwgvphrfhjviac83090x"))))
4715 (build-system ruby-build-system) 4576 (build-system ruby-build-system)
4716 (propagated-inputs 4577 (propagated-inputs
4717 `(("ruby-minitest" ,ruby-minitest))) 4578 (list ruby-minitest))
4718 (synopsis "Adjust minitest behaviour for calling expectation methods") 4579 (synopsis "Adjust minitest behaviour for calling expectation methods")
4719 (description 4580 (description
4720 "Minitest-global_expectations allows continued use of expectation methods 4581 "Minitest-global_expectations allows continued use of expectation methods
@@ -4741,8 +4602,7 @@ minitest 5.12, and is planned to be removed from minitest 6.")
4741 ;; https://github.com/jeremyevans/minitest-hooks/issues/19 4602 ;; https://github.com/jeremyevans/minitest-hooks/issues/19
4742 #:tests? #f)) 4603 #:tests? #f))
4743 (native-inputs 4604 (native-inputs
4744 `(("ruby-sequel" ,ruby-sequel) 4605 (list ruby-sequel ruby-sqlite3))
4745 ("ruby-sqlite3" ,ruby-sqlite3)))
4746 (synopsis "Hooks for the minitest framework") 4606 (synopsis "Hooks for the minitest framework")
4747 (description 4607 (description
4748 "Minitest-hooks adds @code{around}, @code{before_all}, @code{after_all}, 4608 "Minitest-hooks adds @code{around}, @code{before_all}, @code{after_all},
@@ -4807,7 +4667,7 @@ URIs using the normal URI.parse method.")
4807 "0c9rk23ilhc0n4489y6lda2wzphpzh6ish6fahlbpjhxn82wb931")))) 4667 "0c9rk23ilhc0n4489y6lda2wzphpzh6ish6fahlbpjhxn82wb931"))))
4808 (build-system ruby-build-system) 4668 (build-system ruby-build-system)
4809 (native-inputs 4669 (native-inputs
4810 `(("ruby-minitest" ,ruby-minitest))) 4670 (list ruby-minitest))
4811 (synopsis "Recursively merge hashes") 4671 (synopsis "Recursively merge hashes")
4812 (description 4672 (description
4813 "Deep Merge is a set of utility functions for @code{Hash}. It permits 4673 "Deep Merge is a set of utility functions for @code{Hash}. It permits
@@ -4842,7 +4702,7 @@ you to merge elements inside a hash together recursively.")
4842 (string-append "'" git "'"))) 4702 (string-append "'" git "'")))
4843 #t)))))) 4703 #t))))))
4844 (inputs 4704 (inputs
4845 `(("git" ,git))) 4705 (list git))
4846 (synopsis "Ruby wrappers for Git") 4706 (synopsis "Ruby wrappers for Git")
4847 (description "Ruby/Git is a Ruby library that can be used to create, read 4707 (description "Ruby/Git is a Ruby library that can be used to create, read
4848and manipulate Git repositories by wrapping system calls to the git binary.") 4708and manipulate Git repositories by wrapping system calls to the git binary.")
@@ -4871,8 +4731,7 @@ and manipulate Git repositories by wrapping system calls to the git binary.")
4871 (format #t "test suite not run~%")) 4731 (format #t "test suite not run~%"))
4872 #t))))) 4732 #t)))))
4873 (native-inputs 4733 (native-inputs
4874 `(("bundler" ,bundler) 4734 (list bundler ruby-rspec))
4875 ("ruby-rspec" ,ruby-rspec)))
4876 (synopsis "HOCON config library") 4735 (synopsis "HOCON config library")
4877 (description 4736 (description
4878 "This package provides Ruby support for the @acronym{HOCON, 4737 "This package provides Ruby support for the @acronym{HOCON,
@@ -4893,7 +4752,7 @@ objects back to a @code{String}.")
4893 "0bfm8535g0rkn9cbjndkckf0f7a3wj0rg4rqhrpsgxnbfdf2lm0p")))) 4752 "0bfm8535g0rkn9cbjndkckf0f7a3wj0rg4rqhrpsgxnbfdf2lm0p"))))
4894 (build-system ruby-build-system) 4753 (build-system ruby-build-system)
4895 (native-inputs 4754 (native-inputs
4896 `(("ruby-minitest" ,ruby-minitest))) 4755 (list ruby-minitest))
4897 (synopsis "Ruby command line option parser") 4756 (synopsis "Ruby command line option parser")
4898 (description "Slop provides a Ruby domain specific language for gathering 4757 (description "Slop provides a Ruby domain specific language for gathering
4899options and parsing command line flags.") 4758options and parsing command line flags.")
@@ -4943,7 +4802,7 @@ Nokogiri, Ox, or REXML.")
4943 "09k0b3cybqilk1gwrwwain95rdypixb2q9w65gd44gfzsd84xi1x")))) 4802 "09k0b3cybqilk1gwrwwain95rdypixb2q9w65gd44gfzsd84xi1x"))))
4944 (build-system ruby-build-system) 4803 (build-system ruby-build-system)
4945 (native-inputs 4804 (native-inputs
4946 `(("bundler" ,bundler))) 4805 (list bundler))
4947 (synopsis "Multipart POST library for Ruby") 4806 (synopsis "Multipart POST library for Ruby")
4948 (description "Multipart-Post Adds multipart POST capability to Ruby's 4807 (description "Multipart-Post Adds multipart POST capability to Ruby's
4949net/http library.") 4808net/http library.")
@@ -4975,10 +4834,7 @@ net/http library.")
4975 ;; As seen in the .travis.yml file. 4834 ;; As seen in the .travis.yml file.
4976 (setenv "SKIP_ADAPTERS" "gson,jr_jackson,nsjsonserialization")))))) 4835 (setenv "SKIP_ADAPTERS" "gson,jr_jackson,nsjsonserialization"))))))
4977 (native-inputs 4836 (native-inputs
4978 `(("ruby-rspec" ,ruby-rspec) 4837 (list ruby-rspec ruby-json-pure ruby-oj ruby-yajl-ruby))
4979 ("ruby-json-pure" ,ruby-json-pure)
4980 ("ruby-oj" ,ruby-oj)
4981 ("ruby-yajl-ruby" ,ruby-yajl-ruby)))
4982 (synopsis "Common interface to multiple JSON libraries for Ruby") 4838 (synopsis "Common interface to multiple JSON libraries for Ruby")
4983 (description 4839 (description
4984 "This package provides a common interface to multiple JSON libraries, 4840 "This package provides a common interface to multiple JSON libraries,
@@ -5048,7 +4904,7 @@ various relational database implementations.")
5048 '(;; No included tests 4904 '(;; No included tests
5049 #:tests? #f)) 4905 #:tests? #f))
5050 (propagated-inputs 4906 (propagated-inputs
5051 `(("ruby-mimemagic" ,ruby-mimemagic))) 4907 (list ruby-mimemagic))
5052 (synopsis "MIME type detection using magic numbers, filenames and extensions") 4908 (synopsis "MIME type detection using magic numbers, filenames and extensions")
5053 (description 4909 (description
5054 "@code{marcel} provides @acronym{MIME, Multipurpose Internet Mail 4910 "@code{marcel} provides @acronym{MIME, Multipurpose Internet Mail
@@ -5152,14 +5008,11 @@ to reproduce user environments.")
5152 "/lib'\n")))) 5008 "/lib'\n"))))
5153 #t))))) 5009 #t)))))
5154 (native-inputs 5010 (native-inputs
5155 `(("ruby-hoe" ,ruby-hoe))) 5011 (list ruby-hoe))
5156 (inputs 5012 (inputs
5157 `(("zlib" ,zlib) 5013 (list zlib libxml2 libxslt))
5158 ("libxml2" ,libxml2)
5159 ("libxslt" ,libxslt)))
5160 (propagated-inputs 5014 (propagated-inputs
5161 `(("ruby-mini-portile" ,ruby-mini-portile-2) 5015 (list ruby-mini-portile-2 ruby-pkg-config))
5162 ("ruby-pkg-config" ,ruby-pkg-config)))
5163 (synopsis "HTML, XML, SAX, and Reader parser for Ruby") 5016 (synopsis "HTML, XML, SAX, and Reader parser for Ruby")
5164 (description "Nokogiri (鋸) parses and searches XML/HTML, and features 5017 (description "Nokogiri (鋸) parses and searches XML/HTML, and features
5165both CSS3 selector and XPath 1.0 support.") 5018both CSS3 selector and XPath 1.0 support.")
@@ -5220,7 +5073,7 @@ both CSS3 selector and XPath 1.0 support.")
5220 (("git ls-files") "find . -type f")) 5073 (("git ls-files") "find . -type f"))
5221 #t))))) 5074 #t)))))
5222 (native-inputs 5075 (native-inputs
5223 `(("ruby-rspec" ,ruby-rspec))) 5076 (list ruby-rspec))
5224 (synopsis "Retrieve the source code for Ruby methods") 5077 (synopsis "Retrieve the source code for Ruby methods")
5225 (description "Method_source retrieves the source code for Ruby methods. 5078 (description "Method_source retrieves the source code for Ruby methods.
5226Additionally, it can extract source code from Proc and Lambda objects or just 5079Additionally, it can extract source code from Proc and Lambda objects or just
@@ -5262,7 +5115,7 @@ for select languages.")
5262 (build-system ruby-build-system) 5115 (build-system ruby-build-system)
5263 (arguments `(#:tests? #f)) ;no test suite in gem 5116 (arguments `(#:tests? #f)) ;no test suite in gem
5264 (propagated-inputs 5117 (propagated-inputs
5265 `(("ruby-gherkin" ,ruby-gherkin))) 5118 (list ruby-gherkin))
5266 (synopsis "Gherkin test suite analysis tool") 5119 (synopsis "Gherkin test suite analysis tool")
5267 (description "CukeModeler facilitates modeling a test suite that is 5120 (description "CukeModeler facilitates modeling a test suite that is
5268written in Gherkin (e.g. Cucumber, SpecFlow, Lettuce, etc.). It does this by 5121written in Gherkin (e.g. Cucumber, SpecFlow, Lettuce, etc.). It does this by
@@ -5323,15 +5176,15 @@ then be analyzed or manipulated more easily than the underlying AST layer.")
5323 (setenv "HOME" "/tmp") 5176 (setenv "HOME" "/tmp")
5324 #t))))) 5177 #t)))))
5325 (native-inputs 5178 (native-inputs
5326 `(("ruby-bump" ,ruby-bump) 5179 (list ruby-bump
5327 ("ruby-cucumber" ,ruby-cucumber) 5180 ruby-cucumber
5328 ("ruby-cuke-modeler" ,ruby-cuke-modeler) 5181 ruby-cuke-modeler
5329 ("ruby-minitest" ,ruby-minitest) 5182 ruby-minitest
5330 ("ruby-rake" ,ruby-rake) 5183 ruby-rake
5331 ("ruby-rspec" ,ruby-rspec) 5184 ruby-rspec
5332 ("ruby-spinach" ,ruby-spinach))) 5185 ruby-spinach))
5333 (propagated-inputs 5186 (propagated-inputs
5334 `(("ruby-parallel" ,ruby-parallel))) 5187 (list ruby-parallel))
5335 (synopsis "Run tests in parallel") 5188 (synopsis "Run tests in parallel")
5336 (description 5189 (description
5337 "This package can speed up @code{Test::Unit}, @code{RSpec}, 5190 "This package can speed up @code{Test::Unit}, @code{RSpec},
@@ -5354,14 +5207,11 @@ across multiple CPU cores.")
5354 (arguments 5207 (arguments
5355 '(#:tests? #f)) ; tests not included in gem 5208 '(#:tests? #f)) ; tests not included in gem
5356 (native-inputs 5209 (native-inputs
5357 `(("bundler" ,bundler) 5210 (list bundler ruby-cliver ruby-simplecov ruby-racc))
5358 ("ruby-cliver" ,ruby-cliver)
5359 ("ruby-simplecov" ,ruby-simplecov)
5360 ("ruby-racc" ,ruby-racc)))
5361 (inputs 5211 (inputs
5362 `(("ragel" ,ragel))) 5212 (list ragel))
5363 (propagated-inputs 5213 (propagated-inputs
5364 `(("ruby-ast" ,ruby-ast))) 5214 (list ruby-ast))
5365 (synopsis "Ruby parser written in pure Ruby") 5215 (synopsis "Ruby parser written in pure Ruby")
5366 (description 5216 (description
5367 "This package provides a Ruby parser written in pure Ruby.") 5217 "This package provides a Ruby parser written in pure Ruby.")
@@ -5408,7 +5258,7 @@ Amongst the included tools are @code{Sexp}, @code{SexpProcessor} and
5408 ("racc" ,ruby-racc) 5258 ("racc" ,ruby-racc)
5409 ("unifdef" ,unifdef))) 5259 ("unifdef" ,unifdef)))
5410 (propagated-inputs 5260 (propagated-inputs
5411 `(("ruby-sexp-processor" ,ruby-sexp-processor))) 5261 (list ruby-sexp-processor))
5412 (home-page "https://github.com/seattlerb/ruby_parser/") 5262 (home-page "https://github.com/seattlerb/ruby_parser/")
5413 (synopsis "Ruby parser written in pure Ruby") 5263 (synopsis "Ruby parser written in pure Ruby")
5414 (description "The ruby_parser (RP) package provides a Ruby parser written 5264 (description "The ruby_parser (RP) package provides a Ruby parser written
@@ -5437,7 +5287,7 @@ back to Ruby via the @code{ruby2ruby} library.")
5437 ;; Loosen the requirement for pdf-inspector 5287 ;; Loosen the requirement for pdf-inspector
5438 (("~> 1\\.0\\.7") ">= 0"))))))) 5288 (("~> 1\\.0\\.7") ">= 0")))))))
5439 (propagated-inputs 5289 (propagated-inputs
5440 `(("ruby-coderay" ,ruby-coderay))) 5290 (list ruby-coderay))
5441 (synopsis "Tool for writing manuals for Prawn and Prawn accessories") 5291 (synopsis "Tool for writing manuals for Prawn and Prawn accessories")
5442 (description 5292 (description
5443 "This package provides a tool for writing manuals for Prawn and Prawn 5293 "This package provides a tool for writing manuals for Prawn and Prawn
@@ -5460,12 +5310,9 @@ accessories")
5460 (arguments 5310 (arguments
5461 '(#:test-target "spec")) 5311 '(#:test-target "spec"))
5462 (propagated-inputs 5312 (propagated-inputs
5463 `(("ruby-highline" ,ruby-highline) 5313 (list ruby-highline ruby-options))
5464 ("ruby-options" ,ruby-options)))
5465 (native-inputs 5314 (native-inputs
5466 `(("bundler" ,bundler) 5315 (list bundler ruby-rspec ruby-timecop))
5467 ("ruby-rspec" ,ruby-rspec)
5468 ("ruby-timecop" ,ruby-timecop)))
5469 (synopsis 5316 (synopsis
5470 "Ruby library for displaying progress bars") 5317 "Ruby library for displaying progress bars")
5471 (description 5318 (description
@@ -5533,8 +5380,7 @@ The output can be customized with a formatting system.")
5533 (arguments 5380 (arguments
5534 '(#:tests? #f)) ; no tests 5381 '(#:tests? #f)) ; no tests
5535 (propagated-inputs 5382 (propagated-inputs
5536 `(("ruby-coderay" ,ruby-coderay) 5383 (list ruby-coderay ruby-method-source))
5537 ("ruby-method-source" ,ruby-method-source)))
5538 (synopsis "Ruby REPL") 5384 (synopsis "Ruby REPL")
5539 (description "Pry is an IRB alternative and runtime developer console for 5385 (description "Pry is an IRB alternative and runtime developer console for
5540Ruby. It features syntax highlighting, a plugin architecture, runtime 5386Ruby. It features syntax highlighting, a plugin architecture, runtime
@@ -5586,10 +5432,7 @@ invocation, and source and documentation browsing.")
5586 "xit \"complains when coverage is bad\"")) 5432 "xit \"complains when coverage is bad\""))
5587 #t))))) 5433 #t)))))
5588 (native-inputs 5434 (native-inputs
5589 `(("ruby-bump" ,ruby-bump) 5435 (list ruby-bump ruby-minitest ruby-rspec ruby-simplecov))
5590 ("ruby-minitest" ,ruby-minitest)
5591 ("ruby-rspec" ,ruby-rspec)
5592 ("ruby-simplecov" ,ruby-simplecov)))
5593 (synopsis "Code coverage reporting tool") 5436 (synopsis "Code coverage reporting tool")
5594 (description 5437 (description
5595 "This package provides actionable code coverage reports for Ruby 5438 "This package provides actionable code coverage reports for Ruby
@@ -5610,7 +5453,7 @@ development tools to catch coverage problems early.")
5610 "1v1rk78khwq87ar300lwll570zxpkq9rjnpgc9mgsyd6mm9qjz4w")))) 5453 "1v1rk78khwq87ar300lwll570zxpkq9rjnpgc9mgsyd6mm9qjz4w"))))
5611 (build-system ruby-build-system) 5454 (build-system ruby-build-system)
5612 (native-inputs 5455 (native-inputs
5613 `(("ruby-hoe" ,ruby-hoe))) 5456 (list ruby-hoe))
5614 (synopsis "Ruby lexer") 5457 (synopsis "Ruby lexer")
5615 (description 5458 (description
5616 "Oedipus Lex is a lexer generator in the same family as Rexical and Rex. 5459 "Oedipus Lex is a lexer generator in the same family as Rexical and Rex.
@@ -5650,17 +5493,16 @@ Oedipus matches on the first match, not the longest.")
5650 (lambda _ 5493 (lambda _
5651 (invoke "gem" "build" "guard.gemspec")))))) 5494 (invoke "gem" "build" "guard.gemspec"))))))
5652 (propagated-inputs 5495 (propagated-inputs
5653 `(("ruby-formatador" ,ruby-formatador) 5496 (list ruby-formatador
5654 ("ruby-listen" ,ruby-listen) 5497 ruby-listen
5655 ("ruby-lumberjack" ,ruby-lumberjack) 5498 ruby-lumberjack
5656 ("ruby-nenv" ,ruby-nenv) 5499 ruby-nenv
5657 ("ruby-notiffany" ,ruby-notiffany) 5500 ruby-notiffany
5658 ("ruby-pry" ,ruby-pry) 5501 ruby-pry
5659 ("ruby-shellany" ,ruby-shellany) 5502 ruby-shellany
5660 ("ruby-thor" ,ruby-thor))) 5503 ruby-thor))
5661 (native-inputs 5504 (native-inputs
5662 `(("bundler" ,bundler) 5505 (list bundler ruby-rspec))
5663 ("ruby-rspec" ,ruby-rspec)))
5664 (synopsis "Tool to handle events on file system modifications") 5506 (synopsis "Tool to handle events on file system modifications")
5665 (description 5507 (description
5666 "Guard is a command line tool to easily handle events on file system 5508 "Guard is a command line tool to easily handle events on file system
@@ -5687,9 +5529,7 @@ file or directories are modified.")
5687 ;; capybara is available. 5529 ;; capybara is available.
5688 '(#:tests? #f)) 5530 '(#:tests? #f))
5689 (propagated-inputs 5531 (propagated-inputs
5690 `(("ruby-colorize" ,ruby-colorize) 5532 (list ruby-colorize ruby-gherkin-ruby ruby-json))
5691 ("ruby-gherkin-ruby" ,ruby-gherkin-ruby)
5692 ("ruby-json" ,ruby-json)))
5693 (synopsis "Gherkin-based BDD framework") 5533 (synopsis "Gherkin-based BDD framework")
5694 (description 5534 (description
5695 "Spinach is a high-level @acronym{BDD, Behavior-driven development} 5535 "Spinach is a high-level @acronym{BDD, Behavior-driven development}
@@ -5733,14 +5573,9 @@ define executable specifications of your code.")
5733 (("group :secondary") "[].each")) 5573 (("group :secondary") "[].each"))
5734 #t))))) 5574 #t)))))
5735 (propagated-inputs 5575 (propagated-inputs
5736 `(("ruby-pandoc-ruby" ,ruby-pandoc-ruby) 5576 (list ruby-pandoc-ruby ruby-sassc))
5737 ("ruby-sassc" ,ruby-sassc)))
5738 (native-inputs 5577 (native-inputs
5739 `(("bundler" ,bundler) 5578 (list bundler ruby-yard ruby-builder ruby-erubis ruby-markaby))
5740 ("ruby-yard" ,ruby-yard)
5741 ("ruby-builder" ,ruby-builder)
5742 ("ruby-erubis" ,ruby-erubis)
5743 ("ruby-markaby" ,ruby-markaby)))
5744 (synopsis "Generic interface to multiple Ruby template engines") 5579 (synopsis "Generic interface to multiple Ruby template engines")
5745 (description 5580 (description
5746 "Tilt is a thin interface over a number of different Ruby template 5581 "Tilt is a thin interface over a number of different Ruby template
@@ -5808,7 +5643,7 @@ utilities for Ruby.")
5808 (propagated-inputs 5643 (propagated-inputs
5809 `(("ruby-concurrent-ruby" ,ruby-concurrent))) 5644 `(("ruby-concurrent-ruby" ,ruby-concurrent)))
5810 (native-inputs 5645 (native-inputs
5811 `(("ruby-simplecov" ,ruby-simplecov))) 5646 (list ruby-simplecov))
5812 (synopsis "Time zone library for Ruby") 5647 (synopsis "Time zone library for Ruby")
5813 (description "TZInfo is a Ruby library that provides daylight savings 5648 (description "TZInfo is a Ruby library that provides daylight savings
5814aware transformations between times in different time zones.") 5649aware transformations between times in different time zones.")
@@ -5853,7 +5688,7 @@ aware transformations between times in different time zones.")
5853 (setenv "cc" ,(cc-for-target)) 5688 (setenv "cc" ,(cc-for-target))
5854 #t))))) 5689 #t)))))
5855 (propagated-inputs 5690 (propagated-inputs
5856 `(("ruby-tzinfo" ,ruby-tzinfo))) 5691 (list ruby-tzinfo))
5857 (native-inputs 5692 (native-inputs
5858 `(("tzdata" 5693 `(("tzdata"
5859 ,(file-union "tzdata-for-ruby-tzdata-info" 5694 ,(file-union "tzdata-for-ruby-tzdata-info"
@@ -5916,9 +5751,9 @@ IANA Time Zone database packaged as Ruby modules for use with @code{TZInfo}.")
5916 (lambda _ 5751 (lambda _
5917 (invoke "gem" "build" "rb-inotify.gemspec")))))) 5752 (invoke "gem" "build" "rb-inotify.gemspec"))))))
5918 (propagated-inputs 5753 (propagated-inputs
5919 `(("ruby-ffi" ,ruby-ffi))) 5754 (list ruby-ffi))
5920 (native-inputs 5755 (native-inputs
5921 `(("ruby-yard" ,ruby-yard))) 5756 (list ruby-yard))
5922 (synopsis "Ruby wrapper for Linux's inotify") 5757 (synopsis "Ruby wrapper for Linux's inotify")
5923 (description "rb-inotify is a simple wrapper over the @code{inotify} Linux 5758 (description "rb-inotify is a simple wrapper over the @code{inotify} Linux
5924kernel subsystem for monitoring changes to files and directories.") 5759kernel subsystem for monitoring changes to files and directories.")
@@ -5938,7 +5773,7 @@ kernel subsystem for monitoring changes to files and directories.")
5938 (build-system ruby-build-system) 5773 (build-system ruby-build-system)
5939 (arguments `(#:tests? #f)) ; no tests included 5774 (arguments `(#:tests? #f)) ; no tests included
5940 (native-inputs 5775 (native-inputs
5941 `(("bundler" ,bundler))) 5776 (list bundler))
5942 (synopsis "Open the current REPL line in an editor") 5777 (synopsis "Open the current REPL line in an editor")
5943 (description 5778 (description
5944 "This gem provides a plugin for the Ruby REPL to enable opening the 5779 "This gem provides a plugin for the Ruby REPL to enable opening the
@@ -5971,11 +5806,9 @@ current line in an external editor.")
5971 "gem 'rake'\ngem 'rdoc'\ngem 'json'\n")) 5806 "gem 'rake'\ngem 'rdoc'\ngem 'json'\n"))
5972 #t))))) 5807 #t)))))
5973 (propagated-inputs 5808 (propagated-inputs
5974 `(("ruby-json" ,ruby-json))) 5809 (list ruby-json))
5975 (native-inputs 5810 (native-inputs
5976 `(("bundler" ,bundler) 5811 (list bundler ruby-minitest ruby-hoe))
5977 ("ruby-minitest" ,ruby-minitest)
5978 ("ruby-hoe" ,ruby-hoe)))
5979 (synopsis "Generate searchable RDoc documentation") 5812 (synopsis "Generate searchable RDoc documentation")
5980 (description 5813 (description
5981 "SDoc is an RDoc documentation generator to build searchable HTML 5814 "SDoc is an RDoc documentation generator to build searchable HTML
@@ -6009,7 +5842,7 @@ documentation for Ruby code.")
6009 (("\"lib/spruz\", ") "")) 5842 (("\"lib/spruz\", ") ""))
6010 (invoke "gem" "build" "tins.gemspec")))))) 5843 (invoke "gem" "build" "tins.gemspec"))))))
6011 (propagated-inputs 5844 (propagated-inputs
6012 `(("ruby-sync" ,ruby-sync))) 5845 (list ruby-sync))
6013 (synopsis "Assorted tools for Ruby") 5846 (synopsis "Assorted tools for Ruby")
6014 (description "Tins is a Ruby library providing assorted tools.") 5847 (description "Tins is a Ruby library providing assorted tools.")
6015 (home-page "https://github.com/flori/tins") 5848 (home-page "https://github.com/flori/tins")
@@ -6036,9 +5869,7 @@ documentation for Ruby code.")
6036 (lambda _ 5869 (lambda _
6037 (invoke "gem" "build" "gem_hadar.gemspec")))))) 5870 (invoke "gem" "build" "gem_hadar.gemspec"))))))
6038 (propagated-inputs 5871 (propagated-inputs
6039 `(("git" ,git) 5872 (list git ruby-tins ruby-yard))
6040 ("ruby-tins" ,ruby-tins)
6041 ("ruby-yard" ,ruby-yard)))
6042 (synopsis "Library for the development of Ruby gems") 5873 (synopsis "Library for the development of Ruby gems")
6043 (description 5874 (description
6044 "This library contains some useful functionality to support the 5875 "This library contains some useful functionality to support the
@@ -6085,7 +5916,7 @@ development of Ruby gems.")
6085 (propagated-inputs 5916 (propagated-inputs
6086 `(("ruby-minitest-4" ,ruby-minitest-4))) 5917 `(("ruby-minitest-4" ,ruby-minitest-4)))
6087 (native-inputs 5918 (native-inputs
6088 `(("ruby-hoe" ,ruby-hoe))) 5919 (list ruby-hoe))
6089 (synopsis "Adapter library between minitest and test/unit") 5920 (synopsis "Adapter library between minitest and test/unit")
6090 (description 5921 (description
6091 "This library bridges the gap between the small and fast minitest and 5922 "This library bridges the gap between the small and fast minitest and
@@ -6118,10 +5949,9 @@ Ruby's large and slower test/unit.")
6118 (lambda _ 5949 (lambda _
6119 (invoke "gem" "build" "term-ansicolor.gemspec")))))) 5950 (invoke "gem" "build" "term-ansicolor.gemspec"))))))
6120 (propagated-inputs 5951 (propagated-inputs
6121 `(("ruby-tins" ,ruby-tins))) 5952 (list ruby-tins))
6122 (native-inputs 5953 (native-inputs
6123 `(("ruby-gem-hadar" ,ruby-gem-hadar) 5954 (list ruby-gem-hadar ruby-minitest-tu-shim))
6124 ("ruby-minitest-tu-shim" ,ruby-minitest-tu-shim)))
6125 (synopsis "Ruby library to control the attributes of terminal output") 5955 (synopsis "Ruby library to control the attributes of terminal output")
6126 (description 5956 (description
6127 "This Ruby library uses ANSI escape sequences to control the attributes 5957 "This Ruby library uses ANSI escape sequences to control the attributes
@@ -6145,7 +5975,7 @@ of terminal output.")
6145 (arguments 5975 (arguments
6146 '(#:tests? #f)) ; No included tests 5976 '(#:tests? #f)) ; No included tests
6147 (propagated-inputs 5977 (propagated-inputs
6148 `(("ruby-lino" ,ruby-lino))) 5978 (list ruby-lino))
6149 (synopsis "Ruby wrapper around the Terraform command line interface") 5979 (synopsis "Ruby wrapper around the Terraform command line interface")
6150 (description 5980 (description
6151 "This package provides a Ruby wrapper around the Terraform command line 5981 "This package provides a Ruby wrapper around the Terraform command line
@@ -6165,8 +5995,7 @@ interface so that Terraform can be more easily invoked from Ruby code.")
6165 "0ld3ng37y92kv9vqnachw1l3n07hsc8hrnjs9d840liw0mysf1vp")))) 5995 "0ld3ng37y92kv9vqnachw1l3n07hsc8hrnjs9d840liw0mysf1vp"))))
6166 (build-system ruby-build-system) 5996 (build-system ruby-build-system)
6167 (native-inputs 5997 (native-inputs
6168 `(("ruby-gem-hadar" ,ruby-gem-hadar) 5998 (list ruby-gem-hadar bundler))
6169 ("bundler" ,bundler)))
6170 (synopsis "Create a process tree data structure") 5999 (synopsis "Create a process tree data structure")
6171 (description 6000 (description
6172 "This library uses the output of the @code{ps} command to create a 6001 "This library uses the output of the @code{ps} command to create a
@@ -6187,13 +6016,9 @@ process tree data structure for the current host.")
6187 "196zhgcygrnx09bb9mh22qas03rl9avzx8qs0wnxznpin4pffwcl")))) 6016 "196zhgcygrnx09bb9mh22qas03rl9avzx8qs0wnxznpin4pffwcl"))))
6188 (build-system ruby-build-system) 6017 (build-system ruby-build-system)
6189 (propagated-inputs 6018 (propagated-inputs
6190 `(("ruby-tins" ,ruby-tins) 6019 (list ruby-tins ruby-term-ansicolor ruby-pstree ruby-pry-editline))
6191 ("ruby-term-ansicolor" ,ruby-term-ansicolor)
6192 ("ruby-pstree" ,ruby-pstree)
6193 ("ruby-pry-editline" ,ruby-pry-editline)))
6194 (native-inputs 6020 (native-inputs
6195 `(("ruby-gem-hadar" ,ruby-gem-hadar) 6021 (list ruby-gem-hadar bundler))
6196 ("bundler" ,bundler)))
6197 (synopsis "Command line tools for working with Ruby") 6022 (synopsis "Command line tools for working with Ruby")
6198 (description 6023 (description
6199 "This package provides assorted command line tools that may be useful 6024 "This package provides assorted command line tools that may be useful
@@ -6262,11 +6087,7 @@ a native C extension.")
6262 ;; Since this is not a git repository, do not call 'git'. 6087 ;; Since this is not a git repository, do not call 'git'.
6263 (("`git ls-files`") "`find . -type f |sort`"))))))) 6088 (("`git ls-files`") "`find . -type f |sort`")))))))
6264 (native-inputs 6089 (native-inputs
6265 `(("bundler" ,bundler) 6090 (list bundler ragel ruby-simplecov ruby-test-unit which))
6266 ("ragel" ,ragel)
6267 ("ruby-simplecov" ,ruby-simplecov)
6268 ("ruby-test-unit" ,ruby-test-unit)
6269 ("which" ,which)))
6270 (synopsis "JSON implementation in pure Ruby") 6091 (synopsis "JSON implementation in pure Ruby")
6271 (description 6092 (description
6272 "This package provides a JSON implementation written in pure Ruby.") 6093 "This package provides a JSON implementation written in pure Ruby.")
@@ -6301,9 +6122,7 @@ a native C extension.")
6301 (("Codacy::Reporter\\.start") "")) 6122 (("Codacy::Reporter\\.start") ""))
6302 #t))))) 6123 #t)))))
6303 (native-inputs 6124 (native-inputs
6304 `(("bundler" ,bundler) 6125 (list bundler ruby-rspec ruby-rbnacl))
6305 ("ruby-rspec" ,ruby-rspec)
6306 ("ruby-rbnacl" ,ruby-rbnacl)))
6307 (synopsis "Ruby implementation of the JSON Web Token standard") 6126 (synopsis "Ruby implementation of the JSON Web Token standard")
6308 (description 6127 (description
6309 "This package provides a pure Ruby implementation of the RFC 7519 OAuth 6128 "This package provides a pure Ruby implementation of the RFC 7519 OAuth
@@ -6367,16 +6186,13 @@ a native C extension.")
6367 ((".*rubocop.*") "")) 6186 ((".*rubocop.*") ""))
6368 #t))))) 6187 #t)))))
6369 (native-inputs 6188 (native-inputs
6370 `(("bundler" ,bundler) 6189 (list bundler ruby-rspec))
6371 ("ruby-rspec" ,ruby-rspec)))
6372 (inputs 6190 (inputs
6373 `(;; ruby-thor is used for the command line interface, and is referenced 6191 (list ;; ruby-thor is used for the command line interface, and is referenced
6374 ;; in the wrapper, and therefore just needs to be an input. 6192 ;; in the wrapper, and therefore just needs to be an input.
6375 ("ruby-thor" ,ruby-thor))) 6193 ruby-thor))
6376 (propagated-inputs 6194 (propagated-inputs
6377 `(("ruby-rb-fsevent" ,ruby-rb-fsevent) 6195 (list ruby-rb-fsevent ruby-rb-inotify ruby-dep))
6378 ("ruby-rb-inotify" ,ruby-rb-inotify)
6379 ("ruby-dep" ,ruby-dep)))
6380 (synopsis "Listen to file modifications") 6196 (synopsis "Listen to file modifications")
6381 (description "The Listen gem listens to file modifications and notifies 6197 (description "The Listen gem listens to file modifications and notifies
6382you about the changes.") 6198you about the changes.")
@@ -6400,12 +6216,9 @@ you about the changes.")
6400 "0rmsm7mckiq0gslfqdl02yvn500n42v84gq28qjqn4yq9jwfs9ga")))) 6216 "0rmsm7mckiq0gslfqdl02yvn500n42v84gq28qjqn4yq9jwfs9ga"))))
6401 (build-system ruby-build-system) 6217 (build-system ruby-build-system)
6402 (native-inputs 6218 (native-inputs
6403 `(("ruby-hoe" ,ruby-hoe) 6219 (list ruby-hoe ruby-hoe-markdown ruby-rr))
6404 ("ruby-hoe-markdown" ,ruby-hoe-markdown)
6405 ("ruby-rr" ,ruby-rr)))
6406 (propagated-inputs 6220 (propagated-inputs
6407 `(("ruby-nokogiri" ,ruby-nokogiri) 6221 (list ruby-nokogiri ruby-crass))
6408 ("ruby-crass" ,ruby-crass)))
6409 (synopsis "Ruby library for manipulating and transforming HTML/XML") 6222 (synopsis "Ruby library for manipulating and transforming HTML/XML")
6410 (description 6223 (description
6411 "Loofah is a general library for manipulating and transforming HTML/XML 6224 "Loofah is a general library for manipulating and transforming HTML/XML
@@ -6432,12 +6245,12 @@ documents and fragments. It's built on top of Nokogiri and libxml2.")
6432 ;; There are no tests, instead attempt to load the library. 6245 ;; There are no tests, instead attempt to load the library.
6433 (invoke "ruby" "-Ilib" "-r" "active_support")))))) 6246 (invoke "ruby" "-Ilib" "-r" "active_support"))))))
6434 (propagated-inputs 6247 (propagated-inputs
6435 `(("ruby-concurrent" ,ruby-concurrent) 6248 (list ruby-concurrent
6436 ("ruby-i18n" ,ruby-i18n) 6249 ruby-i18n
6437 ("ruby-minitest" ,ruby-minitest) 6250 ruby-minitest
6438 ("ruby-tzinfo" ,ruby-tzinfo) 6251 ruby-tzinfo
6439 ("ruby-tzinfo-data" ,ruby-tzinfo-data) 6252 ruby-tzinfo-data
6440 ("ruby-zeitwerk" ,ruby-zeitwerk))) 6253 ruby-zeitwerk))
6441 (synopsis "Ruby on Rails utility library") 6254 (synopsis "Ruby on Rails utility library")
6442 (description "ActiveSupport is a toolkit of support libraries and Ruby 6255 (description "ActiveSupport is a toolkit of support libraries and Ruby
6443core extensions extracted from the Rails framework. It includes support for 6256core extensions extracted from the Rails framework. It includes support for
@@ -6483,11 +6296,11 @@ multibyte strings, internationalization, time zones, and testing.")
6483 "1qg0iyw450lw6d0j1ghzg79a6l60nm1m4qmrzwzybi585861jxcx")))) 6296 "1qg0iyw450lw6d0j1ghzg79a6l60nm1m4qmrzwzybi585861jxcx"))))
6484 (build-system ruby-build-system) 6297 (build-system ruby-build-system)
6485 (native-inputs 6298 (native-inputs
6486 `(("ruby-rake-compiler" ,ruby-rake-compiler))) 6299 (list ruby-rake-compiler))
6487 (inputs 6300 (inputs
6488 `(("gumbo-parser" ,gumbo-parser))) 6301 (list gumbo-parser))
6489 (propagated-inputs 6302 (propagated-inputs
6490 `(("ruby-nokogiri" ,ruby-nokogiri))) 6303 (list ruby-nokogiri))
6491 (synopsis "Ruby bindings to the Gumbo HTML5 parser") 6304 (synopsis "Ruby bindings to the Gumbo HTML5 parser")
6492 (description 6305 (description
6493 "Nokogumbo allows a Ruby program to invoke the Gumbo HTML5 parser and 6306 "Nokogumbo allows a Ruby program to invoke the Gumbo HTML5 parser and
@@ -6514,11 +6327,9 @@ access the result as a Nokogiri parsed document.")
6514 "0lj0q9yhjp0q0in5majkshnki07mw8m2vxgndx4m5na6232aszl0")))) 6327 "0lj0q9yhjp0q0in5majkshnki07mw8m2vxgndx4m5na6232aszl0"))))
6515 (build-system ruby-build-system) 6328 (build-system ruby-build-system)
6516 (propagated-inputs 6329 (propagated-inputs
6517 `(("ruby-crass" ,ruby-crass) 6330 (list ruby-crass ruby-nokogiri ruby-nokogumbo))
6518 ("ruby-nokogiri" ,ruby-nokogiri)
6519 ("ruby-nokogumbo" ,ruby-nokogumbo)))
6520 (native-inputs 6331 (native-inputs
6521 `(("ruby-minitest" ,ruby-minitest))) 6332 (list ruby-minitest))
6522 (synopsis "Whitelist-based HTML and CSS sanitizer") 6333 (synopsis "Whitelist-based HTML and CSS sanitizer")
6523 (description 6334 (description
6524 "Sanitize is a whitelist-based HTML and CSS sanitizer. Given a list of 6335 "Sanitize is a whitelist-based HTML and CSS sanitizer. Given a list of
@@ -6571,9 +6382,7 @@ lock with a counter.")
6571 (("Bundler\\.with_clean_env") "1.times") 6382 (("Bundler\\.with_clean_env") "1.times")
6572 (("bundle exec ") ""))))))) 6383 (("bundle exec ") "")))))))
6573 (native-inputs 6384 (native-inputs
6574 `(("bundler" ,bundler) 6385 (list bundler ruby-rspec ruby-rake-compiler))
6575 ("ruby-rspec" ,ruby-rspec)
6576 ("ruby-rake-compiler" ,ruby-rake-compiler)))
6577 (synopsis "JSON parser for Ruby optimized for speed") 6386 (synopsis "JSON parser for Ruby optimized for speed")
6578 (description 6387 (description
6579 "Oj is a JSON parser and generator for Ruby, where the encoding and 6388 "Oj is a JSON parser and generator for Ruby, where the encoding and
@@ -6651,11 +6460,9 @@ alternative to Marshal for Object serialization. ")
6651 (arguments 6460 (arguments
6652 '(#:test-target "spec")) 6461 '(#:test-target "spec"))
6653 (native-inputs 6462 (native-inputs
6654 `(("ruby-rake-compiler" ,ruby-rake-compiler) 6463 (list ruby-rake-compiler ruby-hoe ruby-rspec))
6655 ("ruby-hoe" ,ruby-hoe)
6656 ("ruby-rspec" ,ruby-rspec)))
6657 (inputs 6464 (inputs
6658 `(("postgresql" ,postgresql))) 6465 (list postgresql))
6659 (synopsis "Ruby interface to PostgreSQL") 6466 (synopsis "Ruby interface to PostgreSQL")
6660 (description "Pg is the Ruby interface to the PostgreSQL RDBMS. It works 6467 (description "Pg is the Ruby interface to the PostgreSQL RDBMS. It works
6661with PostgreSQL 9.0 and later.") 6468with PostgreSQL 9.0 and later.")
@@ -6712,13 +6519,13 @@ with PostgreSQL 9.0 and later.")
6712 (setenv "HOME" (getcwd)) 6519 (setenv "HOME" (getcwd))
6713 #t))))) 6520 #t)))))
6714 (native-inputs 6521 (native-inputs
6715 `(("bundler" ,bundler) 6522 (list bundler
6716 ("ruby-chandler" ,ruby-chandler) 6523 ruby-chandler
6717 ("ruby-minitest" ,ruby-minitest) 6524 ruby-minitest
6718 ("ruby-pry" ,ruby-pry) 6525 ruby-pry
6719 ("ruby-rake-compiler" ,ruby-rake-compiler) 6526 ruby-rake-compiler
6720 ("ruby-rubocop" ,ruby-rubocop) 6527 ruby-rubocop
6721 ("ruby-yard" ,ruby-yard))) 6528 ruby-yard))
6722 (synopsis "Debugger for Ruby 2") 6529 (synopsis "Debugger for Ruby 2")
6723 (description "Byebug is a Ruby 2 debugger implemented using the Ruby 2 6530 (description "Byebug is a Ruby 2 debugger implemented using the Ruby 2
6724TracePoint C API for execution control and the Debug Inspector C API for call 6531TracePoint C API for execution control and the Debug Inspector C API for call
@@ -6754,7 +6561,7 @@ other things and it comes with a command line interface.")
6754 (substitute* "test/test_netrc.rb" 6561 (substitute* "test/test_netrc.rb"
6755 (("Dir.pwd, '.netrc'") "Netrc.home_path, '.netrc'"))))))) 6562 (("Dir.pwd, '.netrc'") "Netrc.home_path, '.netrc'")))))))
6756 (native-inputs 6563 (native-inputs
6757 `(("ruby-minitest" ,ruby-minitest))) 6564 (list ruby-minitest))
6758 (synopsis "Library to read and update netrc files") 6565 (synopsis "Library to read and update netrc files")
6759 (description 6566 (description
6760 "This library can read and update netrc files, preserving formatting 6567 "This library can read and update netrc files, preserving formatting
@@ -6786,9 +6593,7 @@ including comments and whitespace.")
6786 ((".*rake-compiler-dock.*") "")) 6593 ((".*rake-compiler-dock.*") ""))
6787 #t))))) 6594 #t)))))
6788 (native-inputs 6595 (native-inputs
6789 `(("bundler" ,bundler) 6596 (list bundler ruby-rake-compiler ruby-test-unit))
6790 ("ruby-rake-compiler" ,ruby-rake-compiler)
6791 ("ruby-test-unit" ,ruby-test-unit)))
6792 (synopsis "Unicode normalization form support library") 6597 (synopsis "Unicode normalization form support library")
6793 (description 6598 (description
6794 "This package provides unicode normalization form support for Ruby.") 6599 "This package provides unicode normalization form support for Ruby.")
@@ -6812,9 +6617,7 @@ including comments and whitespace.")
6812 "0n3gq8rx49f7ln6zqlshqfg2mgqyy30rsdjlnki5mv307ykc7ad4")))) 6617 "0n3gq8rx49f7ln6zqlshqfg2mgqyy30rsdjlnki5mv307ykc7ad4"))))
6813 (build-system ruby-build-system) 6618 (build-system ruby-build-system)
6814 (native-inputs 6619 (native-inputs
6815 `(("ruby-rspec" ,ruby-rspec) 6620 (list ruby-rspec ruby-yard ruby-rubygems-tasks))
6816 ("ruby-yard" ,ruby-yard)
6817 ("ruby-rubygems-tasks" ,ruby-rubygems-tasks)))
6818 (synopsis "Calculate the differences between two tree-like structures") 6621 (synopsis "Calculate the differences between two tree-like structures")
6819 (description 6622 (description
6820 "This library provides functions to calculate the differences between two 6623 "This library provides functions to calculate the differences between two
@@ -6839,13 +6642,11 @@ tree-like structures. It is similar to Ruby's built-in @code{TSort} module.")
6839 "1ah2sfjh9n1p0ln2wkqzfl448ml7j4zfy6dhp1qgzq2m41php6rf")))) 6642 "1ah2sfjh9n1p0ln2wkqzfl448ml7j4zfy6dhp1qgzq2m41php6rf"))))
6840 (build-system ruby-build-system) 6643 (build-system ruby-build-system)
6841 (propagated-inputs 6644 (propagated-inputs
6842 `(("ruby-tdiff" ,ruby-tdiff) 6645 (list ruby-tdiff
6843 ;; Use a fixed version to prevent rebuilds; see ruby-nokogiri TODO. 6646 ;; Use a fixed version to prevent rebuilds; see ruby-nokogiri TODO.
6844 ("ruby-nokogiri" ,ruby-nokogiri-1.10))) 6647 ruby-nokogiri-1.10))
6845 (native-inputs 6648 (native-inputs
6846 `(("ruby-rspec" ,ruby-rspec) 6649 (list ruby-rspec ruby-yard ruby-rubygems-tasks))
6847 ("ruby-yard" ,ruby-yard)
6848 ("ruby-rubygems-tasks" ,ruby-rubygems-tasks)))
6849 (synopsis "Calculate the differences between two XML/HTML documents") 6650 (synopsis "Calculate the differences between two XML/HTML documents")
6850 (description 6651 (description
6851 "@code{Nokogiri::Diff} adds the ability to calculate the 6652 "@code{Nokogiri::Diff} adds the ability to calculate the
@@ -6868,8 +6669,7 @@ differences (added or removed nodes) between two XML/HTML documents.")
6868 (arguments 6669 (arguments
6869 `(#:tests? #f)) ; Fails while parsing test instructions. 6670 `(#:tests? #f)) ; Fails while parsing test instructions.
6870 (native-inputs 6671 (native-inputs
6871 `(("ruby-hoe" ,ruby-hoe) 6672 (list ruby-hoe ruby-rake-compiler))
6872 ("ruby-rake-compiler" ,ruby-rake-compiler)))
6873 (synopsis "LALR(1) parser generator for Ruby") 6673 (synopsis "LALR(1) parser generator for Ruby")
6874 (description 6674 (description
6875 "Racc is a LALR(1) parser generator. It is written in Ruby itself, and 6675 "Racc is a LALR(1) parser generator. It is written in Ruby itself, and
@@ -6927,8 +6727,7 @@ generates Ruby program.")
6927 (number->string (+ 33 size-diff)))))) 6727 (number->string (+ 33 size-diff))))))
6928 #t))))) 6728 #t)))))
6929 (native-inputs 6729 (native-inputs
6930 `(("ruby-minitest" ,ruby-minitest) 6730 (list ruby-minitest ruby-minitest-global-expectations))
6931 ("ruby-minitest-global-expectations" ,ruby-minitest-global-expectations)))
6932 (synopsis "Unified web application interface for Ruby") 6731 (synopsis "Unified web application interface for Ruby")
6933 (description "Rack provides a minimal, modular and adaptable interface for 6732 (description "Rack provides a minimal, modular and adaptable interface for
6934developing web applications in Ruby. By wrapping HTTP requests and responses, 6733developing web applications in Ruby. By wrapping HTTP requests and responses,
@@ -6959,7 +6758,7 @@ into a single method call.")
6959 (lambda _ 6758 (lambda _
6960 (invoke "ruby" "-Ilib" "-r" "rack/test")))))) 6759 (invoke "ruby" "-Ilib" "-r" "rack/test"))))))
6961 (propagated-inputs 6760 (propagated-inputs
6962 `(("ruby-rack" ,ruby-rack))) 6761 (list ruby-rack))
6963 (synopsis "Testing API for Rack applications") 6762 (synopsis "Testing API for Rack applications")
6964 (description 6763 (description
6965 "Rack::Test is a small, simple testing API for Rack applications. It can 6764 "Rack::Test is a small, simple testing API for Rack applications. It can
@@ -6984,11 +6783,9 @@ testing libraries to build on.")
6984 '(;; Tests missing from the gem. 6783 '(;; Tests missing from the gem.
6985 #:tests? #f)) 6784 #:tests? #f))
6986 (propagated-inputs 6785 (propagated-inputs
6987 `(("ruby-rack" ,ruby-rack))) 6786 (list ruby-rack))
6988 (native-inputs 6787 (native-inputs
6989 `(("bundler" ,bundler) 6788 (list bundler ruby-rspec-2 ruby-rack-test))
6990 ("ruby-rspec" ,ruby-rspec-2)
6991 ("ruby-rack-test" ,ruby-rack-test)))
6992 (synopsis "Rack middleware that protects against typical web attacks") 6789 (synopsis "Rack middleware that protects against typical web attacks")
6993 (description "Rack middleware that can be used to protect against typical 6790 (description "Rack middleware that can be used to protect against typical
6994web attacks. It can protect all Rack apps, including Rails. For instance, it 6791web attacks. It can protect all Rack apps, including Rails. For instance, it
@@ -7020,8 +6817,7 @@ clickjacking, directory traversal, session hijacking and IP spoofing.")
7020 (invoke "rspec")) 6817 (invoke "rspec"))
7021 #t))))) 6818 #t)))))
7022 (native-inputs 6819 (native-inputs
7023 `(("bundler" ,bundler) 6820 (list bundler ruby-rspec))
7024 ("ruby-rspec" ,ruby-rspec)))
7025 (synopsis "Colorize printed text on ANSI terminals") 6821 (synopsis "Colorize printed text on ANSI terminals")
7026 (description 6822 (description
7027 "@code{rainbow} provides a string presenter object to colorize strings by 6823 "@code{rainbow} provides a string presenter object to colorize strings by
@@ -7044,8 +6840,7 @@ wrapping them in ANSI escape codes.")
7044 (arguments 6840 (arguments
7045 '(#:tests? #f)) ; test files not included 6841 '(#:tests? #f)) ; test files not included
7046 (native-inputs 6842 (native-inputs
7047 `(("bundler" ,bundler) 6843 (list bundler ruby-rspec))
7048 ("ruby-rspec" ,ruby-rspec)))
7049 (synopsis "Ruby test double framework") 6844 (synopsis "Ruby test double framework")
7050 (description 6845 (description
7051 "RR is a test double framework that features a rich selection of double 6846 "RR is a test double framework that features a rich selection of double
@@ -7086,13 +6881,9 @@ techniques and a terse syntax.")
7086 (delete-file "spec/integration/httpbin_spec.rb") 6881 (delete-file "spec/integration/httpbin_spec.rb")
7087 #t))))) 6882 #t)))))
7088 (propagated-inputs 6883 (propagated-inputs
7089 `(("ruby-http-cookie" ,ruby-http-cookie) 6884 (list ruby-http-cookie ruby-mime-types ruby-netrc))
7090 ("ruby-mime-types" ,ruby-mime-types)
7091 ("ruby-netrc" ,ruby-netrc)))
7092 (native-inputs 6885 (native-inputs
7093 `(("bundler" ,bundler) 6886 (list bundler ruby-webmock-2 ruby-rspec))
7094 ("ruby-webmock" ,ruby-webmock-2)
7095 ("ruby-rspec" ,ruby-rspec)))
7096 (synopsis "Simple HTTP and REST client for Ruby") 6887 (synopsis "Simple HTTP and REST client for Ruby")
7097 (description 6888 (description
7098 "@code{rest-client} provides a simple HTTP and REST client for Ruby, 6889 "@code{rest-client} provides a simple HTTP and REST client for Ruby,
@@ -7130,15 +6921,15 @@ inspired by the Sinatra microframework style of specifying actions:
7130 (format #f "`find ~a -type f| sort`" files))) 6921 (format #f "`find ~a -type f| sort`" files)))
7131 #t))))) 6922 #t)))))
7132 (native-inputs 6923 (native-inputs
7133 `(("ruby-bump" ,ruby-bump) 6924 (list ruby-bump
7134 ("ruby-oedipus-lex" ,ruby-oedipus-lex) 6925 ruby-oedipus-lex
7135 ("ruby-pry" ,ruby-pry) 6926 ruby-pry
7136 ("ruby-racc" ,ruby-racc) 6927 ruby-racc
7137 ("ruby-rake" ,ruby-rake) 6928 ruby-rake
7138 ("ruby-rspec" ,ruby-rspec) 6929 ruby-rspec
7139 ("ruby-simplecov" ,ruby-simplecov))) 6930 ruby-simplecov))
7140 (propagated-inputs 6931 (propagated-inputs
7141 `(("ruby-parser" ,ruby-parser))) 6932 (list ruby-parser))
7142 (synopsis "RuboCop's AST extensions and NodePattern functionality") 6933 (synopsis "RuboCop's AST extensions and NodePattern functionality")
7143 (description "Rubocop::AST extends @code{ruby-parser} with classes used 6934 (description "Rubocop::AST extends @code{ruby-parser} with classes used
7144by RuboCop to deal with Ruby's Abstract Syntax Tree (AST), in particular: 6935by RuboCop to deal with Ruby's Abstract Syntax Tree (AST), in particular:
@@ -7224,7 +7015,7 @@ better performance than @code{Regexp} and @code{String} methods from the
7224 (string-append stripped "\n"))) 7015 (string-append stripped "\n")))
7225 #t))))) 7016 #t)))))
7226 (native-inputs 7017 (native-inputs
7227 `(("ruby-rspec" ,ruby-rspec))) 7018 (list ruby-rspec))
7228 (synopsis "Simple arrays of objects to arrays of ranges compressor") 7019 (synopsis "Simple arrays of objects to arrays of ranges compressor")
7229 (description "RangeCompresses is a tiny library that allows compressing 7020 (description "RangeCompresses is a tiny library that allows compressing
7230arrays of objects into arrays of ranges. For example, it can turn the 7021arrays of objects into arrays of ranges. For example, it can turn the
@@ -7252,11 +7043,8 @@ following: @code{[1, 2, 3, 4, 6, 8, 9, 10]} into @code{[1..4, 6..6, 8..10]}.")
7252 (arguments 7043 (arguments
7253 '(#:test-target "default")) 7044 '(#:test-target "default"))
7254 (native-inputs 7045 (native-inputs
7255 `(("ruby-character-set" ,ruby-character-set) 7046 (list ruby-character-set ruby-rake ruby-rake-compiler
7256 ("ruby-rake" ,ruby-rake) 7047 ruby-range-compressor ruby-rspec))
7257 ("ruby-rake-compiler" ,ruby-rake-compiler)
7258 ("ruby-range-compressor" ,ruby-range-compressor)
7259 ("ruby-rspec" ,ruby-rspec)))
7260 (synopsis "Inspect Ruby's regex engine property values") 7048 (synopsis "Inspect Ruby's regex engine property values")
7261 (description "This small library lets you see which property values are 7049 (description "This small library lets you see which property values are
7262supported by the regular expression engine of the Ruby version you are running 7050supported by the regular expression engine of the Ruby version you are running
@@ -7293,9 +7081,7 @@ they match.")
7293 (delete-file-recursively "pkg") 7081 (delete-file-recursively "pkg")
7294 #t))))) 7082 #t)))))
7295 (native-inputs 7083 (native-inputs
7296 `(("ragel" ,ragel) 7084 (list ragel ruby-regexp-property-values ruby-rspec))
7297 ("ruby-regexp-property-values" ,ruby-regexp-property-values)
7298 ("ruby-rspec" ,ruby-rspec)))
7299 (synopsis "A regular expression parser library for Ruby ") 7085 (synopsis "A regular expression parser library for Ruby ")
7300 (description "A Ruby gem for tokenizing, parsing, and transforming regular 7086 (description "A Ruby gem for tokenizing, parsing, and transforming regular
7301expressions. It comprises the following components: 7087expressions. It comprises the following components:
@@ -7328,7 +7114,7 @@ expressions. It comprises the following components:
7328 (invoke "rspec")) 7114 (invoke "rspec"))
7329 #t))))) 7115 #t)))))
7330 (native-inputs 7116 (native-inputs
7331 `(("ruby-rspec" ,ruby-rspec))) 7117 (list ruby-rspec))
7332 (synopsis "Minitest/RSpec parallel test runner for CI environments") 7118 (synopsis "Minitest/RSpec parallel test runner for CI environments")
7333 (description "The test-queue module is a parallel test runner, 7119 (description "The test-queue module is a parallel test runner,
7334built using a centralized queue to ensure optimal distribution of 7120built using a centralized queue to ensure optimal distribution of
@@ -7391,13 +7177,13 @@ run.")
7391 ("ruby-webmock" ,ruby-webmock) 7177 ("ruby-webmock" ,ruby-webmock)
7392 ("ruby-yard" ,ruby-yard))) 7178 ("ruby-yard" ,ruby-yard)))
7393 (propagated-inputs 7179 (propagated-inputs
7394 `(("ruby-parallel" ,ruby-parallel) 7180 (list ruby-parallel
7395 ("ruby-parser" ,ruby-parser) 7181 ruby-parser
7396 ("ruby-rainbow" ,ruby-rainbow) 7182 ruby-rainbow
7397 ("ruby-regexp-parser" ,ruby-regexp-parser) 7183 ruby-regexp-parser
7398 ("ruby-rubocop-ast" ,ruby-rubocop-ast) 7184 ruby-rubocop-ast
7399 ("ruby-progressbar" ,ruby-progressbar) 7185 ruby-progressbar
7400 ("ruby-unicode-display-width" ,ruby-unicode-display-width))) 7186 ruby-unicode-display-width))
7401 (synopsis "Ruby code style checking tool") 7187 (synopsis "Ruby code style checking tool")
7402 (description 7188 (description
7403 "@code{rubocop} is a Ruby code style checking tool. It aims to enforce 7189 "@code{rubocop} is a Ruby code style checking tool. It aims to enforce
@@ -7447,7 +7233,7 @@ contexts without performance penalties.")
7447 "00rcscz16idp6dx0dk5yi5i0fz593i3r6anbn5bg2q07v3i025wm")))) 7233 "00rcscz16idp6dx0dk5yi5i0fz593i3r6anbn5bg2q07v3i025wm"))))
7448 (build-system ruby-build-system) 7234 (build-system ruby-build-system)
7449 (native-inputs 7235 (native-inputs
7450 `(("ruby-bacon" ,ruby-bacon))) 7236 (list ruby-bacon))
7451 (synopsis "Creole markup language converter") 7237 (synopsis "Creole markup language converter")
7452 (description 7238 (description
7453 "Creole is a lightweight markup language and this library for converting 7239 "Creole is a lightweight markup language and this library for converting
@@ -7508,7 +7294,7 @@ abstraction for Ruby.")
7508 "1n9397j7kh4vvikfann1467qgksc679imlr50hax3lk1q3af8kdw")))) 7294 "1n9397j7kh4vvikfann1467qgksc679imlr50hax3lk1q3af8kdw"))))
7509 (build-system ruby-build-system) 7295 (build-system ruby-build-system)
7510 (native-inputs 7296 (native-inputs
7511 `(("ruby-hoe" ,ruby-hoe))) 7297 (list ruby-hoe))
7512 (synopsis "Iterations per second enhancement for the Ruby Benchmark module") 7298 (synopsis "Iterations per second enhancement for the Ruby Benchmark module")
7513 (description "Benchmark-ips enhances the Ruby Benchmark module with the 7299 (description "Benchmark-ips enhances the Ruby Benchmark module with the
7514iterations per second count. For short snippets of code, it can automatically 7300iterations per second count. For short snippets of code, it can automatically
@@ -7542,10 +7328,10 @@ figure out how many times to run the code to get interesting data.")
7542 (lambda _ 7328 (lambda _
7543 (invoke "rspec")))))) 7329 (invoke "rspec"))))))
7544 (native-inputs 7330 (native-inputs
7545 `(("ruby-rspec" ,ruby-rspec))) 7331 (list ruby-rspec))
7546 (inputs 7332 (inputs
7547 `(("zeromq" ,zeromq))) 7333 (list zeromq))
7548 (propagated-inputs `(("ruby-ffi" ,ruby-ffi))) 7334 (propagated-inputs (list ruby-ffi))
7549 (synopsis "Low-level Ruby FFI wrapper for the ZeroMQ networking library") 7335 (synopsis "Low-level Ruby FFI wrapper for the ZeroMQ networking library")
7550 (description "This library only provides the FFI wrapper for the ZeroMQ 7336 (description "This library only provides the FFI wrapper for the ZeroMQ
7551networking library. It can be used to implement a Ruby API for the ZeroMQ 7337networking library. It can be used to implement a Ruby API for the ZeroMQ
@@ -7571,9 +7357,9 @@ library.")
7571 (lambda _ 7357 (lambda _
7572 (invoke "rspec")))))) 7358 (invoke "rspec"))))))
7573 (native-inputs 7359 (native-inputs
7574 `(("ruby-rspec" ,ruby-rspec))) 7360 (list ruby-rspec))
7575 (propagated-inputs 7361 (propagated-inputs
7576 `(("ruby-ffi-rzmq-core" ,ruby-ffi-rzmq-core))) 7362 (list ruby-ffi-rzmq-core))
7577 (synopsis "High-level Ruby wrapper for the ZeroMQ networking library") 7363 (synopsis "High-level Ruby wrapper for the ZeroMQ networking library")
7578 (description "This library provides a high-level API that wraps the ZeroMQ 7364 (description "This library provides a high-level API that wraps the ZeroMQ
7579networking library using the Ruby foreign function interface (FFI). It is a 7365networking library using the Ruby foreign function interface (FFI). It is a
@@ -7595,8 +7381,7 @@ for FFI.")
7595 "0yrdchs3psh583rjapkv33mljdivggqn99wkydkjdckcjn43j3cz")))) 7381 "0yrdchs3psh583rjapkv33mljdivggqn99wkydkjdckcjn43j3cz"))))
7596 (build-system ruby-build-system) 7382 (build-system ruby-build-system)
7597 (propagated-inputs 7383 (propagated-inputs
7598 `(("ruby-addressable" ,ruby-addressable) 7384 (list ruby-addressable ruby-faraday))
7599 ("ruby-faraday" ,ruby-faraday)))
7600 (synopsis "Experimental hypermedia agent for Ruby") 7385 (synopsis "Experimental hypermedia agent for Ruby")
7601 (description "Sawyer is an experimental hypermedia agent for Ruby built on 7386 (description "Sawyer is an experimental hypermedia agent for Ruby built on
7602top of Faraday.") 7387top of Faraday.")
@@ -7617,8 +7402,7 @@ top of Faraday.")
7617 (build-system ruby-build-system) 7402 (build-system ruby-build-system)
7618 (arguments '(#:tests? #f)) ;no test suite in the gem release 7403 (arguments '(#:tests? #f)) ;no test suite in the gem release
7619 (propagated-inputs 7404 (propagated-inputs
7620 `(("ruby-faraday" ,ruby-faraday) 7405 (list ruby-faraday ruby-sawyer))
7621 ("ruby-sawyer" ,ruby-sawyer)))
7622 (synopsis "Ruby toolkit for the GitHub API") 7406 (synopsis "Ruby toolkit for the GitHub API")
7623 (description "Octokit wraps the GitHub API in a flat API client that 7407 (description "Octokit wraps the GitHub API in a flat API client that
7624follows Ruby conventions and requires little knowledge of REST.") 7408follows Ruby conventions and requires little knowledge of REST.")
@@ -7638,10 +7422,9 @@ follows Ruby conventions and requires little knowledge of REST.")
7638 "1n8a4mr2jkcz5vaaps45g2rxa2pzy1wb7cylgw85xmmyyp14lnrr")))) 7422 "1n8a4mr2jkcz5vaaps45g2rxa2pzy1wb7cylgw85xmmyyp14lnrr"))))
7639 (build-system ruby-build-system) 7423 (build-system ruby-build-system)
7640 (native-inputs 7424 (native-inputs
7641 `(("ruby-rubocop" ,ruby-rubocop))) 7425 (list ruby-rubocop))
7642 (propagated-inputs 7426 (propagated-inputs
7643 `(("ruby-netrc" ,ruby-netrc) 7427 (list ruby-netrc ruby-octokit))
7644 ("ruby-octokit" ,ruby-octokit)))
7645 (synopsis "Sync CHANGELOG entries to GitHub's release notes") 7428 (synopsis "Sync CHANGELOG entries to GitHub's release notes")
7646 (description "Chandler syncs a project's CHANGELOG file entries to 7429 (description "Chandler syncs a project's CHANGELOG file entries to
7647GitHub's release notes to remove the need of manually entering release 7430GitHub's release notes to remove the need of manually entering release
@@ -7671,12 +7454,9 @@ notes.")
7671 (setenv "HOME" (getcwd)) 7454 (setenv "HOME" (getcwd))
7672 #t))))) 7455 #t)))))
7673 (native-inputs 7456 (native-inputs
7674 `(("ruby-chandler" ,ruby-chandler) 7457 (list ruby-chandler ruby-rubocop ruby-simplecov))
7675 ("ruby-rubocop" ,ruby-rubocop)
7676 ("ruby-simplecov" ,ruby-simplecov)))
7677 (propagated-inputs 7458 (propagated-inputs
7678 `(("ruby-byebug" ,ruby-byebug) 7459 (list ruby-byebug ruby-pry))
7679 ("ruby-pry" ,ruby-pry)))
7680 (synopsis "Step-by-step debugging and stack navigation in Pry") 7460 (synopsis "Step-by-step debugging and stack navigation in Pry")
7681 (description "This package adds step-by-step debugging and stack 7461 (description "This package adds step-by-step debugging and stack
7682navigation capabilities to @code{pry}, using @code{byebug}.") 7462navigation capabilities to @code{pry}, using @code{byebug}.")
@@ -7707,8 +7487,7 @@ navigation capabilities to @code{pry}, using @code{byebug}.")
7707 (lambda _ 7487 (lambda _
7708 (invoke "rake" "compile")))))) 7488 (invoke "rake" "compile"))))))
7709 (native-inputs 7489 (native-inputs
7710 `(("ruby-mocha" ,ruby-mocha) 7490 (list ruby-mocha ruby-rake-compiler))
7711 ("ruby-rake-compiler" ,ruby-rake-compiler)))
7712 (synopsis "Sampling profiler for Ruby code") 7491 (synopsis "Sampling profiler for Ruby code")
7713 (description 7492 (description
7714 "@code{stackprof} is a fast sampling profiler for Ruby code, with cpu, 7493 "@code{stackprof} is a fast sampling profiler for Ruby code, with cpu,
@@ -7732,7 +7511,7 @@ wallclock and object allocation samplers.")
7732 ;; (see: https://github.com/banister/binding_of_caller/issues/76). 7511 ;; (see: https://github.com/banister/binding_of_caller/issues/76).
7733 (arguments '(#:tests? #f)) 7512 (arguments '(#:tests? #f))
7734 (propagated-inputs 7513 (propagated-inputs
7735 `(("ruby-debug-inspector" ,ruby-debug-inspector))) 7514 (list ruby-debug-inspector))
7736 (synopsis "Retrieve the binding of a method's caller") 7515 (synopsis "Retrieve the binding of a method's caller")
7737 (description "The @code{binding_of_caller} module provides the 7516 (description "The @code{binding_of_caller} module provides the
7738@code{Binding#of_caller} method. It allows accessing bindings from upper 7517@code{Binding#of_caller} method. It allows accessing bindings from upper
@@ -7754,8 +7533,7 @@ frames in the call stack and can evaluate code in that context.")
7754 (build-system ruby-build-system) 7533 (build-system ruby-build-system)
7755 (arguments '(#:tests? #f)) ;no test suite in gem release 7534 (arguments '(#:tests? #f)) ;no test suite in gem release
7756 (propagated-inputs 7535 (propagated-inputs
7757 `(("ruby-binding-of-caller" ,ruby-binding-of-caller) 7536 (list ruby-binding-of-caller ruby-pry))
7758 ("ruby-pry" ,ruby-pry)))
7759 (synopsis "Call-stack navigation plugin for the Pry REPL") 7537 (synopsis "Call-stack navigation plugin for the Pry REPL")
7760 (description "@code{pry-stack_explorer} is a plugin for the Pry REPL that 7538 (description "@code{pry-stack_explorer} is a plugin for the Pry REPL that
7761add support to navigate the call-stack.") 7539add support to navigate the call-stack.")
@@ -7817,10 +7595,7 @@ variable length integers (varint) in Ruby Protocol Buffers.")
7817 (lambda _ 7595 (lambda _
7818 (invoke "rake" "compile")))))) 7596 (invoke "rake" "compile"))))))
7819 (native-inputs 7597 (native-inputs
7820 `(("bundler" ,bundler) 7598 (list bundler ruby-minitest ruby-rake-compiler ruby-rdoc))
7821 ("ruby-minitest" ,ruby-minitest)
7822 ("ruby-rake-compiler" ,ruby-rake-compiler)
7823 ("ruby-rdoc" ,ruby-rdoc)))
7824 (synopsis "Fast code profiler for Ruby") 7599 (synopsis "Fast code profiler for Ruby")
7825 (description "RubyProf is a fast code profiler for Ruby. Its features 7600 (description "RubyProf is a fast code profiler for Ruby. Its features
7826include: 7601include:
@@ -7894,7 +7669,7 @@ Profiling multiple threads simultaneously is supported.
7894 (propagated-inputs 7669 (propagated-inputs
7895 `(("ruby-protobuf" ,ruby-protobuf-cucumber))) 7670 `(("ruby-protobuf" ,ruby-protobuf-cucumber)))
7896 (native-inputs 7671 (native-inputs
7897 `(("ruby-rspec" ,ruby-rspec))) 7672 (list ruby-rspec))
7898 (home-page "https://github.com/cucumber/messages-ruby") 7673 (home-page "https://github.com/cucumber/messages-ruby")
7899 (synopsis "Cucumber Messages for Ruby (Protocol Buffers)") 7674 (synopsis "Cucumber Messages for Ruby (Protocol Buffers)")
7900 (description "Cucumber Messages for Ruby is a library which allows 7675 (description "Cucumber Messages for Ruby is a library which allows
@@ -7917,8 +7692,7 @@ Cucumber.")
7917 "1dwa8632nc6kijv8p257jl64rsjmc0fimlaqvxlkdi2h9n1nympb")))) 7692 "1dwa8632nc6kijv8p257jl64rsjmc0fimlaqvxlkdi2h9n1nympb"))))
7918 (build-system ruby-build-system) 7693 (build-system ruby-build-system)
7919 (native-inputs 7694 (native-inputs
7920 `(("ruby-cucumber-messages" ,ruby-cucumber-messages) 7695 (list ruby-cucumber-messages ruby-rspec))
7921 ("ruby-rspec" ,ruby-rspec)))
7922 (arguments 7696 (arguments
7923 `(#:test-target "spec")) 7697 `(#:test-target "spec"))
7924 (synopsis "Gherkin parser for Ruby") 7698 (synopsis "Gherkin parser for Ruby")
@@ -7997,18 +7771,15 @@ It is intended be used by all Cucumber implementations to parse
7997 (add-before 'check 'set-home 7771 (add-before 'check 'set-home
7998 (lambda _ (setenv "HOME" "/tmp") #t))))) 7772 (lambda _ (setenv "HOME" "/tmp") #t)))))
7999 (native-inputs 7773 (native-inputs
8000 `(("bundler" ,bundler) 7774 (list bundler ruby-rspec ruby-fuubar ruby-simplecov))
8001 ("ruby-rspec" ,ruby-rspec) 7775 (propagated-inputs
8002 ("ruby-fuubar" ,ruby-fuubar) 7776 (list ruby-childprocess
8003 ("ruby-simplecov" ,ruby-simplecov))) 7777 ruby-contracts
8004 (propagated-inputs 7778 ruby-cucumber
8005 `(("ruby-childprocess" ,ruby-childprocess) 7779 ruby-ffi
8006 ("ruby-contracts" ,ruby-contracts) 7780 ruby-rspec-expectations
8007 ("ruby-cucumber" ,ruby-cucumber) 7781 ruby-thor
8008 ("ruby-ffi" ,ruby-ffi) 7782 ruby-yard))
8009 ("ruby-rspec-expectations" ,ruby-rspec-expectations)
8010 ("ruby-thor" ,ruby-thor)
8011 ("ruby-yard" ,ruby-yard)))
8012 (synopsis "Test command-line applications with Cucumber, RSpec or Minitest") 7783 (synopsis "Test command-line applications with Cucumber, RSpec or Minitest")
8013 (description 7784 (description
8014 "Aruba is an extension for Cucumber, RSpec and Minitest for testing 7785 "Aruba is an extension for Cucumber, RSpec and Minitest for testing
@@ -8043,8 +7814,8 @@ language.")
8043 (build-system ruby-build-system) 7814 (build-system ruby-build-system)
8044 (arguments 7815 (arguments
8045 `(#:test-target "spec")) 7816 `(#:test-target "spec"))
8046 (propagated-inputs `(("ruby-ffi" ,ruby-ffi))) 7817 (propagated-inputs (list ruby-ffi))
8047 (native-inputs `(("ruby-rspec" ,ruby-rspec))) 7818 (native-inputs (list ruby-rspec))
8048 (synopsis "Ruby interface for gathering system information") 7819 (synopsis "Ruby interface for gathering system information")
8049 (description "The sys-uname library provides an interface for gathering 7820 (description "The sys-uname library provides an interface for gathering
8050information about your current platform. It allows retrieving information 7821information about your current platform. It allows retrieving information
@@ -8076,10 +7847,9 @@ such as the OS name, OS version, system name, etc.")
8076 (lambda _ 7847 (lambda _
8077 (invoke "rspec")))))) 7848 (invoke "rspec"))))))
8078 (native-inputs 7849 (native-inputs
8079 `(("ruby-rspec" ,ruby-rspec))) 7850 (list ruby-rspec))
8080 (propagated-inputs 7851 (propagated-inputs
8081 `(("ruby-cucumber-messages" ,ruby-cucumber-messages) 7852 (list ruby-cucumber-messages ruby-sys-uname))
8082 ("ruby-sys-uname" ,ruby-sys-uname)))
8083 (synopsis "Function to create @code{Meta} messages for Cucumber Ruby") 7853 (synopsis "Function to create @code{Meta} messages for Cucumber Ruby")
8084 (description "The @code{createMeta} utility function allows generating 7854 (description "The @code{createMeta} utility function allows generating
8085system-specific @code{Meta} messages for Cucumber Ruby.") 7855system-specific @code{Meta} messages for Cucumber Ruby.")
@@ -8104,9 +7874,9 @@ system-specific @code{Meta} messages for Cucumber Ruby.")
8104 (lambda _ 7874 (lambda _
8105 (invoke "rspec")))))) 7875 (invoke "rspec"))))))
8106 (native-inputs 7876 (native-inputs
8107 `(("ruby-rspec" ,ruby-rspec))) 7877 (list ruby-rspec))
8108 (propagated-inputs 7878 (propagated-inputs
8109 `(("ruby-cucumber-messages" ,ruby-cucumber-messages))) 7879 (list ruby-cucumber-messages))
8110 (synopsis "HTML formatter for Cucumber") 7880 (synopsis "HTML formatter for Cucumber")
8111 (description "Cucumber HTML Formatter produces a HTML report for Cucumber 7881 (description "Cucumber HTML Formatter produces a HTML report for Cucumber
8112runs. It is built on top of cucumber-react and works with any Cucumber 7882runs. It is built on top of cucumber-react and works with any Cucumber
@@ -8154,24 +7924,24 @@ master/html-formatter/ruby")
8154 (setenv "HOME" (getcwd)) 7924 (setenv "HOME" (getcwd))
8155 #t))))) 7925 #t)))))
8156 (propagated-inputs 7926 (propagated-inputs
8157 `(("ruby-builder" ,ruby-builder) 7927 (list ruby-builder
8158 ("ruby-cucumber-core" ,ruby-cucumber-core) 7928 ruby-cucumber-core
8159 ("ruby-cucumber-create-meta" ,ruby-cucumber-create-meta) 7929 ruby-cucumber-create-meta
8160 ("ruby-cucumber-html-formatter" ,ruby-cucumber-html-formatter) 7930 ruby-cucumber-html-formatter
8161 ("ruby-cucumber-messages" ,ruby-cucumber-messages) 7931 ruby-cucumber-messages
8162 ("ruby-cucumber-wire" ,ruby-cucumber-wire) 7932 ruby-cucumber-wire
8163 ("ruby-diff-lcs" ,ruby-diff-lcs) 7933 ruby-diff-lcs
8164 ("ruby-gherkin" ,ruby-gherkin) 7934 ruby-gherkin
8165 ("ruby-multi-json" ,ruby-multi-json) 7935 ruby-multi-json
8166 ("ruby-multi-test" ,ruby-multi-test))) 7936 ruby-multi-test))
8167 (native-inputs 7937 (native-inputs
8168 `(;; Use a untested version of aruba, to avoid a circular dependency, as 7938 (list ;; Use a untested version of aruba, to avoid a circular dependency, as
8169 ;; ruby-aruba depends on ruby-cucumber. 7939 ;; ruby-aruba depends on ruby-cucumber.
8170 ("ruby-aruba" ,ruby-aruba-without-tests) 7940 ruby-aruba-without-tests
8171 ("ruby-rspec" ,ruby-rspec) 7941 ruby-rspec
8172 ("ruby-pry" ,ruby-pry) 7942 ruby-pry
8173 ("ruby-nokogiri" ,ruby-nokogiri) 7943 ruby-nokogiri
8174 ("ruby-rubocop" ,ruby-rubocop))) 7944 ruby-rubocop))
8175 (synopsis "Describe automated tests in plain language") 7945 (synopsis "Describe automated tests in plain language")
8176 (description "Cucumber is a tool for running automated tests written in 7946 (description "Cucumber is a tool for running automated tests written in
8177plain language. It's designed to support a Behaviour Driven Development (BDD) 7947plain language. It's designed to support a Behaviour Driven Development (BDD)
@@ -8214,10 +7984,7 @@ software development workflow.")
8214 (string-append stripped ")\n"))) 7984 (string-append stripped ")\n")))
8215 #t))))) 7985 #t)))))
8216 (propagated-inputs 7986 (propagated-inputs
8217 `(("ruby-json" ,ruby-json) 7987 (list ruby-json ruby-term-ansicolor ruby-thor ruby-tins))
8218 ("ruby-term-ansicolor" ,ruby-term-ansicolor)
8219 ("ruby-thor" ,ruby-thor)
8220 ("ruby-tins" ,ruby-tins)))
8221 (synopsis "Ruby implementation of the Coveralls API") 7988 (synopsis "Ruby implementation of the Coveralls API")
8222 (description "This package provides a Ruby implementation of the Coveralls 7989 (description "This package provides a Ruby implementation of the Coveralls
8223API.") 7990API.")
@@ -8269,15 +8036,11 @@ in already-indented code.")
8269 "'cucumber-tag-expressions', '>=2.0.0'\n")) 8036 "'cucumber-tag-expressions', '>=2.0.0'\n"))
8270 #t))))) 8037 #t)))))
8271 (native-inputs 8038 (native-inputs
8272 `(("ruby-rspec" ,ruby-rspec) 8039 (list ruby-rspec ruby-coveralls ruby-rubocop ruby-simplecov
8273 ("ruby-coveralls" ,ruby-coveralls) 8040 ruby-unindent))
8274 ("ruby-rubocop" ,ruby-rubocop)
8275 ("ruby-simplecov" ,ruby-simplecov)
8276 ("ruby-unindent" ,ruby-unindent)))
8277 (propagated-inputs 8041 (propagated-inputs
8278 `(("ruby-cucumber-messages" ,ruby-cucumber-messages) 8042 (list ruby-cucumber-messages ruby-gherkin
8279 ("ruby-gherkin" ,ruby-gherkin) 8043 ruby-cucumber-tag-expressions))
8280 ("ruby-cucumber-tag-expressions" ,ruby-cucumber-tag-expressions)))
8281 (synopsis "Core library for the Cucumber BDD app") 8044 (synopsis "Core library for the Cucumber BDD app")
8282 (description "Cucumber is a tool for running automated tests 8045 (description "Cucumber is a tool for running automated tests
8283written in plain language. Because they're written in plain language, 8046written in plain language. Because they're written in plain language,
@@ -8305,8 +8068,7 @@ and trust on your team.")
8305 (arguments 8068 (arguments
8306 '(#:test-target "spec")) 8069 '(#:test-target "spec"))
8307 (native-inputs 8070 (native-inputs
8308 `(("ruby-rspec" ,ruby-rspec) 8071 (list ruby-rspec ruby-simplecov))
8309 ("ruby-simplecov" ,ruby-simplecov)))
8310 (synopsis "Simpler alternative to Regular Expressions") 8072 (synopsis "Simpler alternative to Regular Expressions")
8311 (description "Cucumber Expressions offer similar functionality to Regular 8073 (description "Cucumber Expressions offer similar functionality to Regular
8312Expressions, with a syntax that is easier to read and write. Cucumber 8074Expressions, with a syntax that is easier to read and write. Cucumber
@@ -8336,9 +8098,8 @@ Expressions are extensible with parameter types.")
8336 ((" 10\\.1") " 10.2")) 8098 ((" 10\\.1") " 10.2"))
8337 #t))))) 8099 #t)))))
8338 (propagated-inputs 8100 (propagated-inputs
8339 `(("ruby-cucumber-core" ,ruby-cucumber-core) 8101 (list ruby-cucumber-core ruby-cucumber-expressions
8340 ("ruby-cucumber-expressions" ,ruby-cucumber-expressions) 8102 ruby-cucumber-messages))
8341 ("ruby-cucumber-messages" ,ruby-cucumber-messages)))
8342 (synopsis "Cucumber wire protocol plugin") 8103 (synopsis "Cucumber wire protocol plugin")
8343 (description "Cucumber's wire protocol allows step definitions to be 8104 (description "Cucumber's wire protocol allows step definitions to be
8344implemented and invoked on any platform.") 8105implemented and invoked on any platform.")
@@ -8363,7 +8124,7 @@ implemented and invoked on any platform.")
8363 (arguments 8124 (arguments
8364 `(#:test-target "spec")) 8125 `(#:test-target "spec"))
8365 (native-inputs 8126 (native-inputs
8366 `(("ruby-rspec" ,ruby-rspec))) 8127 (list ruby-rspec))
8367 (synopsis "Cucumber tag expressions for Ruby") 8128 (synopsis "Cucumber tag expressions for Ruby")
8368 (description "Cucumber tag expression parser for Ruby. A tag expression 8129 (description "Cucumber tag expression parser for Ruby. A tag expression
8369is an infix boolean expression used by Cucumber.") 8130is an infix boolean expression used by Cucumber.")
@@ -8385,8 +8146,7 @@ is an infix boolean expression used by Cucumber.")
8385 (arguments 8146 (arguments
8386 '(#:test-target "default")) 8147 '(#:test-target "default"))
8387 (native-inputs 8148 (native-inputs
8388 `(("bundler" ,bundler) 8149 (list bundler ruby-rake-compiler))
8389 ("ruby-rake-compiler" ,ruby-rake-compiler)))
8390 (synopsis "Provides access for bindings relating to Ruby exceptions") 8150 (synopsis "Provides access for bindings relating to Ruby exceptions")
8391 (description 8151 (description
8392 "@code{bindex} provides a way to access the bindings that relate to 8152 "@code{bindex} provides a way to access the bindings that relate to
@@ -8410,7 +8170,7 @@ exception occurred.")
8410 (arguments 8170 (arguments
8411 `(#:tests? #f)) ; rake errors, missing shoulda 8171 `(#:tests? #f)) ; rake errors, missing shoulda
8412 (propagated-inputs 8172 (propagated-inputs
8413 `(("ruby-log4r" ,ruby-log4r))) 8173 (list ruby-log4r))
8414 (synopsis "Log4r wrapper for Ruby") 8174 (synopsis "Log4r wrapper for Ruby")
8415 (description "Bio-logger is a wrapper around Log4r adding extra logging 8175 (description "Bio-logger is a wrapper around Log4r adding extra logging
8416features such as filtering and fine grained logging.") 8176features such as filtering and fine grained logging.")
@@ -8440,8 +8200,7 @@ features such as filtering and fine grained logging.")
8440 "$LOAD_PATH << 'lib'; require 'yajl'")) 8200 "$LOAD_PATH << 'lib'; require 'yajl'"))
8441 #t))))) 8201 #t)))))
8442 (native-inputs 8202 (native-inputs
8443 `(("ruby-rake-compiler" ,ruby-rake-compiler) 8203 (list ruby-rake-compiler ruby-rspec))
8444 ("ruby-rspec" ,ruby-rspec)))
8445 (synopsis "Streaming JSON parsing and encoding library for Ruby") 8204 (synopsis "Streaming JSON parsing and encoding library for Ruby")
8446 (description 8205 (description
8447 "Ruby C bindings to the Yajl JSON stream-based parser library. The API 8206 "Ruby C bindings to the Yajl JSON stream-based parser library. The API
@@ -8548,10 +8307,9 @@ Test.run :default do |run|
8548end"))) 8307end")))
8549 (invoke "ruby" "-Ilib" "-rrubytest" ".test")))))) 8308 (invoke "ruby" "-Ilib" "-rrubytest" ".test"))))))
8550 (native-inputs 8309 (native-inputs
8551 `(("ruby-ae" ,ruby-ae) 8310 (list ruby-ae ruby-rspec))
8552 ("ruby-rspec" ,ruby-rspec)))
8553 (propagated-inputs 8311 (propagated-inputs
8554 `(("ruby-rubytest" ,ruby-rubytest))) 8312 (list ruby-rubytest))
8555 (synopsis "Behavior-Driven Development (BDD) framework built on RubyTest") 8313 (synopsis "Behavior-Driven Development (BDD) framework built on RubyTest")
8556 (description "Spectroscope is a Behavior-Driven Development (BDD) 8314 (description "Spectroscope is a Behavior-Driven Development (BDD)
8557framework built on RubyTest, designed to emulate RSpec in most respects. It 8315framework built on RubyTest, designed to emulate RSpec in most respects. It
@@ -8601,12 +8359,9 @@ TomDoc format.")
8601 (lambda _ 8359 (lambda _
8602 (invoke "rubytest" "-Ilib" "-Itest" "test/")))))) 8360 (invoke "rubytest" "-Ilib" "-Itest" "test/"))))))
8603 (native-inputs 8361 (native-inputs
8604 `(("ruby-rubytest-cli" ,ruby-rubytest-cli) 8362 (list ruby-rubytest-cli ruby-spectroscope ruby-ae))
8605 ("ruby-spectroscope" ,ruby-spectroscope)
8606 ("ruby-ae" ,ruby-ae)))
8607 (propagated-inputs 8363 (propagated-inputs
8608 `(("ruby-tomparse" ,ruby-tomparse) 8364 (list ruby-tomparse ruby-yard))
8609 ("ruby-yard" ,ruby-yard)))
8610 (synopsis "TomDoc syntax for YARD") 8365 (synopsis "TomDoc syntax for YARD")
8611 (description "This module adds support for the TomDoc documentation format 8366 (description "This module adds support for the TomDoc documentation format
8612to YARD, a documentation generation tool for Ruby.") 8367to YARD, a documentation generation tool for Ruby.")
@@ -8645,7 +8400,7 @@ simple case of executing code based on the flags or parameters passed.")
8645 "1mldhjn62g53vx4gq2qdqg2lgjvyrqxa8d0khf8347bbfgi16d32")))) 8400 "1mldhjn62g53vx4gq2qdqg2lgjvyrqxa8d0khf8347bbfgi16d32"))))
8646 (build-system ruby-build-system) 8401 (build-system ruby-build-system)
8647 (propagated-inputs 8402 (propagated-inputs
8648 `(("ruby-clap" ,ruby-clap))) 8403 (list ruby-clap))
8649 (synopsis "Run tests in separate processes") 8404 (synopsis "Run tests in separate processes")
8650 (description 8405 (description
8651 "Cutest runs tests in separate processes to avoid shared state.") 8406 "Cutest runs tests in separate processes to avoid shared state.")
@@ -8683,8 +8438,7 @@ simple case of executing code based on the flags or parameters passed.")
8683 (inputs 8438 (inputs
8684 `(("pygments" ,python-pygments))) 8439 `(("pygments" ,python-pygments)))
8685 (native-inputs 8440 (native-inputs
8686 `(("ruby-cutest" ,ruby-cutest) 8441 (list ruby-cutest ruby-nokogiri))
8687 ("ruby-nokogiri" ,ruby-nokogiri)))
8688 (synopsis "Thin Ruby wrapper around pygmentize") 8442 (synopsis "Thin Ruby wrapper around pygmentize")
8689 (description 8443 (description
8690 "Pygmentize provides a simple way to call pygmentize from within a Ruby 8444 "Pygmentize provides a simple way to call pygmentize from within a Ruby
@@ -8707,9 +8461,9 @@ application.")
8707 (arguments 8461 (arguments
8708 '(#:tests? #f)) ; test suite tries to connect to google.com 8462 '(#:tests? #f)) ; test suite tries to connect to google.com
8709 (inputs 8463 (inputs
8710 `(("openssl" ,openssl))) 8464 (list openssl))
8711 (native-inputs 8465 (native-inputs
8712 `(("ruby-rake-compiler" ,ruby-rake-compiler))) 8466 (list ruby-rake-compiler))
8713 (synopsis "Single-threaded network event framework for Ruby") 8467 (synopsis "Single-threaded network event framework for Ruby")
8714 (description 8468 (description
8715 "EventMachine implements a single-threaded engine for arbitrary network 8469 "EventMachine implements a single-threaded engine for arbitrary network
@@ -8759,9 +8513,7 @@ used to create both network servers and clients.")
8759 (delete-file-recursively "pkg") 8513 (delete-file-recursively "pkg")
8760 #t))))) 8514 #t)))))
8761 (native-inputs 8515 (native-inputs
8762 `(("bundler" ,bundler) 8516 (list bundler ruby-rake ruby-rspec))
8763 ("ruby-rake" ,ruby-rake)
8764 ("ruby-rspec" ,ruby-rspec)))
8765 (synopsis "Simplifies checking for Ruby implementation") 8517 (synopsis "Simplifies checking for Ruby implementation")
8766 (description 8518 (description
8767 "@code{ruby_engine} provides an RubyEngine class that can be used to 8519 "@code{ruby_engine} provides an RubyEngine class that can be used to
@@ -8792,8 +8544,7 @@ name and provides query methods such as @{RubyEngine.mri?}.")
8792 (lambda _ 8544 (lambda _
8793 (invoke "ruby" "-Ilib" "bin/turn" "-h")))))) 8545 (invoke "ruby" "-Ilib" "bin/turn" "-h"))))))
8794 (propagated-inputs 8546 (propagated-inputs
8795 `(("ruby-ansi" ,ruby-ansi) 8547 (list ruby-ansi ruby-minitest-4))
8796 ("ruby-minitest" ,ruby-minitest-4)))
8797 (synopsis "Alternate set of alternative runners for MiniTest") 8548 (synopsis "Alternate set of alternative runners for MiniTest")
8798 (description 8549 (description
8799 "TURN provides a set of alternative runners for MiniTest which are both 8550 "TURN provides a set of alternative runners for MiniTest which are both
@@ -8820,7 +8571,7 @@ that TURN is no longer being maintained.")
8820 ;; This phase breaks the tests, as it patches some of the test data. 8571 ;; This phase breaks the tests, as it patches some of the test data.
8821 (delete 'patch-source-shebangs)))) 8572 (delete 'patch-source-shebangs))))
8822 (native-inputs 8573 (native-inputs
8823 `(("ruby-bacon" ,ruby-bacon))) 8574 (list ruby-bacon))
8824 (synopsis "Ruby library for MIME detection by extension or content") 8575 (synopsis "Ruby library for MIME detection by extension or content")
8825 (description 8576 (description
8826 "@acronym{MIME, Multipurpose Internet Mail Extensions} detection by 8577 "@acronym{MIME, Multipurpose Internet Mail Extensions} detection by
@@ -8842,7 +8593,7 @@ database.")
8842 "04my3746hwa4yvbx1ranhfaqkgf6vavi1kyijjnw8w3dy37vqhkm")))) 8593 "04my3746hwa4yvbx1ranhfaqkgf6vavi1kyijjnw8w3dy37vqhkm"))))
8843 (build-system ruby-build-system) 8594 (build-system ruby-build-system)
8844 (native-inputs 8595 (native-inputs
8845 `(("ruby-hoe" ,ruby-hoe))) 8596 (list ruby-hoe))
8846 (synopsis "Registry for information about MIME media type definitions") 8597 (synopsis "Registry for information about MIME media type definitions")
8847 (description 8598 (description
8848 "@code{mime-types-data} provides a registry for information about 8599 "@code{mime-types-data} provides a registry for information about
@@ -8866,14 +8617,14 @@ look up the likely MIME type definitions.")
8866 "0087z9kbnlqhci7fxh9f6il63hj1k02icq2rs0c6cppmqchr753m")))) 8617 "0087z9kbnlqhci7fxh9f6il63hj1k02icq2rs0c6cppmqchr753m"))))
8867 (build-system ruby-build-system) 8618 (build-system ruby-build-system)
8868 (propagated-inputs 8619 (propagated-inputs
8869 `(("ruby-mime-types-data" ,ruby-mime-types-data))) 8620 (list ruby-mime-types-data))
8870 (native-inputs 8621 (native-inputs
8871 `(("ruby-hoe" ,ruby-hoe) 8622 (list ruby-hoe
8872 ("ruby-fivemat" ,ruby-fivemat) 8623 ruby-fivemat
8873 ("ruby-minitest-focus" ,ruby-minitest-focus) 8624 ruby-minitest-focus
8874 ("ruby-minitest-rg" ,ruby-minitest-rg) 8625 ruby-minitest-rg
8875 ("ruby-minitest-bonus-assertions" ,ruby-minitest-bonus-assertions) 8626 ruby-minitest-bonus-assertions
8876 ("ruby-minitest-hooks" ,ruby-minitest-hooks))) 8627 ruby-minitest-hooks))
8877 (synopsis "Library and registry for MIME content type definitions") 8628 (synopsis "Library and registry for MIME content type definitions")
8878 (description "The mime-types library provides a library and registry for 8629 (description "The mime-types library provides a library and registry for
8879information about Multipurpose Internet Mail Extensions (MIME) content type 8630information about Multipurpose Internet Mail Extensions (MIME) content type
@@ -8941,11 +8692,9 @@ neither too verbose nor too minimal.")
8941 ;; This file exists in the repository but is not distributed. 8692 ;; This file exists in the repository but is not distributed.
8942 (lambda _ (invoke "touch" ".gemtest")))))) 8693 (lambda _ (invoke "touch" ".gemtest"))))))
8943 (inputs 8694 (inputs
8944 `(("sqlite" ,sqlite))) 8695 (list sqlite))
8945 (native-inputs 8696 (native-inputs
8946 `(("ruby-hoe" ,ruby-hoe) 8697 (list ruby-hoe ruby-rake-compiler ruby-mini-portile))
8947 ("ruby-rake-compiler" ,ruby-rake-compiler)
8948 ("ruby-mini-portile" ,ruby-mini-portile)))
8949 (synopsis "Interface with SQLite3 databases") 8698 (synopsis "Interface with SQLite3 databases")
8950 (description 8699 (description
8951 "This module allows Ruby programs to interface with the SQLite3 database 8700 "This module allows Ruby programs to interface with the SQLite3 database
@@ -9004,7 +8753,7 @@ names.")
9004 ;; just import the library to test. 8753 ;; just import the library to test.
9005 (invoke "ruby" "-Ilib" "-r" "shoulda-matchers")))))) 8754 (invoke "ruby" "-Ilib" "-r" "shoulda-matchers"))))))
9006 (propagated-inputs 8755 (propagated-inputs
9007 `(("ruby-activesupport" ,ruby-activesupport))) 8756 (list ruby-activesupport))
9008 (synopsis "Collection of testing matchers extracted from Shoulda") 8757 (synopsis "Collection of testing matchers extracted from Shoulda")
9009 (description 8758 (description
9010 "Shoulda Matchers provides RSpec- and Minitest-compatible one-liners that 8759 "Shoulda Matchers provides RSpec- and Minitest-compatible one-liners that
@@ -9044,8 +8793,7 @@ more complex, and error-prone.")
9044 ;; just import the library to test. 8793 ;; just import the library to test.
9045 (lambda _ (invoke "ruby" "-Ilib" "-r" "shoulda")))))) 8794 (lambda _ (invoke "ruby" "-Ilib" "-r" "shoulda"))))))
9046 (propagated-inputs 8795 (propagated-inputs
9047 `(("ruby-shoulda-context" ,ruby-shoulda-context) 8796 (list ruby-shoulda-context ruby-shoulda-matchers-2))
9048 ("ruby-shoulda-matchers" ,ruby-shoulda-matchers-2)))
9049 (synopsis "Context framework and matchers for testing") 8797 (synopsis "Context framework and matchers for testing")
9050 (description 8798 (description
9051 "@code{shoulda} is a meta-package combining @code{shoulda-context} and 8799 "@code{shoulda} is a meta-package combining @code{shoulda-context} and
@@ -9077,11 +8825,9 @@ more complex, and error-prone.")
9077 (("^gemspec") "gem 'test-unit'\ngemspec")) 8825 (("^gemspec") "gem 'test-unit'\ngemspec"))
9078 #t))))) 8826 #t)))))
9079 (propagated-inputs 8827 (propagated-inputs
9080 `(("ruby-unf-ext" ,ruby-unf-ext))) 8828 (list ruby-unf-ext))
9081 (native-inputs 8829 (native-inputs
9082 `(("ruby-shoulda" ,ruby-shoulda) 8830 (list ruby-shoulda bundler ruby-test-unit))
9083 ("bundler" ,bundler)
9084 ("ruby-test-unit" ,ruby-test-unit)))
9085 (synopsis "Unicode Normalization Form support to Ruby and JRuby") 8831 (synopsis "Unicode Normalization Form support to Ruby and JRuby")
9086 (description 8832 (description
9087 "@code{ruby-unf} is a wrapper library to bring Unicode Normalization Form 8833 "@code{ruby-unf} is a wrapper library to bring Unicode Normalization Form
@@ -9105,7 +8851,7 @@ support to both Ruby and JRuby. It uses @code{unf_ext} on CRuby and
9105 (arguments 8851 (arguments
9106 '(#:tests? #f)) ; No included tests 8852 '(#:tests? #f)) ; No included tests
9107 (propagated-inputs 8853 (propagated-inputs
9108 `(("ruby-rack" ,ruby-rack))) 8854 (list ruby-rack))
9109 (synopsis "Rack middleware providing authentication") 8855 (synopsis "Rack middleware providing authentication")
9110 (description 8856 (description
9111 "Warden is a Rack-based middleware that provides a mechanism for 8857 "Warden is a Rack-based middleware that provides a mechanism for
@@ -9149,11 +8895,9 @@ authentication in Ruby web applications.")
9149 (invoke "bundle" "exec" "rspec")) 8895 (invoke "bundle" "exec" "rspec"))
9150 #t))))) 8896 #t)))))
9151 (propagated-inputs 8897 (propagated-inputs
9152 `(("ruby-warden" ,ruby-warden))) 8898 (list ruby-warden))
9153 (native-inputs 8899 (native-inputs
9154 `(("bundler" ,bundler) 8900 (list bundler ruby-rspec-2 ruby-rack-test))
9155 ("ruby-rspec" ,ruby-rspec-2)
9156 ("ruby-rack-test" ,ruby-rack-test)))
9157 (synopsis "OAuth 2.0 strategies for Warden") 8901 (synopsis "OAuth 2.0 strategies for Warden")
9158 (description 8902 (description
9159 "This library extends Warden to support OAuth 2.0 authorized API 8903 "This library extends Warden to support OAuth 2.0 authorized API
@@ -9174,12 +8918,9 @@ requests.")
9174 "1hdlbvfw316lkz251qnfk79drmaay7l51kidvicz41nhvw12xz8v")))) 8918 "1hdlbvfw316lkz251qnfk79drmaay7l51kidvicz41nhvw12xz8v"))))
9175 (build-system ruby-build-system) 8919 (build-system ruby-build-system)
9176 (native-inputs 8920 (native-inputs
9177 `(("bundler" ,bundler) 8921 (list bundler ruby-rspec))
9178 ("ruby-rspec" ,ruby-rspec)))
9179 (propagated-inputs 8922 (propagated-inputs
9180 `(("ruby-addressable" ,ruby-addressable) 8923 (list ruby-addressable ruby-crack ruby-hashdiff))
9181 ("ruby-crack" ,ruby-crack)
9182 ("ruby-hashdiff" ,ruby-hashdiff)))
9183 (synopsis "Allows stubbing and setting expectations on HTTP requests") 8924 (synopsis "Allows stubbing and setting expectations on HTTP requests")
9184 (description 8925 (description
9185 "WebMock allows stubbing HTTP requests and setting expectations on HTTP 8926 "WebMock allows stubbing HTTP requests and setting expectations on HTTP
@@ -9256,9 +8997,7 @@ display width of strings in Ruby.")
9256 (("Bundler\\.setup.*") "nil\n")) 8997 (("Bundler\\.setup.*") "nil\n"))
9257 #t))))) 8998 #t)))))
9258 (native-inputs 8999 (native-inputs
9259 `(("ruby-rdoc" ,ruby-rdoc) 9000 (list ruby-rdoc ruby-rspec ruby-rubygems-tasks))
9260 ("ruby-rspec" ,ruby-rspec)
9261 ("ruby-rubygems-tasks" ,ruby-rubygems-tasks)))
9262 (synopsis "Ruby library to help check the Ruby version") 9001 (synopsis "Ruby library to help check the Ruby version")
9263 (description "@code{ruby_version} provides a @code{RubyVersion} module to simplify 9002 (description "@code{ruby_version} provides a @code{RubyVersion} module to simplify
9264checking for the right Ruby version in software.") 9003checking for the right Ruby version in software.")
@@ -9279,7 +9018,7 @@ checking for the right Ruby version in software.")
9279 (arguments 9018 (arguments
9280 '(#:tests? #f)) ; no included tests 9019 '(#:tests? #f)) ; no included tests
9281 (propagated-inputs 9020 (propagated-inputs
9282 `(("ruby-websocket-extensions" ,ruby-websocket-extensions))) 9021 (list ruby-websocket-extensions))
9283 (synopsis "WebSocket protocol handler with pluggable I/O") 9022 (synopsis "WebSocket protocol handler with pluggable I/O")
9284 (description 9023 (description
9285 "@code{websocket-driver} provides a complete implementation of the 9024 "@code{websocket-driver} provides a complete implementation of the
@@ -9334,11 +9073,9 @@ extension plugins.")
9334 (("<test-unit>.freeze, \\[\\\"~> 2.5.5") "<test-unit>, [\">0")) 9073 (("<test-unit>.freeze, \\[\\\"~> 2.5.5") "<test-unit>, [\">0"))
9335 #t))))) 9074 #t)))))
9336 (propagated-inputs 9075 (propagated-inputs
9337 `(("ruby-unf" ,ruby-unf))) 9076 (list ruby-unf))
9338 (native-inputs 9077 (native-inputs
9339 `(("ruby-shoulda" ,ruby-shoulda) 9078 (list ruby-shoulda bundler ruby-test-unit))
9340 ("bundler" ,bundler)
9341 ("ruby-test-unit" ,ruby-test-unit)))
9342 (synopsis "Domain name manipulation library") 9079 (synopsis "Domain name manipulation library")
9343 (description 9080 (description
9344 "@code{domain_name} is a Domain name manipulation library. It parses a 9081 "@code{domain_name} is a Domain name manipulation library. It parses a
@@ -9371,7 +9108,7 @@ Suffix List.")
9371 "Bundler::GemHelper.gemspec.version")) 9108 "Bundler::GemHelper.gemspec.version"))
9372 #t))))) 9109 #t)))))
9373 (propagated-inputs 9110 (propagated-inputs
9374 `(("ruby-domain-name" ,ruby-domain-name))) 9111 (list ruby-domain-name))
9375 (native-inputs 9112 (native-inputs
9376 `(("rubysimplecov" ,ruby-simplecov) 9113 `(("rubysimplecov" ,ruby-simplecov)
9377 ("bundler" ,bundler) 9114 ("bundler" ,bundler)
@@ -9418,7 +9155,7 @@ It has built-in support for the legacy @code{cookies.txt} and
9418 "test/runner.rb") 9155 "test/runner.rb")
9419 #t)))))) 9156 #t))))))
9420 (native-inputs 9157 (native-inputs
9421 `(("ruby-rack" ,ruby-rack))) 9158 (list ruby-rack))
9422 (synopsis 9159 (synopsis
9423 "Make HTTP requests with support for HTTPS, Cookies, authentication and more") 9160 "Make HTTP requests with support for HTTPS, Cookies, authentication and more")
9424 (description 9161 (description
@@ -9528,11 +9265,9 @@ subprocess.")
9528 (lambda _ 9265 (lambda _
9529 (invoke "rspec" "spec/bio-commandeer_spec.rb")))))) 9266 (invoke "rspec" "spec/bio-commandeer_spec.rb"))))))
9530 (propagated-inputs 9267 (propagated-inputs
9531 `(("ruby-bio-logger" ,ruby-bio-logger) 9268 (list ruby-bio-logger ruby-systemu))
9532 ("ruby-systemu" ,ruby-systemu)))
9533 (native-inputs 9269 (native-inputs
9534 `(("bundler" ,bundler) 9270 (list bundler ruby-rspec))
9535 ("ruby-rspec" ,ruby-rspec)))
9536 (synopsis "Simplified running of shell commands from within Ruby") 9271 (synopsis "Simplified running of shell commands from within Ruby")
9537 (description 9272 (description
9538 "Bio-commandeer provides an opinionated method of running shell commands 9273 "Bio-commandeer provides an opinionated method of running shell commands
@@ -9565,7 +9300,7 @@ detail to ease debugging.")
9565 (lambda _ 9300 (lambda _
9566 (invoke "ruby" "-Ilib" "-r" "rubytest")))))) 9301 (invoke "ruby" "-Ilib" "-r" "rubytest"))))))
9567 (propagated-inputs 9302 (propagated-inputs
9568 `(("ruby-ansi" ,ruby-ansi))) 9303 (list ruby-ansi))
9569 (synopsis "Universal test harness for Ruby") 9304 (synopsis "Universal test harness for Ruby")
9570 (description 9305 (description
9571 "Rubytest is a testing meta-framework for Ruby. It can handle any 9306 "Rubytest is a testing meta-framework for Ruby. It can handle any
@@ -9623,8 +9358,7 @@ make use of.")
9623 (lambda _ 9358 (lambda _
9624 (invoke "ruby" "-Ilib" "bin/qed" "--copyright")))))) 9359 (invoke "ruby" "-Ilib" "bin/qed" "--copyright"))))))
9625 (propagated-inputs 9360 (propagated-inputs
9626 `(("ruby-ansi" ,ruby-ansi) 9361 (list ruby-ansi ruby-brass))
9627 ("ruby-brass" ,ruby-brass)))
9628 (synopsis "Test framework utilizing literate programming techniques") 9362 (synopsis "Test framework utilizing literate programming techniques")
9629 (description 9363 (description
9630 "@dfn{Quality Ensured Demonstrations} (QED) is a test framework for 9364 "@dfn{Quality Ensured Demonstrations} (QED) is a test framework for
@@ -9689,9 +9423,9 @@ and locking between worker processes.")
9689 (symlink "../.index" file) 9423 (symlink "../.index" file)
9690 #t)))))) 9424 #t))))))
9691 (propagated-inputs 9425 (propagated-inputs
9692 `(("ruby-ansi" ,ruby-ansi))) 9426 (list ruby-ansi))
9693 (native-inputs 9427 (native-inputs
9694 `(("ruby-qed" ,ruby-qed))) 9428 (list ruby-qed))
9695 (synopsis "Assertions library") 9429 (synopsis "Assertions library")
9696 (description 9430 (description
9697 "Assertive Expressive (AE) is an assertions library specifically designed 9431 "Assertive Expressive (AE) is an assertions library specifically designed
@@ -9716,11 +9450,9 @@ for reuse by other test frameworks.")
9716 (modify-phases %standard-phases 9450 (modify-phases %standard-phases
9717 (replace 'check (lambda _ (invoke "qed")))))) 9451 (replace 'check (lambda _ (invoke "qed"))))))
9718 (propagated-inputs 9452 (propagated-inputs
9719 `(("ruby-ae" ,ruby-ae) 9453 (list ruby-ae ruby-ansi ruby-rubytest))
9720 ("ruby-ansi" ,ruby-ansi)
9721 ("ruby-rubytest" ,ruby-rubytest)))
9722 (native-inputs 9454 (native-inputs
9723 `(("ruby-qed" ,ruby-qed))) 9455 (list ruby-qed))
9724 (synopsis "Test framework correlating code structure and test unit") 9456 (synopsis "Test framework correlating code structure and test unit")
9725 (description 9457 (description
9726 "Lemon is a unit testing framework that enforces highly formal 9458 "Lemon is a unit testing framework that enforces highly formal
@@ -9744,8 +9476,7 @@ focus concern on individual units of behavior.")
9744 (arguments 9476 (arguments
9745 `(#:tests? #f)) ; no tests 9477 `(#:tests? #f)) ; no tests
9746 (propagated-inputs 9478 (propagated-inputs
9747 `(("ruby-ansi" ,ruby-ansi) 9479 (list ruby-ansi ruby-rubytest))
9748 ("ruby-rubytest" ,ruby-rubytest)))
9749 (synopsis "Command-line interface for rubytest") 9480 (synopsis "Command-line interface for rubytest")
9750 (description 9481 (description
9751 "Rubytest CLI is a command-line interface for running tests for 9482 "Rubytest CLI is a command-line interface for running tests for
@@ -9773,9 +9504,7 @@ Rubytest-based test frameworks. It provides the @code{rubytest} executable.")
9773 (invoke "qed") 9504 (invoke "qed")
9774 (invoke "rubytest" "-Ilib" "-Itest" "test/")))))) 9505 (invoke "rubytest" "-Ilib" "-Itest" "test/"))))))
9775 (native-inputs 9506 (native-inputs
9776 `(("ruby-rubytest-cli" ,ruby-rubytest-cli) 9507 (list ruby-rubytest-cli ruby-qed ruby-lemon))
9777 ("ruby-qed" ,ruby-qed)
9778 ("ruby-lemon" ,ruby-lemon)))
9779 (synopsis "Hash-like classes with extra features") 9508 (synopsis "Hash-like classes with extra features")
9780 (description 9509 (description
9781 "The Hashery is a tight collection of @code{Hash}-like classes. 9510 "The Hashery is a tight collection of @code{Hash}-like classes.
@@ -9807,7 +9536,7 @@ specific use case.")
9807 (lambda _ 9536 (lambda _
9808 (invoke "rspec" "spec/rc4_spec.rb")))))) 9537 (invoke "rspec" "spec/rc4_spec.rb"))))))
9809 (native-inputs 9538 (native-inputs
9810 `(("ruby-rspec" ,ruby-rspec-2))) 9539 (list ruby-rspec-2))
9811 (synopsis "Implementation of the RC4 algorithm") 9540 (synopsis "Implementation of the RC4 algorithm")
9812 (description 9541 (description
9813 "RubyRC4 is a pure Ruby implementation of the RC4 algorithm.") 9542 "RubyRC4 is a pure Ruby implementation of the RC4 algorithm.")
@@ -9827,7 +9556,7 @@ specific use case.")
9827 "06kj9hgd0z8pj27bxp2diwqh6fv7qhwwm17z64rhdc4sfn76jgn8")))) 9556 "06kj9hgd0z8pj27bxp2diwqh6fv7qhwwm17z64rhdc4sfn76jgn8"))))
9828 (build-system ruby-build-system) 9557 (build-system ruby-build-system)
9829 (native-inputs 9558 (native-inputs
9830 `(("bundler" ,bundler))) 9559 (list bundler))
9831 (synopsis "Read Adobe Font Metrics (afm) files") 9560 (synopsis "Read Adobe Font Metrics (afm) files")
9832 (description 9561 (description
9833 "This library provides methods to read @dfn{Adobe Font Metrics} (afm) 9562 "This library provides methods to read @dfn{Adobe Font Metrics} (afm)
@@ -9848,7 +9577,7 @@ files and use the data therein.")
9848 "0658m37jjjn6drzqg1gk4p6c205mgp7g1jh2d00n4ngghgmz5qvs")))) 9577 "0658m37jjjn6drzqg1gk4p6c205mgp7g1jh2d00n4ngghgmz5qvs"))))
9849 (build-system ruby-build-system) 9578 (build-system ruby-build-system)
9850 (native-inputs 9579 (native-inputs
9851 `(("bundler" ,bundler))) 9580 (list bundler))
9852 (synopsis "Encode and decode Ascii85 binary-to-text encoding") 9581 (synopsis "Encode and decode Ascii85 binary-to-text encoding")
9853 (description 9582 (description
9854 "This library provides methods to encode and decode Ascii85 9583 "This library provides methods to encode and decode Ascii85
@@ -9893,9 +9622,7 @@ binary-to-text encoding. The main modern use of Ascii85 is in PostScript and
9893 (("RuboCop::RakeTask.new") "")) 9622 (("RuboCop::RakeTask.new") ""))
9894 #t))))) 9623 #t)))))
9895 (native-inputs 9624 (native-inputs
9896 `(("ruby-rspec" ,ruby-rspec) 9625 (list ruby-rspec ruby-yard bundler))
9897 ("ruby-yard" ,ruby-yard)
9898 ("bundler" ,bundler)))
9899 (synopsis "Font metrics parser for the Prawn PDF generator") 9626 (synopsis "Font metrics parser for the Prawn PDF generator")
9900 (description 9627 (description
9901 "TTFunk is a TrueType font parser written in pure Ruby. It is used as 9628 "TTFunk is a TrueType font parser written in pure Ruby. It is used as
@@ -9953,7 +9680,7 @@ or JRuby.")
9953 "10jmmbjm0lkglwxbn4rpqghgg1ipjxrswm117n50adhmy8yij650")))) 9680 "10jmmbjm0lkglwxbn4rpqghgg1ipjxrswm117n50adhmy8yij650"))))
9954 (build-system ruby-build-system) 9681 (build-system ruby-build-system)
9955 (propagated-inputs 9682 (propagated-inputs
9956 `(("ruby-hoe" ,ruby-hoe))) 9683 (list ruby-hoe))
9957 (synopsis "Hoe plugins for tighter Git integration") 9684 (synopsis "Hoe plugins for tighter Git integration")
9958 (description 9685 (description
9959 "This package provides a set of Hoe plugins for tighter Git integration. 9686 "This package provides a set of Hoe plugins for tighter Git integration.
@@ -9986,9 +9713,9 @@ generation.")
9986 (("require.*bundler/setup.*") 9713 (("require.*bundler/setup.*")
9987 ""))))))) 9714 "")))))))
9988 (native-inputs 9715 (native-inputs
9989 `(("ruby-rspec" ,ruby-rspec))) 9716 (list ruby-rspec))
9990 (propagated-inputs 9717 (propagated-inputs
9991 `(("ruby-rake" ,ruby-rake))) 9718 (list ruby-rake))
9992 (synopsis "Hoe plugin with Markdown helpers") 9719 (synopsis "Hoe plugin with Markdown helpers")
9993 (description 9720 (description
9994 "This package provides a Hoe plugin with various Markdown helpers, which 9721 "This package provides a Hoe plugin with various Markdown helpers, which
@@ -10038,10 +9765,7 @@ associated records.")
10038 (setenv "RUBYLIB" "lib") 9765 (setenv "RUBYLIB" "lib")
10039 #t))))) 9766 #t)))))
10040 (native-inputs 9767 (native-inputs
10041 `(("bundler" ,bundler) 9768 (list bundler ruby-minitest-rg ruby-mocha ruby-activesupport))
10042 ("ruby-minitest-rg" ,ruby-minitest-rg)
10043 ("ruby-mocha" ,ruby-mocha)
10044 ("ruby-activesupport" ,ruby-activesupport)))
10045 (synopsis "Test mocks for time-dependent functions") 9769 (synopsis "Test mocks for time-dependent functions")
10046 (description 9770 (description
10047 "Timecop provides \"time travel\" and \"time freezing\" capabilities, 9771 "Timecop provides \"time travel\" and \"time freezing\" capabilities,
@@ -10112,8 +9836,7 @@ call.")
10112 (delete-file "spec/concurrent/scheduled_task_spec.rb") 9836 (delete-file "spec/concurrent/scheduled_task_spec.rb")
10113 #t))))) 9837 #t)))))
10114 (native-inputs 9838 (native-inputs
10115 `(("ruby-rake-compiler" ,ruby-rake-compiler) 9839 (list ruby-rake-compiler ruby-rspec))
10116 ("ruby-rspec" ,ruby-rspec)))
10117 (synopsis "Concurrency tools for Ruby") 9840 (synopsis "Concurrency tools for Ruby")
10118 (description 9841 (description
10119 "This library provides modern concurrency tools including agents, 9842 "This library provides modern concurrency tools including agents,
@@ -10158,7 +9881,7 @@ libraries for compiling Ruby native extensions.")
10158 "1nq859b0gh2vjhvl1qh1zrk09pc7p54r9i6nnn6sb06iv07db2jb")))) 9881 "1nq859b0gh2vjhvl1qh1zrk09pc7p54r9i6nnn6sb06iv07db2jb"))))
10159 (build-system ruby-build-system) 9882 (build-system ruby-build-system)
10160 (native-inputs 9883 (native-inputs
10161 `(("ruby-hoe" ,ruby-hoe))) 9884 (list ruby-hoe))
10162 (synopsis "RFC 2617 HTTP digest authentication library") 9885 (synopsis "RFC 2617 HTTP digest authentication library")
10163 (description 9886 (description
10164 "This library implements HTTP's digest authentication scheme based on 9887 "This library implements HTTP's digest authentication scheme based on
@@ -10180,7 +9903,7 @@ of the more insecure basic authentication scheme.")
10180 "00wwz6ys0502dpk8xprwcqfwyf3hmnx6lgxaiq6vj43mkx43sapc")))) 9903 "00wwz6ys0502dpk8xprwcqfwyf3hmnx6lgxaiq6vj43mkx43sapc"))))
10181 (build-system ruby-build-system) 9904 (build-system ruby-build-system)
10182 (propagated-inputs 9905 (propagated-inputs
10183 `(("ruby-mini-mime" ,ruby-mini-mime))) 9906 (list ruby-mini-mime))
10184 (arguments 9907 (arguments
10185 '(#:tests? #f)) ; no rakefile 9908 '(#:tests? #f)) ; no rakefile
10186 (synopsis "Mail library for Ruby") 9909 (synopsis "Mail library for Ruby")
@@ -10228,8 +9951,7 @@ from plain text email.")
10228 "1wn812llln9jzgybz2d7536q39z3gi99i6fi0j1dapcpzvhgrr0p")))) 9951 "1wn812llln9jzgybz2d7536q39z3gi99i6fi0j1dapcpzvhgrr0p"))))
10229 (build-system ruby-build-system) 9952 (build-system ruby-build-system)
10230 (native-inputs 9953 (native-inputs
10231 `(("bundler" ,bundler) 9954 (list bundler ruby-rake-compiler))
10232 ("ruby-rake-compiler" ,ruby-rake-compiler)))
10233 (synopsis "Extends math operations for increased precision") 9955 (synopsis "Extends math operations for increased precision")
10234 (description 9956 (description
10235 "This gem makes mathematical operations more precise in Ruby and 9957 "This gem makes mathematical operations more precise in Ruby and
@@ -10295,7 +10017,7 @@ smart typographic punctuation HTML entities.")
10295 (arguments 10017 (arguments
10296 '(#:tests? #f)) ; no rakefile 10018 '(#:tests? #f)) ; no rakefile
10297 (propagated-inputs 10019 (propagated-inputs
10298 `(("ruby-rubypants" ,ruby-rubypants))) 10020 (list ruby-rubypants))
10299 (synopsis "Org-mode parser written in Ruby") 10021 (synopsis "Org-mode parser written in Ruby")
10300 (description 10022 (description
10301 "Org-ruby is an org-mode parser written in Ruby. The most significant 10023 "Org-ruby is an org-mode parser written in Ruby. The most significant
@@ -10317,7 +10039,7 @@ Markdown.")
10317 "0w6qza25bq1s825faaglkx1k6d59aiyjjk3yw3ip5sb463mhhai9")))) 10039 "0w6qza25bq1s825faaglkx1k6d59aiyjjk3yw3ip5sb463mhhai9"))))
10318 (build-system ruby-build-system) 10040 (build-system ruby-build-system)
10319 (native-inputs 10041 (native-inputs
10320 `(("bundler" ,bundler))) 10042 (list bundler))
10321 (synopsis "Rake is a Make-like program implemented in Ruby") 10043 (synopsis "Rake is a Make-like program implemented in Ruby")
10322 (description 10044 (description
10323 "Rake is a Make-like program where tasks and dependencies are specified 10045 "Rake is a Make-like program where tasks and dependencies are specified
@@ -10340,10 +10062,9 @@ in standard Ruby syntax.")
10340 (arguments 10062 (arguments
10341 `(#:tests? #f)) 10063 `(#:tests? #f))
10342 (native-inputs 10064 (native-inputs
10343 `(("bundler" ,bundler) 10065 (list bundler ruby-rspec))
10344 ("ruby-rspec" ,ruby-rspec)))
10345 (propagated-inputs 10066 (propagated-inputs
10346 `(("ruby-ffi" ,ruby-ffi))) 10067 (list ruby-ffi))
10347 (synopsis "Control external programs running in the background, in Ruby") 10068 (synopsis "Control external programs running in the background, in Ruby")
10348 (description "@code{childprocess} provides a gem to control external 10069 (description "@code{childprocess} provides a gem to control external
10349programs running in the background, in Ruby.") 10070programs running in the background, in Ruby.")
@@ -10373,10 +10094,7 @@ programs running in the background, in Ruby.")
10373 (("RuboCop::RakeTask\\.new") "")) 10094 (("RuboCop::RakeTask\\.new") ""))
10374 #t))))) 10095 #t)))))
10375 (native-inputs 10096 (native-inputs
10376 `(("bundler" ,bundler) 10097 (list bundler ruby-yard ruby-mocha ruby-minitest-reporters))
10377 ("ruby-yard" ,ruby-yard)
10378 ("ruby-mocha" ,ruby-mocha)
10379 ("ruby-minitest-reporters" ,ruby-minitest-reporters)))
10380 (home-page "https://simonecarletti.com/code/publicsuffix-ruby/") 10098 (home-page "https://simonecarletti.com/code/publicsuffix-ruby/")
10381 (synopsis "Domain name parser") 10099 (synopsis "Domain name parser")
10382 (description "The gem @code{public_suffix} is a domain name parser, 10100 (description "The gem @code{public_suffix} is a domain name parser,
@@ -10415,15 +10133,15 @@ all known public suffixes.")
10415 (delete-file "spec/addressable/net_http_compat_spec.rb") 10133 (delete-file "spec/addressable/net_http_compat_spec.rb")
10416 #t))))) 10134 #t)))))
10417 (native-inputs 10135 (native-inputs
10418 `(("ruby-rspec" ,ruby-rspec) 10136 (list ruby-rspec
10419 ("bundler" ,bundler) 10137 bundler
10420 ("ruby-idn-ruby" ,ruby-idn-ruby) 10138 ruby-idn-ruby
10421 ("ruby-sporkmonger-rack-mount" ,ruby-sporkmonger-rack-mount) 10139 ruby-sporkmonger-rack-mount
10422 ("ruby-rspec-its" ,ruby-rspec-its-minimal) 10140 ruby-rspec-its-minimal
10423 ("ruby-yard" ,ruby-yard) 10141 ruby-yard
10424 ("ruby-simplecov" ,ruby-simplecov))) 10142 ruby-simplecov))
10425 (propagated-inputs 10143 (propagated-inputs
10426 `(("ruby-public-suffix" ,ruby-public-suffix))) 10144 (list ruby-public-suffix))
10427 (home-page "https://github.com/sporkmonger/addressable") 10145 (home-page "https://github.com/sporkmonger/addressable")
10428 (synopsis "Alternative URI implementation") 10146 (synopsis "Alternative URI implementation")
10429 (description "Addressable is a replacement for the URI implementation that 10147 (description "Addressable is a replacement for the URI implementation that
@@ -10505,7 +10223,7 @@ for the terminal.")
10505 ;; colorator version 10223 ;; colorator version
10506 (("= 1.2") "= 1.1")) 10224 (("= 1.2") "= 1.1"))
10507 #t))))) 10225 #t)))))
10508 (propagated-inputs `(("ruby-colorator" ,ruby-colorator))) 10226 (propagated-inputs (list ruby-colorator))
10509 (home-page "https://github.com/wbailey/command_line_reporter") 10227 (home-page "https://github.com/wbailey/command_line_reporter")
10510 (synopsis "Report production while executing Ruby scripts") 10228 (synopsis "Report production while executing Ruby scripts")
10511 (description "This gem provides a DSL that makes it easy to write reports 10229 (description "This gem provides a DSL that makes it easy to write reports
@@ -10538,7 +10256,7 @@ your application.")
10538 "0x2kpfrcagj931masm5y1kwbnc6nxl60cqdcd3lyd1d2hz7kzlia")))) 10256 "0x2kpfrcagj931masm5y1kwbnc6nxl60cqdcd3lyd1d2hz7kzlia"))))
10539 (build-system ruby-build-system) 10257 (build-system ruby-build-system)
10540 (native-inputs 10258 (native-inputs
10541 `(("ruby-hoe" ,ruby-hoe))) 10259 (list ruby-hoe))
10542 (synopsis "PEG library for Ruby") 10260 (synopsis "PEG library for Ruby")
10543 (description "KPeg is a simple PEG library for Ruby. It provides an API as 10261 (description "KPeg is a simple PEG library for Ruby. It provides an API as
10544well as native grammar to build the grammar. KPeg supports direct left 10262well as native grammar to build the grammar. KPeg supports direct left
@@ -10579,10 +10297,7 @@ jquery\\.js\", ") ""))
10579 (lambda _ 10297 (lambda _
10580 (invoke "rake" "generate")))))) 10298 (invoke "rake" "generate"))))))
10581 (native-inputs 10299 (native-inputs
10582 `(("bundler" ,bundler) 10300 (list bundler ruby-kpeg ruby-racc ruby-rubocop))
10583 ("ruby-kpeg" ,ruby-kpeg)
10584 ("ruby-racc" ,ruby-racc)
10585 ("ruby-rubocop" ,ruby-rubocop)))
10586 (home-page "https://ruby.github.io/rdoc/") 10301 (home-page "https://ruby.github.io/rdoc/")
10587 (synopsis "HTML and command-line documentation utility") 10302 (synopsis "HTML and command-line documentation utility")
10588 (description "RDoc produces HTML and command-line documentation for Ruby 10303 (description "RDoc produces HTML and command-line documentation for Ruby
@@ -10605,8 +10320,7 @@ documentation from the command-line.")
10605 ;; No test target 10320 ;; No test target
10606 `(#:tests? #f)) 10321 `(#:tests? #f))
10607 (propagated-inputs 10322 (propagated-inputs
10608 `(("ruby-rb-fsevent" ,ruby-rb-fsevent) 10323 (list ruby-rb-fsevent ruby-rb-inotify))
10609 ("ruby-rb-inotify" ,ruby-rb-inotify)))
10610 (home-page "https://github.com/sass/listen") 10324 (home-page "https://github.com/sass/listen")
10611 (synopsis "File modification notification library") 10325 (synopsis "File modification notification library")
10612 (description "The Listen gem listens to file modifications and notifies you 10326 (description "The Listen gem listens to file modifications and notifies you
@@ -10631,10 +10345,9 @@ about the changes.")
10631 ;; work with current software. 10345 ;; work with current software.
10632 #:tests? #f)) 10346 #:tests? #f))
10633 (inputs 10347 (inputs
10634 `(("ncurses" ,ncurses))) 10348 (list ncurses))
10635 (native-inputs 10349 (native-inputs
10636 `(("ruby-rubygems-tasks" ,ruby-rubygems-tasks) 10350 (list ruby-rubygems-tasks ruby-rdoc))
10637 ("ruby-rdoc" ,ruby-rdoc)))
10638 (home-page "http://www.a-k-r.org/ruby-terminfo/") 10351 (home-page "http://www.a-k-r.org/ruby-terminfo/")
10639 (synopsis "Terminfo binding for Ruby") 10352 (synopsis "Terminfo binding for Ruby")
10640 (description "Ruby-terminfo provides terminfo binding for Ruby.") 10353 (description "Ruby-terminfo provides terminfo binding for Ruby.")
@@ -10656,7 +10369,7 @@ about the changes.")
10656 ;; No tests 10369 ;; No tests
10657 `(#:tests? #f)) 10370 `(#:tests? #f))
10658 (native-inputs 10371 (native-inputs
10659 `(("ruby-rspec" ,ruby-rspec))) 10372 (list ruby-rspec))
10660 (home-page "https://github.com/samg/diffy") 10373 (home-page "https://github.com/samg/diffy")
10661 (synopsis "Convenient diffing in ruby") 10374 (synopsis "Convenient diffing in ruby")
10662 (description "Diffy provides a convenient way to generate a diff from two 10375 (description "Diffy provides a convenient way to generate a diff from two
@@ -10710,11 +10423,9 @@ the @file{spec} directory.")
10710 "18c6prbw9wl8bqhb2435pd9s0lzarl3g7xf8pmyla28zblvwxmyh")))) 10423 "18c6prbw9wl8bqhb2435pd9s0lzarl3g7xf8pmyla28zblvwxmyh"))))
10711 (build-system ruby-build-system) 10424 (build-system ruby-build-system)
10712 (propagated-inputs 10425 (propagated-inputs
10713 `(("ruby-sass-listen" ,ruby-sass-listen))) 10426 (list ruby-sass-listen))
10714 (native-inputs 10427 (native-inputs
10715 `(("ruby-sass-spec" ,ruby-sass-spec) 10428 (list ruby-sass-spec ruby-mathn ruby-cmath))
10716 ("ruby-mathn" ,ruby-mathn)
10717 ("ruby-cmath" ,ruby-cmath)))
10718 (home-page "https://sass-lang.com/") 10429 (home-page "https://sass-lang.com/")
10719 (synopsis "CSS extension language") 10430 (synopsis "CSS extension language")
10720 (description "Sass is a CSS extension language. It extends CSS with 10431 (description "Sass is a CSS extension language. It extends CSS with
@@ -10790,15 +10501,12 @@ features that don't exist yet like variables, nesting, mixins and inheritance.")
10790 ;; one in the gem. 10501 ;; one in the gem.
10791 (delete 'extract-gemspec)))) 10502 (delete 'extract-gemspec))))
10792 (propagated-inputs 10503 (propagated-inputs
10793 `(("ruby-ffi" ,ruby-ffi) 10504 (list ruby-ffi ruby-rake))
10794 ("ruby-rake" ,ruby-rake)))
10795 (inputs 10505 (inputs
10796 `(("libsass" ,libsass))) 10506 (list libsass))
10797 (native-inputs 10507 (native-inputs
10798 `(("bundler" ,bundler) 10508 (list bundler ruby-rake-compiler ruby-minitest-around
10799 ("ruby-rake-compiler" ,ruby-rake-compiler) 10509 ruby-test-construct))
10800 ("ruby-minitest-around" ,ruby-minitest-around)
10801 ("ruby-test-construct" ,ruby-test-construct)))
10802 (synopsis "Use libsss from Ruby") 10510 (synopsis "Use libsss from Ruby")
10803 (description 10511 (description
10804 "This library provides Ruby q@acronym{FFI, Foreign Function Interface} 10512 "This library provides Ruby q@acronym{FFI, Foreign Function Interface}
@@ -10819,7 +10527,7 @@ bindings to the libsass library. This enables rendering
10819 "04ncr44wrilz26ayqwlg7379yjnkb29mvx4j04i62b7czmdrc9dv")))) 10527 "04ncr44wrilz26ayqwlg7379yjnkb29mvx4j04i62b7czmdrc9dv"))))
10820 (build-system ruby-build-system) 10528 (build-system ruby-build-system)
10821 (propagated-inputs 10529 (propagated-inputs
10822 `(("ruby-sass" ,ruby-sass))) 10530 (list ruby-sass))
10823 (arguments 10531 (arguments
10824 ;; No rakefile 10532 ;; No rakefile
10825 `(#:tests? #f)) 10533 `(#:tests? #f))
@@ -10841,7 +10549,7 @@ in Jekyll.")
10841 "1s9ly83sp8albvgdff12xy2h4xd8lm6z2fah4lzmk2yvp85jzdzv")))) 10549 "1s9ly83sp8albvgdff12xy2h4xd8lm6z2fah4lzmk2yvp85jzdzv"))))
10842 (build-system ruby-build-system) 10550 (build-system ruby-build-system)
10843 (propagated-inputs 10551 (propagated-inputs
10844 `(("ruby-listen" ,ruby-listen))) 10552 (list ruby-listen))
10845 (arguments 10553 (arguments
10846 ;; No rakefile 10554 ;; No rakefile
10847 `(#:tests? #f)) 10555 `(#:tests? #f))
@@ -10895,17 +10603,17 @@ interface. It allows Jekyll to rebuild your site when a file changes.")
10895 (("git ls-files") "find")) 10603 (("git ls-files") "find"))
10896 #t))))) 10604 #t)))))
10897 (native-inputs 10605 (native-inputs
10898 `(("ruby-rspec" ,ruby-rspec) 10606 (list ruby-rspec
10899 ("ruby-rspec-rerun" ,ruby-rspec-rerun) 10607 ruby-rspec-rerun
10900 ("bundler" ,bundler) 10608 bundler
10901 ("ruby-activerecord" ,ruby-activerecord) 10609 ruby-activerecord
10902 ("ruby-progressbar" ,ruby-progressbar) 10610 ruby-progressbar
10903 ("ruby-bump" ,ruby-bump) 10611 ruby-bump
10904 ("procps" ,procps) 10612 procps
10905 ("lsof" ,lsof) 10613 lsof
10906 ("ruby-mysql2" ,ruby-mysql2) 10614 ruby-mysql2
10907 ("ruby-sqlite3" ,ruby-sqlite3) 10615 ruby-sqlite3
10908 ("ruby-i18n" ,ruby-i18n))) 10616 ruby-i18n))
10909 (home-page "https://github.com/grosser/parallel") 10617 (home-page "https://github.com/grosser/parallel")
10910 (synopsis "Parallel processing in Ruby") 10618 (synopsis "Parallel processing in Ruby")
10911 (description "Parallel allows you to run any code in parallel Processes 10619 (description "Parallel allows you to run any code in parallel Processes
@@ -10927,7 +10635,7 @@ suited for map-reduce or e.g. parallel downloads/uploads.")
10927 (arguments `(#:tests? #f)); No rakefile 10635 (arguments `(#:tests? #f)); No rakefile
10928 (home-page "https://github.com/square/cane") 10636 (home-page "https://github.com/square/cane")
10929 (propagated-inputs 10637 (propagated-inputs
10930 `(("ruby-parallel" ,ruby-parallel))) 10638 (list ruby-parallel))
10931 (synopsis "Code quality threshold checking") 10639 (synopsis "Code quality threshold checking")
10932 (description "Cane fails your build if code quality thresholds are not met.") 10640 (description "Cane fails your build if code quality thresholds are not met.")
10933 (license license:asl2.0))) 10641 (license license:asl2.0)))
@@ -10946,7 +10654,7 @@ suited for map-reduce or e.g. parallel downloads/uploads.")
10946 (home-page "https://github.com/yob/morecane") 10654 (home-page "https://github.com/yob/morecane")
10947 (arguments `(#:tests? #f)); No rakefile 10655 (arguments `(#:tests? #f)); No rakefile
10948 (propagated-inputs 10656 (propagated-inputs
10949 `(("ruby-parallel" ,ruby-parallel))) 10657 (list ruby-parallel))
10950 (synopsis "Extra checks for cane") 10658 (synopsis "Extra checks for cane")
10951 (description "The cane gem provides a great framework for running quality 10659 (description "The cane gem provides a great framework for running quality
10952checks over your ruby project as part of continuous integration build. It 10660checks over your ruby project as part of continuous integration build. It
@@ -10976,15 +10684,9 @@ custom checks. This gem provides a set of additional checks.")
10976 ((".*[Bb]undler.*") "")) 10684 ((".*[Bb]undler.*") ""))
10977 #t))))) 10685 #t)))))
10978 (native-inputs 10686 (native-inputs
10979 `(("ruby-rspec" ,ruby-rspec) 10687 (list ruby-rspec ruby-cane ruby-morecane))
10980 ("ruby-cane" ,ruby-cane)
10981 ("ruby-morecane" ,ruby-morecane)))
10982 (propagated-inputs 10688 (propagated-inputs
10983 `(("ruby-afm" ,ruby-afm) 10689 (list ruby-afm ruby-ascii85 ruby-hashery ruby-rc4 ruby-ttfunk))
10984 ("ruby-ascii85" ,ruby-ascii85)
10985 ("ruby-hashery" ,ruby-hashery)
10986 ("ruby-rc4" ,ruby-rc4)
10987 ("ruby-ttfunk" ,ruby-ttfunk)))
10988 (home-page "https://github.com/yob/pdf-reader") 10690 (home-page "https://github.com/yob/pdf-reader")
10989 (synopsis "PDF parser in Ruby") 10691 (synopsis "PDF parser in Ruby")
10990 (description "The PDF::Reader library implements a PDF parser conforming as 10692 (description "The PDF::Reader library implements a PDF parser conforming as
@@ -11024,9 +10726,9 @@ access to the contents of a PDF file with a high degree of flexibility.")
11024 ((".*yard.*") "")) 10726 ((".*yard.*") ""))
11025 (invoke "rspec")))))) 10727 (invoke "rspec"))))))
11026 (native-inputs 10728 (native-inputs
11027 `(("ruby-rspec" ,ruby-rspec))) 10729 (list ruby-rspec))
11028 (propagated-inputs 10730 (propagated-inputs
11029 `(("ruby-pdf-reader" ,ruby-pdf-reader))) 10731 (list ruby-pdf-reader))
11030 (home-page "https://github.com/prawnpdf/pdf-inspector") 10732 (home-page "https://github.com/prawnpdf/pdf-inspector")
11031 (synopsis "Analysis classes for inspecting PDF output") 10733 (synopsis "Analysis classes for inspecting PDF output")
11032 (description "This library provides a number of PDF::Reader based tools for 10734 (description "This library provides a number of PDF::Reader based tools for
@@ -11089,14 +10791,10 @@ functionality from Prawn.")
11089 (invoke "rspec" "--exclude-pattern" "prawn_manual_spec.rb")) 10791 (invoke "rspec" "--exclude-pattern" "prawn_manual_spec.rb"))
11090 #t))))) 10792 #t)))))
11091 (propagated-inputs 10793 (propagated-inputs
11092 `(("ruby-pdf-core" ,ruby-pdf-core) 10794 (list ruby-pdf-core ruby-ttfunk))
11093 ("ruby-ttfunk" ,ruby-ttfunk)))
11094 (native-inputs 10795 (native-inputs
11095 `(("ruby-pdf-inspector" ,ruby-pdf-inspector) 10796 (list ruby-pdf-inspector ruby-prawn-manual-builder ruby-rspec
11096 ("ruby-prawn-manual-builder" ,ruby-prawn-manual-builder) 10797 ruby-simplecov ruby-yard))
11097 ("ruby-rspec" ,ruby-rspec)
11098 ("ruby-simplecov" ,ruby-simplecov)
11099 ("ruby-yard" ,ruby-yard)))
11100 (home-page "https://prawnpdf.org/api-docs/2.0/") 10798 (home-page "https://prawnpdf.org/api-docs/2.0/")
11101 (synopsis "PDF generation for Ruby") 10799 (synopsis "PDF generation for Ruby")
11102 (description "Prawn is a pure Ruby PDF generation library.") 10800 (description "Prawn is a pure Ruby PDF generation library.")
@@ -11114,8 +10812,7 @@ functionality from Prawn.")
11114 "1nxd6qmxqwl850icp18wjh5k0s3amxcajdrkjyzpfgq0kvilcv9k")))) 10812 "1nxd6qmxqwl850icp18wjh5k0s3amxcajdrkjyzpfgq0kvilcv9k"))))
11115 (build-system ruby-build-system) 10813 (build-system ruby-build-system)
11116 (propagated-inputs 10814 (propagated-inputs
11117 `(("ruby-prawn" ,ruby-prawn) 10815 (list ruby-prawn ruby-pdf-inspector))
11118 ("ruby-pdf-inspector" ,ruby-pdf-inspector)))
11119 (native-inputs 10816 (native-inputs
11120 `(("bundler" ,bundler) 10817 `(("bundler" ,bundler)
11121 ("ruby-yard" ,ruby-yard) 10818 ("ruby-yard" ,ruby-yard)
@@ -11165,8 +10862,7 @@ functionality from Prawn.")
11165 (build-system ruby-build-system) 10862 (build-system ruby-build-system)
11166 (arguments `(#:tests? #f)); FIXME: some test failures 10863 (arguments `(#:tests? #f)); FIXME: some test failures
11167 (native-inputs 10864 (native-inputs
11168 `(("ruby-prawn" ,ruby-prawn) 10865 (list ruby-prawn ruby-prawn-table))
11169 ("ruby-prawn-table" ,ruby-prawn-table)))
11170 (home-page "https://kramdown.gettalong.org/") 10866 (home-page "https://kramdown.gettalong.org/")
11171 (synopsis "Markdown parsing and converting library") 10867 (synopsis "Markdown parsing and converting library")
11172 (description "Kramdown is a library for parsing and converting a superset 10868 (description "Kramdown is a library for parsing and converting a superset
@@ -11189,7 +10885,7 @@ popular by the PHP @code{Markdown Extra} package and @code{Maruku}.")
11189 (arguments 10885 (arguments
11190 `(#:tests? #f)) ;no rakefile 10886 `(#:tests? #f)) ;no rakefile
11191 (propagated-inputs 10887 (propagated-inputs
11192 `(("ruby-kramdown" ,ruby-kramdown))) 10888 (list ruby-kramdown))
11193 (synopsis "Kramdown parser for the GFM dialect of Markdown") 10889 (synopsis "Kramdown parser for the GFM dialect of Markdown")
11194 (description 10890 (description
11195 "This is a parser for kramdown that converts Markdown documents in the 10891 "This is a parser for kramdown that converts Markdown documents in the
@@ -11213,8 +10909,7 @@ GFM dialect to HTML.")
11213 ;; No tests 10909 ;; No tests
11214 `(#:tests? #f)) 10910 `(#:tests? #f))
11215 (native-inputs 10911 (native-inputs
11216 `(("ruby-rake-compiler" ,ruby-rake-compiler) 10912 (list ruby-rake-compiler ruby-rspec))
11217 ("ruby-rspec" ,ruby-rspec)))
11218 (home-page "https://github.com/tmm1/http_parser.rb") 10913 (home-page "https://github.com/tmm1/http_parser.rb")
11219 (synopsis "HTTP parser un Ruby") 10914 (synopsis "HTTP parser un Ruby")
11220 (description "This gem is a simple callback-based HTTP request/response 10915 (description "This gem is a simple callback-based HTTP request/response
@@ -11237,11 +10932,9 @@ parser for writing http servers, clients and proxies.")
11237 ;; No tests 10932 ;; No tests
11238 `(#:tests? #f)) 10933 `(#:tests? #f))
11239 (propagated-inputs 10934 (propagated-inputs
11240 `(("ruby-eventmachine" ,ruby-eventmachine) 10935 (list ruby-eventmachine ruby-http-parser.rb))
11241 ("ruby-http-parser.rb" ,ruby-http-parser.rb)))
11242 (native-inputs 10936 (native-inputs
11243 `(("bundler" ,bundler) 10937 (list bundler ruby-rspec))
11244 ("ruby-rspec" ,ruby-rspec)))
11245 (home-page "https://github.com/igrigorik/em-websocket") 10938 (home-page "https://github.com/igrigorik/em-websocket")
11246 (synopsis "EventMachine based WebSocket server") 10939 (synopsis "EventMachine based WebSocket server")
11247 (description "Em-websocket is an EventMachine based WebSocket server 10940 (description "Em-websocket is an EventMachine based WebSocket server
@@ -11283,7 +10976,7 @@ is compatible with stylesheets designed for pygments.")
11283 "13bdzfp25c8k51ayzxqkbzag3wj5gc1jd8h7d985nsq6pn57g5xh")))) 10976 "13bdzfp25c8k51ayzxqkbzag3wj5gc1jd8h7d985nsq6pn57g5xh"))))
11284 (build-system ruby-build-system) 10977 (build-system ruby-build-system)
11285 (native-inputs 10978 (native-inputs
11286 `(("bundler" ,bundler))) 10979 (list bundler))
11287 (arguments `(#:tests? #f)); FIXME: Could not locate Gemfile or .bundle/ directory 10980 (arguments `(#:tests? #f)); FIXME: Could not locate Gemfile or .bundle/ directory
11288 (home-page "https://github.com/intridea/hashie") 10981 (home-page "https://github.com/intridea/hashie")
11289 (synopsis "Extensions to Ruby Hashes") 10982 (synopsis "Extensions to Ruby Hashes")
@@ -11303,7 +10996,7 @@ hashes more powerful.")
11303 "14ijr2fsjwhrkjkcaz81d5xnfa4vvgvcflrff83avqw9klm011yw")))) 10996 "14ijr2fsjwhrkjkcaz81d5xnfa4vvgvcflrff83avqw9klm011yw"))))
11304 (build-system ruby-build-system) 10997 (build-system ruby-build-system)
11305 (native-inputs 10998 (native-inputs
11306 `(("ruby-hoe" ,ruby-hoe))) 10999 (list ruby-hoe))
11307 (home-page "https://github.com/adrianomitre/heredoc_unindent") 11000 (home-page "https://github.com/adrianomitre/heredoc_unindent")
11308 (synopsis "Heredoc indentation cleaner") 11001 (synopsis "Heredoc indentation cleaner")
11309 (description "This gem removes common margin from indented strings, such 11002 (description "This gem removes common margin from indented strings, such
@@ -11333,9 +11026,7 @@ indentation will probably be an issue and hence this gem.")
11333 "1a0wh7y3va2m7bjza95na2snw0vrdh9syz40mpjvjphbc4ph3pzg")))) 11026 "1a0wh7y3va2m7bjza95na2snw0vrdh9syz40mpjvjphbc4ph3pzg"))))
11334 (build-system ruby-build-system) 11027 (build-system ruby-build-system)
11335 (native-inputs 11028 (native-inputs
11336 `(("ruby-rspec" ,ruby-rspec) 11029 (list ruby-rspec ruby-hashie ruby-heredoc-unindent))
11337 ("ruby-hashie" ,ruby-hashie)
11338 ("ruby-heredoc-unindent" ,ruby-heredoc-unindent)))
11339 (arguments 11030 (arguments
11340 '(#:test-target "spec" 11031 '(#:test-target "spec"
11341 #:phases 11032 #:phases
@@ -11378,9 +11069,7 @@ YAML.load suitable for accepting user input in Ruby applications.")
11378 (invoke "rspec")) 11069 (invoke "rspec"))
11379 #t))))) 11070 #t)))))
11380 (native-inputs 11071 (native-inputs
11381 `(("ruby-coveralls" ,ruby-coveralls) 11072 (list ruby-coveralls ruby-rspec ruby-simplecov))
11382 ("ruby-rspec" ,ruby-rspec)
11383 ("ruby-simplecov" ,ruby-simplecov)))
11384 (synopsis "Simple YAML check tool") 11073 (synopsis "Simple YAML check tool")
11385 (description 11074 (description
11386 "@code{yaml-lint} will simply try to load the YAML file with the built-in 11075 "@code{yaml-lint} will simply try to load the YAML file with the built-in
@@ -11401,7 +11090,7 @@ Ruby yaml library.")
11401 (build-system ruby-build-system) 11090 (build-system ruby-build-system)
11402 (arguments `(#:test-target "spec")) 11091 (arguments `(#:test-target "spec"))
11403 (native-inputs 11092 (native-inputs
11404 `(("bundler" ,bundler))) 11093 (list bundler))
11405 (home-page "https://github.com/jekyll/mercenary") 11094 (home-page "https://github.com/jekyll/mercenary")
11406 (synopsis "Command-line apps library in Ruby") 11095 (synopsis "Command-line apps library in Ruby")
11407 (description "Mercenary is a lightweight and flexible library for writing 11096 (description "Mercenary is a lightweight and flexible library for writing
@@ -11456,10 +11145,9 @@ methods for your source as @code{Forwardable::Extended}.")
11456 "12fm93ljw9fbxmv2krki5k5wkvr7560qy8p4spvb9jiiaqv78fz4")))) 11145 "12fm93ljw9fbxmv2krki5k5wkvr7560qy8p4spvb9jiiaqv78fz4"))))
11457 (build-system ruby-build-system) 11146 (build-system ruby-build-system)
11458 (propagated-inputs 11147 (propagated-inputs
11459 `(("ruby-forwardable-extended" ,ruby-forwardable-extended))) 11148 (list ruby-forwardable-extended))
11460 (native-inputs 11149 (native-inputs
11461 `(("bundler" ,bundler) 11150 (list bundler ruby-rspec))
11462 ("ruby-rspec" ,ruby-rspec)))
11463 ;; Fails with: cannot load such file -- 11151 ;; Fails with: cannot load such file --
11464 ;; /tmp/guix-build-ruby-pathutil-0.16.0.drv-0/gem/benchmark/support/task 11152 ;; /tmp/guix-build-ruby-pathutil-0.16.0.drv-0/gem/benchmark/support/task
11465 (arguments `(#:tests? #f)) 11153 (arguments `(#:tests? #f))
@@ -11499,9 +11187,9 @@ Pathname.")
11499 (invoke "rspec"))))))) 11187 (invoke "rspec")))))))
11500 (build-system ruby-build-system) 11188 (build-system ruby-build-system)
11501 (propagated-inputs 11189 (propagated-inputs
11502 `(("ruby-unicode-display-width" ,ruby-unicode-display-width))) 11190 (list ruby-unicode-display-width))
11503 (native-inputs 11191 (native-inputs
11504 `(("ruby-rspec" ,ruby-rspec))) 11192 (list ruby-rspec))
11505 (home-page "https://github.com/tj/terminal-table") 11193 (home-page "https://github.com/tj/terminal-table")
11506 (synopsis "Simple, feature rich ASCII table generation library") 11194 (synopsis "Simple, feature rich ASCII table generation library")
11507 (description 11195 (description
@@ -11564,7 +11252,7 @@ Unicode formatted tables.")
11564 "1qzlqhpiqz28624fp0ak76hfy7908w6kpx62v7z43aiwjv0yc6q0")))) 11252 "1qzlqhpiqz28624fp0ak76hfy7908w6kpx62v7z43aiwjv0yc6q0"))))
11565 (build-system ruby-build-system) 11253 (build-system ruby-build-system)
11566 (propagated-inputs 11254 (propagated-inputs
11567 `(("jekyll" ,jekyll))) 11255 (list jekyll))
11568 (home-page "https://github.com/sverrirs/jekyll-paginate-v2") 11256 (home-page "https://github.com/sverrirs/jekyll-paginate-v2")
11569 (synopsis "Pagination Generator for Jekyll 3") 11257 (synopsis "Pagination Generator for Jekyll 3")
11570 (description "The Pagination Generator forms the core of the pagination 11258 (description "The Pagination Generator forms the core of the pagination
@@ -11586,7 +11274,7 @@ logic in Jekyll. It calculates and generates the pagination pages.")
11586 (arguments 11274 (arguments
11587 '(#:tests? #f)) 11275 '(#:tests? #f))
11588 (propagated-inputs 11276 (propagated-inputs
11589 `(("ruby-multipart-post" ,ruby-multipart-post))) 11277 (list ruby-multipart-post))
11590 (synopsis "Ruby HTTP/REST API client library") 11278 (synopsis "Ruby HTTP/REST API client library")
11591 (description 11279 (description
11592 "Faraday is a HTTP/REST API client library which provides a common 11280 "Faraday is a HTTP/REST API client library which provides a common
@@ -11632,10 +11320,7 @@ interface over different adapters.")
11632 (invoke "rspec")) 11320 (invoke "rspec"))
11633 #t))))) 11321 #t)))))
11634 (native-inputs 11322 (native-inputs
11635 `(("bundler" ,bundler) 11323 (list bundler ruby-rake-compiler ruby-rspec ruby-rubocop))
11636 ("ruby-rake-compiler" ,ruby-rake-compiler)
11637 ("ruby-rspec" ,ruby-rspec)
11638 ("ruby-rubocop" ,ruby-rubocop)))
11639 (synopsis "New I/O for Ruby") 11324 (synopsis "New I/O for Ruby")
11640 (description 11325 (description
11641 "@code{nio} provides cross-platform asynchronous I/O primitives in Ruby 11326 "@code{nio} provides cross-platform asynchronous I/O primitives in Ruby
@@ -11659,7 +11344,7 @@ for scalable network clients and servers.")
11659 '(;; No included tests 11344 '(;; No included tests
11660 #:tests? #f)) 11345 #:tests? #f))
11661 (propagated-inputs 11346 (propagated-inputs
11662 `(("ruby-activesupport" ,ruby-activesupport))) 11347 (list ruby-activesupport))
11663 (synopsis "Generate URIs idenfitying model instances in Ruby") 11348 (synopsis "Generate URIs idenfitying model instances in Ruby")
11664 (description 11349 (description
11665 "@code{GlobalID} provides a way to generate URIs from a model in Ruby that 11350 "@code{GlobalID} provides a way to generate URIs from a model in Ruby that
@@ -11683,8 +11368,7 @@ uniquely identify it.")
11683 '(;; No included tests 11368 '(;; No included tests
11684 #:tests? #f)) 11369 #:tests? #f))
11685 (propagated-inputs 11370 (propagated-inputs
11686 `(("ruby-concurrent" ,ruby-concurrent) 11371 (list ruby-concurrent ruby-rack))
11687 ("ruby-rack" ,ruby-rack)))
11688 (synopsis "Sprockets is a Rack-based asset packaging system") 11372 (synopsis "Sprockets is a Rack-based asset packaging system")
11689 (description 11373 (description
11690 "Sprockets is a Rack-based asset packaging system that concatenates and 11374 "Sprockets is a Rack-based asset packaging system that concatenates and
@@ -11704,7 +11388,7 @@ serves JavaScript, CoffeeScript, CSS, LESS, Sass, and SCSS.")
11704 (base32 "1l0p4wx15mi3wnamfv92ipkia4nsx8qi132c6g51jfdma3fiz2ch")))) 11388 (base32 "1l0p4wx15mi3wnamfv92ipkia4nsx8qi132c6g51jfdma3fiz2ch"))))
11705 (build-system ruby-build-system) 11389 (build-system ruby-build-system)
11706 (native-inputs 11390 (native-inputs
11707 `(("ruby-simplecov" ,ruby-simplecov))) 11391 (list ruby-simplecov))
11708 (synopsis "framework-agnostic way to render logic-free views") 11392 (synopsis "framework-agnostic way to render logic-free views")
11709 (description 11393 (description
11710 "Mustache is a framework-agnostic way to render logic-free views. 11394 "Mustache is a framework-agnostic way to render logic-free views.
@@ -11756,20 +11440,20 @@ characteristics.")
11756 `(;; FIXME: Tests depend on rubocop-standard. 11440 `(;; FIXME: Tests depend on rubocop-standard.
11757 #:tests? #f)) 11441 #:tests? #f))
11758 (native-inputs 11442 (native-inputs
11759 `(("ruby-awesome-print" ,ruby-awesome-print) 11443 (list ruby-awesome-print
11760 ("ruby-redcarpet" ,ruby-redcarpet) 11444 ruby-redcarpet
11761 ("ruby-rspec" ,ruby-rspec) 11445 ruby-rspec
11762 ("ruby-rubocop" ,ruby-rubocop) 11446 ruby-rubocop
11763 ("ruby-rubocop-performance" ,ruby-rubocop-performance) 11447 ruby-rubocop-performance
11764 ("ruby-pry-byebug" ,ruby-pry-byebug))) 11448 ruby-pry-byebug))
11765 (propagated-inputs 11449 (propagated-inputs
11766 `(("ruby-addressable" ,ruby-addressable) 11450 (list ruby-addressable
11767 ("ruby-mercenary" ,ruby-mercenary) 11451 ruby-mercenary
11768 ("ruby-nokogumbo" ,ruby-nokogumbo) 11452 ruby-nokogumbo
11769 ("ruby-parallel" ,ruby-parallel) 11453 ruby-parallel
11770 ("ruby-rainbow" ,ruby-rainbow) 11454 ruby-rainbow
11771 ("ruby-typhoeus" ,ruby-typhoeus) 11455 ruby-typhoeus
11772 ("ruby-yell" ,ruby-yell))) 11456 ruby-yell))
11773 (synopsis "Test your rendered HTML files to make sure they're accurate") 11457 (synopsis "Test your rendered HTML files to make sure they're accurate")
11774 (description 11458 (description
11775 "HTMLProofer is a set of tests to validate your HTML output. These 11459 "HTMLProofer is a set of tests to validate your HTML output. These
@@ -11829,10 +11513,7 @@ entities.")
11829 (string-append all " \"--exclude=.*\\.md\".freeze,"))) 11513 (string-append all " \"--exclude=.*\\.md\".freeze,")))
11830 #t))))) 11514 #t)))))
11831 (propagated-inputs 11515 (propagated-inputs
11832 `(("ruby-mustermann" ,ruby-mustermann) 11516 (list ruby-mustermann ruby-rack ruby-rack-protection ruby-tilt))
11833 ("ruby-rack" ,ruby-rack)
11834 ("ruby-rack-protection" ,ruby-rack-protection)
11835 ("ruby-tilt" ,ruby-tilt)))
11836 (synopsis "DSL for quick web applications creation in Ruby") 11517 (synopsis "DSL for quick web applications creation in Ruby")
11837 (description 11518 (description
11838 "Sinatra is a DSL for quickly creating web applications in Ruby with 11519 "Sinatra is a DSL for quickly creating web applications in Ruby with
@@ -11856,9 +11537,7 @@ minimal effort.")
11856 ;; No tests. 11537 ;; No tests.
11857 '(#:tests? #f)) 11538 '(#:tests? #f))
11858 (propagated-inputs 11539 (propagated-inputs
11859 `(("ruby-daemons" ,ruby-daemons) 11540 (list ruby-daemons ruby-eventmachine ruby-rack))
11860 ("ruby-eventmachine" ,ruby-eventmachine)
11861 ("ruby-rack" ,ruby-rack)))
11862 (synopsis "Thin and fast web server for Ruby") 11541 (synopsis "Thin and fast web server for Ruby")
11863 (description "Thin is a Ruby web server that glues together 3 Ruby libraries: 11542 (description "Thin is a Ruby web server that glues together 3 Ruby libraries:
11864@itemize 11543@itemize
@@ -11894,8 +11573,7 @@ and stability,
11894 (("<thin>.freeze, \\[\\\"< 1.7\", ") "<thin>, [")) 11573 (("<thin>.freeze, \\[\\\"< 1.7\", ") "<thin>, ["))
11895 #t))))) 11574 #t)))))
11896 (propagated-inputs 11575 (propagated-inputs
11897 `(("ruby-eventmachine" ,ruby-eventmachine) 11576 (list ruby-eventmachine ruby-thin))
11898 ("ruby-thin" ,ruby-thin)))
11899 (synopsis "Simple, upgradable WebSockets for Ruby Thin") 11577 (synopsis "Simple, upgradable WebSockets for Ruby Thin")
11900 (description "Skinny is a simple, upgradable WebSockets for Ruby, using 11578 (description "Skinny is a simple, upgradable WebSockets for Ruby, using
11901the Thin library.") 11579the Thin library.")
@@ -11921,9 +11599,9 @@ the Thin library.")
11921 (setenv "HOME" "/tmp") 11599 (setenv "HOME" "/tmp")
11922 #t))))) 11600 #t)))))
11923 (propagated-inputs 11601 (propagated-inputs
11924 `(("ruby-ffi" ,ruby-ffi))) 11602 (list ruby-ffi))
11925 (native-inputs 11603 (native-inputs
11926 `(("ruby-mkmf-lite" ,ruby-mkmf-lite))) 11604 (list ruby-mkmf-lite))
11927 (synopsis "Gather file system information") 11605 (synopsis "Gather file system information")
11928 (description 11606 (description
11929 "The @code{sys-filesystem} library provides a cross-platform interface 11607 "The @code{sys-filesystem} library provides a cross-platform interface
@@ -11968,13 +11646,13 @@ for gathering file system information, such as disk space and mount points.")
11968 (("\"sinatra\", \"~> 1.2\"") "\"sinatra\", \">= 1.2\"")) 11646 (("\"sinatra\", \"~> 1.2\"") "\"sinatra\", \">= 1.2\""))
11969 #t))))) 11647 #t)))))
11970 (inputs 11648 (inputs
11971 `(("ruby-eventmachine" ,ruby-eventmachine) 11649 (list ruby-eventmachine
11972 ("ruby-mail" ,ruby-mail) 11650 ruby-mail
11973 ("ruby-rack" ,ruby-rack) 11651 ruby-rack
11974 ("ruby-sinatra" ,ruby-sinatra) 11652 ruby-sinatra
11975 ("ruby-skinny" ,ruby-skinny) 11653 ruby-skinny
11976 ("ruby-sqlite3" ,ruby-sqlite3) 11654 ruby-sqlite3
11977 ("ruby-thin" ,ruby-thin))) 11655 ruby-thin))
11978 (synopsis "SMTP server which catches messages to display them a browser") 11656 (synopsis "SMTP server which catches messages to display them a browser")
11979 (description 11657 (description
11980 "MailCatcher runs a super simple SMTP server which catches any message 11658 "MailCatcher runs a super simple SMTP server which catches any message
@@ -12002,10 +11680,9 @@ then check out http://127.0.0.1:1080 to see the mail.")
12002 (arguments 11680 (arguments
12003 `(#:test-target "spec")) 11681 `(#:test-target "spec"))
12004 (native-inputs 11682 (native-inputs
12005 `(("bundler" ,bundler) 11683 (list bundler ruby-rspec))
12006 ("ruby-rspec" ,ruby-rspec)))
12007 (inputs 11684 (inputs
12008 `(("ruby-simplecov" ,ruby-simplecov))) 11685 (list ruby-simplecov))
12009 (synopsis "Pure Ruby library for event-driven IO") 11686 (synopsis "Pure Ruby library for event-driven IO")
12010 (description 11687 (description
12011 "This package provides a pure Ruby library for event-driven IO.") 11688 "This package provides a pure Ruby library for event-driven IO.")
@@ -12032,7 +11709,7 @@ then check out http://127.0.0.1:1080 to see the mail.")
12032 (lambda _ 11709 (lambda _
12033 (invoke "gem" "build" ".gemspec")))))) 11710 (invoke "gem" "build" ".gemspec"))))))
12034 (propagated-inputs 11711 (propagated-inputs
12035 `(("ruby-addressable" ,ruby-addressable))) 11712 (list ruby-addressable))
12036 (synopsis "Ruby JSON Schema Validator") 11713 (synopsis "Ruby JSON Schema Validator")
12037 (description "This library provides Ruby with an interface for validating 11714 (description "This library provides Ruby with an interface for validating
12038JSON objects against a JSON schema conforming to JSON Schema Draft 4. Legacy 11715JSON objects against a JSON schema conforming to JSON Schema Draft 4. Legacy
@@ -12066,11 +11743,9 @@ is also included.")
12066 ((".*RuboCop.*") "")) 11743 ((".*RuboCop.*") ""))
12067 #t))))) 11744 #t)))))
12068 (propagated-inputs 11745 (propagated-inputs
12069 `(("ruby-json-schema" ,ruby-json-schema))) 11746 (list ruby-json-schema))
12070 (native-inputs 11747 (native-inputs
12071 `(("bundler" ,bundler) 11748 (list bundler ruby-rspec-core ruby-rspec-expectations))
12072 ("ruby-rspec-core" ,ruby-rspec-core)
12073 ("ruby-rspec-expectations" ,ruby-rspec-expectations)))
12074 (synopsis 11749 (synopsis
12075 "Compare Open API Initiative specification files") 11750 "Compare Open API Initiative specification files")
12076 (description 11751 (description
@@ -12094,12 +11769,9 @@ backwards-compatible with an older API specification.")
12094 "0w7y5n74daajvl9gixr91nh8670d7mkgspkk3ql71m8azq3nffbg")))) 11769 "0w7y5n74daajvl9gixr91nh8670d7mkgspkk3ql71m8azq3nffbg"))))
12095 (build-system ruby-build-system) 11770 (build-system ruby-build-system)
12096 (propagated-inputs 11771 (propagated-inputs
12097 `(("ruby-nokogiri" ,ruby-nokogiri))) 11772 (list ruby-nokogiri))
12098 (native-inputs 11773 (native-inputs
12099 `(("bundler" ,bundler) 11774 (list bundler ruby-rspec ruby-kramdown ruby-simplecov))
12100 ("ruby-rspec" ,ruby-rspec)
12101 ("ruby-kramdown" ,ruby-kramdown)
12102 ("ruby-simplecov" ,ruby-simplecov)))
12103 (arguments 11775 (arguments
12104 `(#:phases 11776 `(#:phases
12105 (modify-phases %standard-phases 11777 (modify-phases %standard-phases
@@ -12129,26 +11801,23 @@ application.")
12129 "1gf049rm0yvw4r8r5yyi890idbfg8qh0dikqx5prvkh11srl73bz")))) 11801 "1gf049rm0yvw4r8r5yyi890idbfg8qh0dikqx5prvkh11srl73bz"))))
12130 (build-system ruby-build-system) 11802 (build-system ruby-build-system)
12131 (propagated-inputs 11803 (propagated-inputs
12132 `(("ruby-backport" ,ruby-backport) 11804 (list ruby-backport
12133 ("bundler" ,bundler) 11805 bundler
12134 ("ruby-benchmark" ,ruby-benchmark) 11806 ruby-benchmark
12135 ("ruby-e2mmap" ,ruby-e2mmap) 11807 ruby-e2mmap
12136 ("ruby-jaro-winkler" ,ruby-jaro-winkler) 11808 ruby-jaro-winkler
12137 ("ruby-kramdown" ,ruby-kramdown) 11809 ruby-kramdown
12138 ("ruby-kramdown-parser-gfm" ,ruby-kramdown-parser-gfm) 11810 ruby-kramdown-parser-gfm
12139 ("ruby-maruku" ,ruby-maruku) 11811 ruby-maruku
12140 ("ruby-nokogiri" ,ruby-nokogiri) 11812 ruby-nokogiri
12141 ("ruby-parser" ,ruby-parser) 11813 ruby-parser
12142 ("ruby-reverse-markdown" ,ruby-reverse-markdown) 11814 ruby-reverse-markdown
12143 ("ruby-rubocop" ,ruby-rubocop) 11815 ruby-rubocop
12144 ("ruby-thor" ,ruby-thor) 11816 ruby-thor
12145 ("ruby-tilt" ,ruby-tilt) 11817 ruby-tilt
12146 ("ruby-yard" ,ruby-yard))) 11818 ruby-yard))
12147 (native-inputs 11819 (native-inputs
12148 `(("ruby-rspec" ,ruby-rspec) 11820 (list ruby-rspec ruby-pry ruby-simplecov ruby-webmock))
12149 ("ruby-pry" ,ruby-pry)
12150 ("ruby-simplecov" ,ruby-simplecov)
12151 ("ruby-webmock" ,ruby-webmock)))
12152 ;; FIXME: can't figure out how to run the tests properly: 11821 ;; FIXME: can't figure out how to run the tests properly:
12153 11822
12154 ;; An error occurred while loading spec_helper. 11823 ;; An error occurred while loading spec_helper.
@@ -12216,9 +11885,7 @@ which snapshots to consider and what files to include.")
12216 "119fgdyb57gmss2yvfwfr47wcy8nny38sai72446krpihyavpizw")))) 11885 "119fgdyb57gmss2yvfwfr47wcy8nny38sai72446krpihyavpizw"))))
12217 (build-system ruby-build-system) 11886 (build-system ruby-build-system)
12218 (native-inputs 11887 (native-inputs
12219 `(("ruby-minitest" ,ruby-minitest) 11888 (list ruby-minitest ruby-minitest-focus ruby-minitest-reporters))
12220 ("ruby-minitest-focus" ,ruby-minitest-focus)
12221 ("ruby-minitest-reporters" ,ruby-minitest-reporters)))
12222 (synopsis "Efficient and thread-safe code loader for Ruby") 11889 (synopsis "Efficient and thread-safe code loader for Ruby")
12223 (description 11890 (description
12224 "Zeitwerk implements constant autoloading with Ruby semantics. Each gem 11891 "Zeitwerk implements constant autoloading with Ruby semantics. Each gem
@@ -12271,8 +11938,7 @@ eager loading.")
12271 (format #t "test suite not run~%")) 11938 (format #t "test suite not run~%"))
12272 #t))))) 11939 #t)))))
12273 (native-inputs 11940 (native-inputs
12274 `(("ruby-bump" ,ruby-bump) 11941 (list ruby-bump ruby-rspec))
12275 ("ruby-rspec" ,ruby-rspec)))
12276 (synopsis "Run @file{.travis.yml} files locally") 11942 (synopsis "Run @file{.travis.yml} files locally")
12277 (description 11943 (description
12278 "WWTD is a @dfn{Travis Simulator} that lets you run test matrices 11944 "WWTD is a @dfn{Travis Simulator} that lets you run test matrices
@@ -12296,11 +11962,9 @@ defined in @file{.travis.yml} on your local machine, using @code{rvm},
12296 `(#:tests? #f 11962 `(#:tests? #f
12297 #:gem-flags (list "--" "--use-system-libraries"))) 11963 #:gem-flags (list "--" "--use-system-libraries")))
12298 (inputs 11964 (inputs
12299 `(("libgit2" ,libgit2))) 11965 (list libgit2))
12300 (native-inputs 11966 (native-inputs
12301 `(("ruby-minitest" ,ruby-minitest) 11967 (list ruby-minitest ruby-pry ruby-rake-compiler))
12302 ("ruby-pry" ,ruby-pry)
12303 ("ruby-rake-compiler" ,ruby-rake-compiler)))
12304 (synopsis "Ruby bindings to the libgit2 linkable C Git library") 11968 (synopsis "Ruby bindings to the libgit2 linkable C Git library")
12305 (description "Rugged is a library for accessing libgit2 in Ruby. It gives 11969 (description "Rugged is a library for accessing libgit2 in Ruby. It gives
12306you the speed and portability of libgit2 with the beauty of the Ruby 11970you the speed and portability of libgit2 with the beauty of the Ruby
@@ -12389,7 +12053,7 @@ giving detailed reports on the time taken for each task.")
12389 (arguments 12053 (arguments
12390 `(#:tests? #false)) ;there are none 12054 `(#:tests? #false)) ;there are none
12391 (propagated-inputs 12055 (propagated-inputs
12392 `(("jekyll" ,jekyll))) 12056 (list jekyll))
12393 (synopsis 12057 (synopsis
12394 "Jekyll plugin to generate an Atom feed of your Jekyll posts") 12058 "Jekyll plugin to generate an Atom feed of your Jekyll posts")
12395 (description 12059 (description
@@ -12414,7 +12078,7 @@ of your Jekyll posts.")
12414 (arguments 12078 (arguments
12415 `(#:tests? #false)) ;there are none 12079 `(#:tests? #false)) ;there are none
12416 (propagated-inputs 12080 (propagated-inputs
12417 `(("jekyll" ,jekyll))) 12081 (list jekyll))
12418 (synopsis 12082 (synopsis
12419 "Automatically generate a sitemap.xml for your Jekyll site") 12083 "Automatically generate a sitemap.xml for your Jekyll site")
12420 (description 12084 (description
@@ -12439,7 +12103,7 @@ a sitemaps.org compliant sitemap for your Jekyll site.")
12439 (arguments 12103 (arguments
12440 `(#:tests? #false)) 12104 `(#:tests? #false))
12441 (propagated-inputs 12105 (propagated-inputs
12442 `(("jekyll" ,jekyll))) 12106 (list jekyll))
12443 (synopsis 12107 (synopsis
12444 "Jekyll plugin to add metadata tags for search engines and social networks") 12108 "Jekyll plugin to add metadata tags for search engines and social networks")
12445 (description 12109 (description
@@ -12461,10 +12125,9 @@ and social networks to better index and display your site's content.")
12461 (base32 12125 (base32
12462 "1jrsajzhzpnfa8hj6lbf7adn8hls56dz3yw1gvzgz9y4zkka3k9v")))) 12126 "1jrsajzhzpnfa8hj6lbf7adn8hls56dz3yw1gvzgz9y4zkka3k9v"))))
12463 (build-system ruby-build-system) 12127 (build-system ruby-build-system)
12464 (native-inputs `(("tzdata" ,tzdata-for-tests))) 12128 (native-inputs (list tzdata-for-tests))
12465 (propagated-inputs 12129 (propagated-inputs
12466 `(("ruby-mail" ,ruby-mail) 12130 (list ruby-mail ruby-term-ansicolor))
12467 ("ruby-term-ansicolor" ,ruby-term-ansicolor)))
12468 (arguments 12131 (arguments
12469 '(#:phases (modify-phases %standard-phases 12132 '(#:phases (modify-phases %standard-phases
12470 (replace 'replace-git-ls-files 12133 (replace 'replace-git-ls-files
@@ -12516,8 +12179,7 @@ management, status tracking and reporting.")
12516 (arguments 12179 (arguments
12517 `(#:tests? #false)) 12180 `(#:tests? #false))
12518 (native-inputs 12181 (native-inputs
12519 `(("bundler" ,bundler) 12182 (list bundler ruby-rake-compiler))
12520 ("ruby-rake-compiler" ,ruby-rake-compiler)))
12521 (synopsis "Trigonometric functions for complex numbers") 12183 (synopsis "Trigonometric functions for complex numbers")
12522 (description 12184 (description
12523 "This gem is a library that provides trigonometric and transcendental 12185 "This gem is a library that provides trigonometric and transcendental