Update ruby packages

Julien LepillerSun Aug 26 11:26:21+0200 2018

cc80370

Update ruby packages

more/packages/ruby.scm

2525
  #:use-module (guix utils)
2626
  #:use-module (guix build-system gnu)
2727
  #:use-module (guix build-system ruby)
28+
  #:use-module (gnu packages ncurses)
2829
  #:use-module (gnu packages ruby))
2930
3031
(define-public ruby-concurrent

4041
    (build-system ruby-build-system)
4142
    (arguments `(#:tests? #f)); No rakefile
4243
    (home-page "http://www.concurrent-ruby.com/")
43-
    (synopsis "")
44-
    (description "")
44+
    (synopsis "Concurrency tools for Ruby")
45+
    (description "This gem provides concurrency tools for Ruby.  Its design goals are:
46+
@itemize
47+
@item Be an 'unopinionated' toolbox that provides useful utilities without
48+
      debating which is better or why
49+
@item Remain free of external gem dependencies
50+
@item Stay true to the spirit of the languages providing inspiration
51+
@item But implement in a way that makes sense for Ruby
52+
@item Keep the semantics as idiomatic Ruby as possible
53+
@item Support features that make sense in Ruby
54+
@item Exclude features that don't make sense in Ruby
55+
@item Be small, lean, and loosely coupled
56+
@item Thread-safety
57+
@item Backward compatibility
58+
@end itemize")
4559
    (license license:expat)))
4660
4761
(define-public ruby-i18n-fix
4862
  (package
4963
    (inherit ruby-i18n)
50-
    (version "0.9.0")
64+
    ;(version "0.9.0")
65+
    (version "1.1.0")
5166
    (source (origin
5267
              (method url-fetch)
5368
              (uri (rubygems-uri "i18n" version))
5469
              (sha256
5570
               (base32
56-
                "0h5wygnbpxas8kwhqkwk6n4s334dxyxvlxykc6mxfndb0m56166r"))))
71+
                ;"0h5wygnbpxas8kwhqkwk6n4s334dxyxvlxykc6mxfndb0m56166r"))))
72+
                "0ppvmla21hssvrfm8g1n2fnb4lxn4yhy9qmmba0imanflgldrjmr"))))
5773
    (propagated-inputs
5874
     `(("concurrent-ruby" ,ruby-concurrent)))))
5975

7288
(define-public ruby-public-suffix
7389
  (package
7490
    (name "ruby-public-suffix")
75-
    (version "3.0.0")
91+
    (version "3.0.3")
7692
    (source (origin
7793
              (method url-fetch)
7894
              (uri (rubygems-uri "public_suffix" version))
7995
              (sha256
8096
               (base32
81-
                "0snaj1gxfib4ja1mvy3dzmi7am73i0mkqr0zkz045qv6509dhj5f"))))
97+
                "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l"))))
8298
    (build-system ruby-build-system)
8399
    (arguments
84100
     ;; Tests require network
85101
     `(#:tests? #f))
86102
    (home-page "https://simonecarletti.com/code/publicsuffix-ruby/")
87-
    (synopsis "")
88-
    (description "")
103+
    (synopsis "Domain name parser")
104+
    (description "The gem @code{public_suffix} is a domain name parser,
105+
written in Ruby, and based on the @dfn{Public Suffix List}.  A public suffix
106+
is one under which Internet users can (or historically could) directly
107+
register names.  Some examples of public suffixes are @code{.com},
108+
@code{.co.uk} and @code{pvt.k12.ma.us}.  The Public Suffix List is a list of
109+
all known public suffixes.")
89110
    (license license:expat)))
90111
91112
(define-public ruby-addressable

105126
     ;; No test target
106127
     `(#:tests? #f))
107128
    (home-page "https://github.com/sporkmonger/addressable")
108-
    (synopsis "")
109-
    (description "")
129+
    (synopsis "Alternative URI implementation")
130+
    (description "Addressable is a replacement for the URI implementation that
131+
is part of Ruby's standard library.  It more closely conforms to RFC 3986,
132+
RFC 3987, and RFC 6570 (level 4), providing support for IRIs and URI templates.")
110133
    (license license:asl2.0)))
111134
112135
(define-public ruby-colorator

123146
    (arguments
124147
     ;; No test target
125148
     `(#:tests? #f))
126-
    (home-page "https://github.com/octopress/colorator")
127-
    (synopsis "")
128-
    (description "")
149+
    (home-page "http://octopress.org/colorator/")
150+
    (synopsis "Terminal color library")
151+
    (description "Colorator is a Ruby gem that helps you colorize your text
152+
for the terminal.")
129153
    (license license:expat)))
130154
155+
(define-public ruby-colored
156+
  (package
157+
    (name "ruby-colored")
158+
    (version "1.2")
159+
    (source (origin
160+
              (method url-fetch)
161+
              (uri (rubygems-uri "colored" version))
162+
              (sha256
163+
               (base32
164+
                "0f7wvpam948cglrciyqd798gdc6z3cfijciavd0dfixgaypmvy72"))))
165+
    (build-system ruby-build-system)
166+
    (arguments
167+
     ;; No test target
168+
     `(#:tests? #f))
169+
    (home-page "https://github.com/defunkt/colored")
170+
    (synopsis "Terminal color library")
171+
    (description "Colored is a Ruby gem that helps you colorize your text
172+
for the terminal.  Warning: this package is unmaintained!")
173+
    (license license:expat)))
174+
175+
(define-public ruby-command-line-reporter
176+
  (package
177+
    (name "ruby-command-line-reporter")
178+
    (version "4.0.0")
179+
    (source (origin
180+
              (method url-fetch)
181+
              (uri (rubygems-uri "command_line_reporter" version))
182+
              (sha256
183+
               (base32
184+
                "1qma35xrb772whxwy1rs9bicb9d6lvz0s2dd2dnn4fr6zcbcxc0a"))))
185+
    (build-system ruby-build-system)
186+
    (arguments
187+
     ;; No Rakefile
188+
     `(#:tests? #f
189+
       #:phases
190+
       (modify-phases %standard-phases
191+
         (add-before 'build 'fix-dependency
192+
           (lambda _
193+
             (substitute* ".gemspec"
194+
               (("colored") "colorator")
195+
               (("= 1.2") "= 1.1"))
196+
             #t)))))
197+
    (propagated-inputs
198+
     `(("ruby-colorator" ,ruby-colorator)))
199+
    (home-page "https://github.com/wbailey/command_line_reporter")
200+
    (synopsis "Report production while executing Ruby scripts")
201+
    (description "This gem provides a DSL that makes it easy to write reports
202+
of various types in ruby.  It eliminates the need to litter your source with
203+
puts statements, instead providing a more readable, expressive interface to
204+
your application.")
205+
    (license license:asl2.0)))
206+
207+
(define-public ruby-command-line-reporter-3
208+
  (package
209+
    (inherit ruby-command-line-reporter)
210+
    (version "3.3.6")
211+
    (source (origin
212+
              (method url-fetch)
213+
              (uri (rubygems-uri "command_line_reporter" version))
214+
              (sha256
215+
               (base32
216+
                "1h39zqqxp3k4qk49ajpx0jps1vmvxgkh43mqkb6znk583bl0fv71"))))))
217+
218+
(define-public ruby-rdoc
219+
  (package
220+
    (name "ruby-rdoc")
221+
    (version "6.0.4")
222+
    (source
223+
      (origin
224+
        (method url-fetch)
225+
        (uri (rubygems-uri "rdoc" version))
226+
        (sha256
227+
          (base32
228+
            "0anv42cqcdc6g4n386mrva7mgav5i0c2ry3yzvzzc6z6hymkmcr7"))))
229+
    (build-system ruby-build-system)
230+
    (native-inputs
231+
     `(("bundler" ,bundler)))
232+
    (synopsis "HTML and command-line documentation utility.")
233+
    (description "RDoc produces HTML and command-line documentation for Ruby
234+
projects.  RDoc includes the +rdoc+ and +ri+ tools for generating and displaying
235+
documentation from the command-line.")
236+
    (home-page "https://ruby.github.io/rdoc")
237+
    (license license:gpl2+)))
238+
131239
(define-public ruby-sass-listen
132240
  (package
133241
    (name "ruby-sass-listen")

146254
     `(("rb-fsevent" ,ruby-rb-fsevent)
147255
       ("rb-inotify" ,ruby-rb-inotify)))
148256
    (home-page "https://github.com/sass/listen")
149-
    (synopsis "")
150-
    (description "")
257+
    (synopsis "File modification notification library")
258+
    (description "The Listen gem listens to file modifications and notifies you
259+
about the changes.")
260+
    (license license:expat)))
261+
262+
(define-public ruby-terminfo
263+
  (package
264+
    (name "ruby-terminfo")
265+
    (version "0.1.1")
266+
    (source
267+
      (origin
268+
        (method url-fetch)
269+
        (uri (rubygems-uri "ruby-terminfo" version))
270+
        (sha256
271+
          (base32
272+
            "0rl4ic5pzvrpgd42z0c1s2n3j39c9znksblxxvmhkzrc0ckyg2cm"))))
273+
    (build-system ruby-build-system)
274+
    (arguments
275+
     `(#:test-target "test"
276+
       #:tests? #f))
277+
    (inputs
278+
     `(("ncurses" ,ncurses)))
279+
    (native-inputs
280+
     `(("ruby-rubygems-tasks" ,ruby-rubygems-tasks)
281+
       ("ruby-rdoc" ,ruby-rdoc)))
282+
    (synopsis "terminfo binding for Ruby")
283+
    (description "ruby-terminfo provides terminfo binding for Ruby.")
284+
    (home-page "http://ruby-terminfo.rubyforge.org")
285+
    (license license:bsd-3)))
286+
287+
(define-public ruby-diffy
288+
  (package
289+
    (name "ruby-diffy")
290+
    (version "3.2.1")
291+
    (source
292+
      (origin
293+
        (method url-fetch)
294+
        (uri (rubygems-uri "diffy" version))
295+
        (sha256
296+
          (base32
297+
            "119imrkn01agwhx5raxhknsi331y5i4yda7r0ws0an6905ximzjg"))))
298+
    (build-system ruby-build-system)
299+
    (arguments
300+
     ;; No tests
301+
     `(#:tests? #f))
302+
    (native-inputs
303+
     `(("rspec" ,ruby-rspec)))
304+
    (synopsis "Convenient diffing in ruby")
305+
    (description "Diffy provides a convenient way to generate a diff from two
306+
strings or files.")
307+
    (home-page "http://github.com/samg/diffy")
308+
    (license license:expat)))
309+
310+
(define-public ruby-sass-spec
311+
  (package
312+
    (name "ruby-sass-spec")
313+
    (version "3.5.4")
314+
    (source (origin
315+
              (method url-fetch)
316+
              (uri (string-append "https://github.com/sass/sass-spec/archive/v"
317+
                                  version ".tar.gz"))
318+
              (file-name (string-append name "-" version ".tar.gz"))
319+
              (sha256
320+
               (base32
321+
                "0nx8lp7c9qa58w489crgqa3c489xsyarn1a8h4np9mwwfqm1h3rr"))))
322+
    (build-system ruby-build-system)
323+
    (propagated-inputs
324+
     `(("ruby-command-line-reporter-3" ,ruby-command-line-reporter-3)
325+
       ("ruby-diffy" ,ruby-diffy)
326+
       ("ruby-terminfo" ,ruby-terminfo)))
327+
    (arguments
328+
     ;; No Rakefile
329+
     `(#:tests? #f))
330+
    (home-page "https://github.com/sass/sass-spec")
331+
    (synopsis "Test suite for Sass")
332+
    (description "Sass Spec is a test suite for Sass.  Test cases are all in
333+
the @file{spec} directory.")
151334
    (license license:expat)))
152335
153336
(define-public ruby-sass
154337
  (package
155338
    (name "ruby-sass")
156-
    (version "3.5.2")
339+
    (version "3.5.7")
157340
    (source (origin
158341
              (method url-fetch)
159342
              (uri (rubygems-uri "sass" version))
160343
              (sha256
161344
               (base32
162-
                "0p0192bzpimw9wc4ld29sdx56s4qyf1wg6c89p3k9jqch0ikyri6"))))
345+
                "1sy7xsbgpcy90j5ynbq967yplffp74pvph3r8ivn2sv2b44q6i61"))))
163346
    (build-system ruby-build-system)
164347
    (propagated-inputs
165348
     `(("sass-listen" ,ruby-sass-listen)))
166-
    (arguments
167-
     ;; FIXME: tests fail
168-
     `(#:tests? #f))
349+
    (native-inputs
350+
     `(("ruby-sass-spec" ,ruby-sass-spec)))
169351
    (home-page "http://sass-lang.com/")
170352
    (synopsis "")
171353
    (description "")

174356
(define-public ruby-jekyll-sass-converter
175357
  (package
176358
    (name "ruby-jekyll-sass-converter")
177-
    (version "1.5.0")
359+
    (version "1.5.2")
178360
    (source (origin
179361
              (method url-fetch)
180362
              (uri (rubygems-uri "jekyll-sass-converter" version))
181363
              (sha256
182364
               (base32
183-
                "01m921763yfgx1gc33k5ixqz623f4c4azgnpqhgsc2q61fyfk3q1"))))
365+
                "008ikh5fk0n6ri54mylcl8jn0mq8p2nfyfqif2q3pp0lwilkcxsk"))))
184366
    (build-system ruby-build-system)
185367
    (propagated-inputs
186368
     `(("sass" ,ruby-sass)))

206388
(define-public ruby-jekyll-watch
207389
  (package
208390
    (name "ruby-jekyll-watch")
209-
    (version "1.5.0")
391+
    (version "2.0.0")
210392
    (source (origin
211393
              (method url-fetch)
212394
              (uri (rubygems-uri "jekyll-watch" version))
213395
              (sha256
214396
               (base32
215-
                "02rg3wi95w2l0bg1igl5k6pza723vn2b2gj975gycz1cpmhdjn6z"))))
397+
                "0m7scvj3ki8bmyx5v8pzibpg6my10nycnc28lip98dskf8iakprp"))))
216398
    (build-system ruby-build-system)
217399
    (propagated-inputs
218400
     `(("ruby-listen" ,ruby-listen-3.0)))

227409
(define-public ruby-parallel
228410
  (package
229411
    (name "ruby-parallel")
230-
    (version "1.12.0")
412+
    (version "1.12.1")
231413
    (source (origin
232414
              (method url-fetch)
233415
              (uri (rubygems-uri "parallel" version))
234416
              (sha256
235417
               (base32
236-
                "0qv2yj4sxr36ga6xdxvbq9h05hn10bwcbkqv6j6q1fiixhsdnnzd"))))
418+
                "01hj8v1qnyl5ndrs33g8ld8ibk0rbcqdpkpznr04gkbxd11pqn67"))))
237419
    (build-system ruby-build-system)
238420
    (home-page "https://github.com/grosser/parallel")
239421
    (arguments `(#:tests? #f)); No rakefile

277459
     `(("parallel" ,ruby-parallel)))
278460
    (synopsis "")
279461
    (description "")
280-
    ;; FIXME: There is actually no license!
281-
    (license license:public-domain)))
462+
    (license license:expat)))
463+
464+
(define-public ruby-bacon-colored-output
465+
  (package
466+
    (name "ruby-bacon-colored-output")
467+
    (version "1.1.1")
468+
    (source
469+
      (origin
470+
        (method url-fetch)
471+
        (uri (rubygems-uri "bacon-colored_output" version))
472+
        (sha256
473+
          (base32
474+
            "1znyh3vkfdlmf19p3k4zip88ibym41dn5g4p4n5hmks2iznb7qpx"))))
475+
    (build-system ruby-build-system)
476+
    (arguments
477+
     ;; No tests
478+
     `(#:tests? #f))
479+
    (propagated-inputs `(("ruby-bacon" ,ruby-bacon)))
480+
    (native-inputs
481+
     `(("bundler" ,bundler)))
482+
    (synopsis
483+
      "Colored output for Bacon test framework! http://i.imgur.com/EpTpw.png")
484+
    (description
485+
      "Colored output for Bacon test framework! http://i.imgur.com/EpTpw.png")
486+
    (home-page "")
487+
    (license #f)))
488+
489+
(define-public ruby-coveralls
490+
  (package
491+
    (name "ruby-coveralls")
492+
    (version "0.8.22")
493+
    (source
494+
      (origin
495+
        (method url-fetch)
496+
        (uri (rubygems-uri "coveralls" version))
497+
        (sha256
498+
          (base32
499+
            "022kc16np6w4mv17hq3m9hhw9l8hjl78ld3fzqqx6337vwvwvwcg"))))
500+
    (build-system ruby-build-system)
501+
    (arguments
502+
     ;; No tests
503+
     `(#:tests? #f))
504+
    (propagated-inputs
505+
      `(("ruby-json" ,ruby-json)
506+
        ("ruby-simplecov" ,ruby-simplecov)
507+
        ("ruby-term-ansicolor" ,ruby-term-ansicolor)
508+
        ("ruby-thor" ,ruby-thor)
509+
        ("ruby-tins" ,ruby-tins)))
510+
    (native-inputs
511+
     `(("bundler" ,bundler)
512+
       ("ruby-rspec" ,ruby-rspec)))
513+
    (synopsis
514+
      "A Ruby implementation of the Coveralls API.")
515+
    (description
516+
      "This package provides a Ruby implementation of the Coveralls API.")
517+
    (home-page "https://coveralls.io")
518+
    (license license:expat)))
519+
520+
(define-public ruby-hashdiff
521+
  (package
522+
    (name "ruby-hashdiff")
523+
    (version "0.3.7")
524+
    (source
525+
      (origin
526+
        (method url-fetch)
527+
        (uri (rubygems-uri "hashdiff" version))
528+
        (sha256
529+
          (base32
530+
            "0yj5l2rw8i8jc725hbcpc4wks0qlaaimr3dpaqamfjkjkxl0hjp9"))))
531+
    (build-system ruby-build-system)
532+
    (arguments
533+
     ;; No tests
534+
     `(#:tests? #f))
535+
    (native-inputs
536+
     `(("bundler" ,bundler)
537+
       ("ruby-rspec" ,ruby-rspec)))
538+
    (synopsis
539+
      " HashDiff is a diff lib to compute the smallest difference between two hashes. ")
540+
    (description
541+
      " HashDiff is a diff lib to compute the smallest difference between two hashes. ")
542+
    (home-page
543+
      "https://github.com/liufengyun/hashdiff")
544+
    (license license:expat)))
545+
546+
(define-public ruby-crack
547+
  (package
548+
    (name "ruby-crack")
549+
    (version "0.4.3")
550+
    (source
551+
      (origin
552+
        (method url-fetch)
553+
        (uri (rubygems-uri "crack" version))
554+
        (sha256
555+
          (base32
556+
            "0abb0fvgw00akyik1zxnq7yv391va148151qxdghnzngv66bl62k"))))
557+
    (build-system ruby-build-system)
558+
    (arguments
559+
     ;; No Rakefile
560+
     `(#:tests? #f))
561+
    (propagated-inputs
562+
      `(("ruby-safe-yaml" ,ruby-safe-yaml)))
563+
    (synopsis
564+
      "Really simple JSON and XML parsing, ripped from Merb and Rails.")
565+
    (description
566+
      "Really simple JSON and XML parsing, ripped from Merb and Rails.")
567+
    (home-page "http://github.com/jnunemaker/crack")
568+
    (license license:expat)))
569+
570+
(define-public ruby-webmock
571+
  (package
572+
    (name "ruby-webmock")
573+
    (version "3.4.2")
574+
    (source
575+
      (origin
576+
        (method url-fetch)
577+
        (uri (rubygems-uri "webmock" version))
578+
        (sha256
579+
          (base32
580+
            "03994dxs4xayvkxqp01dd1ivhg4xxx7z35f7cxw7y2mwj3xn24ib"))))
581+
    (build-system ruby-build-system)
582+
    (propagated-inputs
583+
      `(("ruby-addressable" ,ruby-addressable)
584+
        ("ruby-crack" ,ruby-crack)
585+
        ("ruby-hashdiff" ,ruby-hashdiff)))
586+
    (native-inputs
587+
     `(("bundler" ,bundler)
588+
       ("ruby-rspec" ,ruby-rspec)))
589+
    (synopsis
590+
      "WebMock allows stubbing HTTP requests and setting expectations on HTTP requests.")
591+
    (description
592+
      "WebMock allows stubbing HTTP requests and setting expectations on HTTP requests.")
593+
    (home-page "http://github.com/bblimke/webmock")
594+
    (license license:expat)))
595+
596+
(define-public ruby-pry-doc
597+
  (package
598+
    (name "ruby-pry-doc")
599+
    (version "0.13.4")
600+
    (source
601+
      (origin
602+
        (method url-fetch)
603+
        (uri (rubygems-uri "pry-doc" version))
604+
        (sha256
605+
          (base32
606+
            "036z1nsmrxnslf5xskbv6w59p4nb03bb0j3x23xw7v35sky5q0p7"))))
607+
    (build-system ruby-build-system)
608+
    (arguments
609+
     `(#:phases
610+
       (modify-phases %standard-phases
611+
         (add-before 'build 'fix-dependencies
612+
           (lambda _
613+
             (substitute* "Rakefile"
614+
               (("require 'latest_ruby'") ""))
615+
             #t)))))
616+
    (propagated-inputs
617+
      `(("ruby-pry" ,ruby-pry)
618+
        ("ruby-yard" ,ruby-yard)))
619+
    (native-inputs
620+
     `(("ruby-rspec" ,ruby-rspec)))
621+
    (synopsis
622+
      "Pry Doc is a Pry REPL plugin. It provides extended documentation support for the
623+
REPL by means of improving the `show-doc` and `show-source` commands. With help
624+
of the plugin the commands are be able to display the source code and the docs
625+
of Ruby methods and classes implemented in C.
626+
documentation
627+
")
628+
    (description
629+
      "Pry Doc is a Pry REPL plugin.  It provides extended documentation support for the
630+
REPL by means of improving the `show-doc` and `show-source` commands.  With help
631+
of the plugin the commands are be able to display the source code and the docs
632+
of Ruby methods and classes implemented in C.
633+
documentation
634+
")
635+
    (home-page "https://github.com/pry/pry-doc")
636+
    (license license:expat)))
637+
638+
(define-public ruby-rest-client
639+
  (package
640+
    (name "ruby-rest-client")
641+
    (version "2.0.2")
642+
    (source
643+
      (origin
644+
        (method url-fetch)
645+
        (uri (rubygems-uri "rest-client" version))
646+
        (sha256
647+
          (base32
648+
            "1hzcs2r7b5bjkf2x2z3n8z6082maz0j8vqjiciwgg3hzb63f958j"))))
649+
    (build-system ruby-build-system)
650+
    (arguments
651+
     ;; Cyclic dependency on rubocop
652+
     `(#:tests? #f))
653+
       ;#:phases
654+
       ;(modify-phases %standard-phases
655+
       ;  (add-before 'build 'fix-dependency-version
656+
       ;    (lambda _
657+
       ;      (substitute* "rest-client.gemspec"
658+
       ;        (("webmock>.freeze, \\[\"~> 2.0")
659+
       ;         "webmock>.freeze, [\"~> 3.0"))
660+
       ;      #t)))))
661+
    (propagated-inputs
662+
      `(("ruby-http-cookie" ,ruby-http-cookie)
663+
        ("ruby-mime-types" ,ruby-mime-types)
664+
        ("ruby-netrc" ,ruby-netrc)))
665+
    ;(native-inputs
666+
    ;  `(("bundler" ,bundler)
667+
    ;    ("ruby-pry" ,ruby-pry)
668+
    ;    ("ruby-pry-doc" ,ruby-pry-doc)
669+
    ;    ("ruby-rspec" ,ruby-rspec)
670+
    ;    ("ruby-webmock" ,ruby-webmock)))
671+
    (synopsis
672+
      "A simple HTTP and REST client for Ruby, inspired by the Sinatra microframework style of specifying actions: get, put, post, delete.")
673+
    (description
674+
      "This package provides a simple HTTP and REST client for Ruby, inspired by the Sinatra microframework style of specifying actions: get, put, post, delete.")
675+
    (home-page
676+
      "https://github.com/rest-client/rest-client")
677+
    (license license:expat)))
678+
679+
(define-public ruby-simplecov-fix
680+
  (package
681+
    (inherit ruby-simplecov)
682+
    (version "0.16.1")
683+
    (source
684+
      (origin
685+
        (method url-fetch)
686+
        (uri (rubygems-uri "simplecov" version))
687+
        (sha256
688+
          (base32
689+
            "1sfyfgf7zrp2n42v7rswkqgk3bbwk1bnsphm24y7laxv3f8z0947"))))))
690+
691+
(define-public ruby-ast
692+
  (package
693+
    (name "ruby-ast")
694+
    (version "2.4.0")
695+
    (source
696+
      (origin
697+
        (method url-fetch)
698+
        (uri (rubygems-uri "ast" version))
699+
        (sha256
700+
          (base32
701+
            "184ssy3w93nkajlz2c70ifm79jp3j737294kbc5fjw69v1w0n9x7"))))
702+
    (build-system ruby-build-system)
703+
    (arguments
704+
     `(#:phases
705+
       (modify-phases %standard-phases
706+
         (add-before 'build 'fix-dependency-version
707+
           (lambda _
708+
             (substitute* "ast.gemspec"
709+
               (("~> 10.0") ">= 10.0")
710+
               (("~> 1.6.7") "~> 2.0") ; rest-client
711+
               (("~> 1.25") ">= 3.0")) ; mime-types
712+
             #t)))))
713+
    (native-inputs
714+
     `(("bundler" ,bundler)
715+
       ("ruby-bacon" ,ruby-bacon)
716+
       ("ruby-bacon-colored-output" ,ruby-bacon-colored-output)
717+
       ("ruby-coveralls" ,ruby-coveralls)
718+
       ("ruby-json-pure" ,ruby-json-pure)
719+
       ("ruby-kramdown" ,ruby-kramdown)
720+
       ("ruby-mime-types" ,ruby-mime-types)
721+
       ("ruby-rake" ,ruby-rake)
722+
       ("ruby-rest-client" ,ruby-rest-client)
723+
       ("ruby-simplecov" ,ruby-simplecov-fix)
724+
       ("ruby-yard" ,ruby-yard)))
725+
    (synopsis
726+
      "A library for working with Abstract Syntax Trees.")
727+
    (description
728+
      "This package provides a library for working with Abstract Syntax Trees.")
729+
    (home-page "https://whitequark.github.io/ast/")
730+
    (license license:expat)))
731+
732+
(define-public ruby-powerpack
733+
  (package
734+
    (name "ruby-powerpack")
735+
    (version "0.1.2")
736+
    (source
737+
      (origin
738+
        (method url-fetch)
739+
        (uri (rubygems-uri "powerpack" version))
740+
        (sha256
741+
          (base32
742+
            "1r51d67wd467rpdfl6x43y84vwm8f5ql9l9m85ak1s2sp3nc5hyv"))))
743+
    (build-system ruby-build-system)
744+
    (arguments
745+
     ;; No tests
746+
     `(#:tests? #f))
747+
    (synopsis
748+
      "A few useful extensions to core Ruby classes.")
749+
    (description
750+
      "This package provides a few useful extensions to core Ruby classes.")
751+
    (home-page
752+
      "https://github.com/bbatsov/powerpack")
753+
    (license license:expat)))
754+
755+
(define-public ruby-rainbow
756+
  (package
757+
    (name "ruby-rainbow")
758+
    (version "3.0.0")
759+
    (source
760+
      (origin
761+
        (method url-fetch)
762+
        (uri (rubygems-uri "rainbow" version))
763+
        (sha256
764+
          (base32
765+
            "0bb2fpjspydr6x0s8pn1pqkzmxszvkfapv0p4627mywl7ky4zkhk"))))
766+
    (build-system ruby-build-system)
767+
    (arguments
768+
     ;; No tests
769+
     `(#:tests? #f))
770+
    (synopsis
771+
      "Colorize printed text on ANSI terminals")
772+
    (description
773+
      "Colorize printed text on ANSI terminals")
774+
    (home-page "https://github.com/sickill/rainbow")
775+
    (license license:expat)))
776+
777+
(define-public ruby-progressbar
778+
  (package
779+
    (name "ruby-progressbar")
780+
    (version "1.10.0")
781+
    (source
782+
      (origin
783+
        (method url-fetch)
784+
        (uri (rubygems-uri "ruby-progressbar" version))
785+
        (sha256
786+
          (base32
787+
            "1cv2ym3rl09svw8940ny67bav7b2db4ms39i4raaqzkf59jmhglk"))))
788+
    (build-system ruby-build-system)
789+
    (arguments
790+
     ;; No tests
791+
     `(#:tests? #f))
792+
    (synopsis
793+
      "Ruby/ProgressBar is an extremely flexible text progress bar library for Ruby. The output can be customized with a flexible formatting system including: percentage, bars of various formats, elapsed time and estimated time remaining.")
794+
    (description
795+
      "Ruby/ProgressBar is an extremely flexible text progress bar library for Ruby.  The output can be customized with a flexible formatting system including: percentage, bars of various formats, elapsed time and estimated time remaining.")
796+
    (home-page
797+
      "https://github.com/jfelchner/ruby-progressbar")
798+
    (license license:expat)))
799+
800+
(define-public ruby-unicode-display-width
801+
  (package
802+
    (name "ruby-unicode-display-width")
803+
    (version "1.4.0")
804+
    (source
805+
      (origin
806+
        (method url-fetch)
807+
        (uri (rubygems-uri "unicode-display_width" version))
808+
        (sha256
809+
          (base32
810+
            "0040bsdpcmvp8w31lqi2s9s4p4h031zv52401qidmh25cgyh4a57"))))
811+
    (build-system ruby-build-system)
812+
    (arguments
813+
     ;; Tests try to run "rspec", but we don't have a binary with that name...
814+
     `(#:tests? #f))
815+
    (synopsis
816+
      "[Unicode 11.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, and other data.")
817+
    (description
818+
      "[Unicode 11.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, and other data.")
819+
    (home-page
820+
      "http://github.com/janlelis/unicode-display_width")
821+
    (license license:expat)))
822+
823+
(define-public ruby-racc
824+
  (package
825+
    (name "ruby-racc")
826+
    (version "1.4.14")
827+
    (source
828+
      (origin
829+
        (method url-fetch)
830+
        (uri (rubygems-uri "racc" version))
831+
        (sha256
832+
          (base32
833+
            "00yhs2ag7yy5v83mqvkbnhk9bvsh6mx3808k53n61ddzx446v1zl"))))
834+
    (build-system ruby-build-system)
835+
    (native-inputs
836+
     `(("ruby-hoe" ,ruby-hoe)
837+
       ("ruby-rake-compiler" ,ruby-rake-compiler)))
838+
    (synopsis
839+
      "Racc is a LALR(1) parser generator.
840+
  It is written in Ruby itself, and generates Ruby program.
841+
842+
  NOTE: Ruby 1.8.x comes with Racc runtime module.  You
843+
  can run your parsers generated by racc 1.4.x out of the
844+
  box.")
845+
    (description
846+
      "Racc is a LALR(1) parser generator.
847+
  It is written in Ruby itself, and generates Ruby program.
848+
849+
  NOTE: Ruby 1.8.x comes with Racc runtime module.  You
850+
  can run your parsers generated by racc 1.4.x out of the
851+
  box.")
852+
    (home-page
853+
      "http://i.loveruby.net/en/projects/racc/")
854+
    (license license:expat)))
855+
856+
(define-public ragel
857+
  (package
858+
    (name "ragel")
859+
    (version "6.10")
860+
    (source
861+
      (origin
862+
        (method url-fetch)
863+
        (uri (string-append "https://www.colm.net/files/ragel/ragel-"
864+
                            version ".tar.gz"))
865+
        (sha256
866+
         (base32
867+
          "0gvcsl62gh6sg73nwaxav4a5ja23zcnyxncdcdnqa2yjcpdnw5az"))))
868+
    (build-system gnu-build-system)
869+
    (home-page "https://www.colm.net/open-source/ragel/")
870+
    (synopsis "")
871+
    (description "")
872+
    (license license:gpl2+)))
873+
874+
(define-public ruby-cliver
875+
  (package
876+
    (name "ruby-cliver")
877+
    (version "0.3.2")
878+
    (source
879+
      (origin
880+
        (method url-fetch)
881+
        (uri (rubygems-uri "cliver" version))
882+
        (sha256
883+
          (base32
884+
            "096f4rj7virwvqxhkavy0v55rax10r4jqf8cymbvn4n631948xc7"))))
885+
    (build-system ruby-build-system)
886+
    (arguments
887+
     ;; No tests
888+
     `(#:tests? #f))
889+
    (synopsis
890+
      "Assertions for command-line dependencies")
891+
    (description
892+
      "Assertions for command-line dependencies")
893+
    (home-page
894+
      "https://www.github.com/yaauie/cliver")
895+
    (license license:expat)))
896+
897+
(define-public ruby-parser
898+
  (package
899+
    (name "ruby-parser")
900+
    (version "2.5.1.2")
901+
    (source
902+
      (origin
903+
        (method url-fetch)
904+
        (uri (rubygems-uri "parser" version))
905+
        (sha256
906+
          (base32
907+
            "1zp89zg7iypncszxsjp8kiccrpbdf728jl449g6cnfkz990fyb5k"))))
908+
    (build-system ruby-build-system)
909+
    (propagated-inputs `(("ruby-ast" ,ruby-ast)))
910+
    (native-inputs
911+
     `(("bundler" ,bundler)
912+
       ("ragel" ,ragel)
913+
       ("ruby-cliver" ,ruby-cliver)
914+
       ("ruby-racc" ,ruby-racc)
915+
       ("ruby-simplecov" ,ruby-simplecov)))
916+
    (synopsis "A Ruby parser written in pure Ruby.")
917+
    (description
918+
      "This package provides a Ruby parser written in pure Ruby.")
919+
    (home-page
920+
      "https://github.com/whitequark/parser")
921+
    (license license:expat)))
922+
923+
(define-public ruby-jaro-winkler
924+
  (package
925+
    (name "ruby-jaro-winkler")
926+
    (version "1.5.1")
927+
    (source
928+
      (origin
929+
        (method url-fetch)
930+
        (uri (rubygems-uri "jaro_winkler" version))
931+
        (sha256
932+
          (base32
933+
            "0rr797nqz081bfk30m2apj5h24bg5d1jr1c8p3xwx4hbwsrbclah"))))
934+
    (build-system ruby-build-system)
935+
    (arguments
936+
     ;; No Rakefile
937+
     `(#:tests? #f))
938+
    (synopsis
939+
      "jaro_winkler is an implementation of Jaro-Winkler \\
940+
  distance algorithm which is written in C extension and will fallback to pure \\
941+
  Ruby version in platforms other than MRI/KRI like JRuby or Rubinius. Both of \\
942+
  C and Ruby implementation support any kind of string encoding, such as \\
943+
  UTF-8, EUC-JP, Big5, etc.")
944+
    (description
945+
      "jaro_winkler is an implementation of Jaro-Winkler \\
946+
  distance algorithm which is written in C extension and will fallback to pure \\
947+
  Ruby version in platforms other than MRI/KRI like JRuby or Rubinius.  Both of \\
948+
  C and Ruby implementation support any kind of string encoding, such as \\
949+
  UTF-8, EUC-JP, Big5, etc.")
950+
    (home-page
951+
      "https://github.com/tonytonyjan/jaro_winkler")
952+
    (license license:expat)))
953+
954+
(define-public ruby-rubocop
955+
  (package
956+
    (name "ruby-rubocop")
957+
    (version "0.58.2")
958+
    (source
959+
      (origin
960+
        (method url-fetch)
961+
        (uri (rubygems-uri "rubocop" version))
962+
        (sha256
963+
          (base32
964+
            "0fc1fw9z98qd91ipsh9hdvpcb401qvkhw518s35l8a67sv4vdnj3"))))
965+
    (build-system ruby-build-system)
966+
    (arguments
967+
     ;; No Rakefile
968+
     `(#:tests? #f))
969+
    (propagated-inputs
970+
      `(("ruby-jaro-winkler" ,ruby-jaro-winkler)
971+
        ("ruby-parallel" ,ruby-parallel)
972+
        ("ruby-parser" ,ruby-parser)
973+
        ("ruby-powerpack" ,ruby-powerpack)
974+
        ("ruby-rainbow" ,ruby-rainbow)
975+
        ("ruby-progressbar" ,ruby-progressbar)
976+
        ("ruby-unicode-display-width"
977+
         ,ruby-unicode-display-width)))
978+
    (synopsis
979+
      "    Automatic Ruby code style checking tool.
980+
    Aims to enforce the community-driven Ruby Style Guide.
981+
")
982+
    (description
983+
      "    Automatic Ruby code style checking tool.
984+
    Aims to enforce the community-driven Ruby Style Guide.
985+
")
986+
    (home-page "http://www.rubocop.org/")
987+
    (license license:expat)))
282988
283989
(define-public ruby-pdf-reader
284990
  (package
285991
    (name "ruby-pdf-reader")
286-
    (version "2.0.0")
992+
    (version "2.1.0")
287993
    (source (origin
288994
              (method url-fetch)
289995
              (uri (rubygems-uri "pdf-reader" version))
290996
              (sha256
291997
               (base32
292-
                "0nlammdpjy3padmzxhsql7mw31jyqp88n6bdffiarv5kzl4s3y7p"))))
998+
                "1b3ig4wpcgdbqa7yw0ahwbmikkkywn2a22bfmrknl5ls7g066x45"))))
293999
    (build-system ruby-build-system)
2941000
    (native-inputs
2951001
     `(("bundler" ,bundler)

3301036
(define-public ruby-pdf-core
3311037
  (package
3321038
    (name "ruby-pdf-core")
333-
    (version "0.7.0")
1039+
    (version "0.8.1")
3341040
    (source (origin
3351041
              (method url-fetch)
3361042
              (uri (rubygems-uri "pdf-core" version))
3371043
              (sha256
3381044
               (base32
339-
                "19llwch2wfg51glb0kff0drfp3n6nb9vim4zlvzckxysksvxpby1"))))
1045+
                "15d6m99bc8bbzlkcg13qfpjjzphfg5x905pjbfygvpcxsm8gnsvg"))))
3401046
    (build-system ruby-build-system)
3411047
    (native-inputs
3421048
     `(("bundler" ,bundler)
343-
       ("pdf-inspector" ,ruby-pdf-inspector)
344-
       ("pdf-reader" ,ruby-pdf-reader)
345-
       ("rspec" ,ruby-rspec)))
1049+
       ("ruby-pdf-inspector" ,ruby-pdf-inspector)
1050+
       ("ruby-pdf-reader" ,ruby-pdf-reader)
1051+
       ("ruby-rspec" ,ruby-rspec)))
3461052
    (arguments
347-
     `(#:tests? #f; TODO: rubocop
1053+
     `(#:tests? #f; Cyclic dependency on rubocop
3481054
       #:phases
3491055
       (modify-phases %standard-phases
3501056
         (add-before 'build 'fix-pdf-reader-dep

3611067
(define-public ruby-yard
3621068
  (package
3631069
    (name "ruby-yard")
364-
    (version "0.9.9")
1070+
    (version "0.9.16")
3651071
    (source (origin
3661072
              (method url-fetch)
3671073
              (uri (rubygems-uri "yard" version))
3681074
              (sha256
3691075
               (base32
370-
                "19x60ay7fqkmc7h7mk751wx9v3bkjpwkw8cs8bal9r0xpcs4zrxa"))))
1076+
                "0lmmr1839qgbb3zxfa7jf5mzy17yjl1yirwlgzdhws4452gqhn67"))))
3711077
    (build-system ruby-build-system)
3721078
    (arguments `(#:test-target "spec"))
3731079
    (home-page "http://yardoc.org/")

3911097
       ("ttfunk" ,ruby-ttfunk-fix)))
3921098
    (native-inputs
3931099
     `(("bundler" ,bundler)
394-
       ("pdf-inspector" ,ruby-pdf-inspector)
395-
       ("rspec" ,ruby-rspec)
396-
       ("yard" ,ruby-yard)))
397-
    (arguments `(#:tests? #f)); TODO: Requires rubocop and cov
1100+
       ("ruby-pdf-inspector" ,ruby-pdf-inspector)
1101+
       ("ruby-rspec" ,ruby-rspec)
1102+
       ("ruby-simplecove" ,ruby-simplecov)
1103+
       ("ruby-yard" ,ruby-yard)))
1104+
    (arguments `(#:tests? #f)); no tests
3981105
    (home-page "http://prawnpdf.org/")
3991106
    (synopsis "")
4001107
    (description "")

4221129
(define-public ruby-kramdown
4231130
  (package
4241131
    (name "ruby-kramdown")
425-
    (version "1.15.0")
1132+
    (version "1.17.0")
4261133
    (source (origin
4271134
              (method url-fetch)
4281135
              (uri (rubygems-uri "kramdown" version))
4291136
              (sha256
4301137
               (base32
431-
                "12k1dayq3dh20zlllfarw4nb6xf36vkd5pb41ddh0d0lndjaaf5f"))))
1138+
                "1n1c4jmrh5ig8iv1rw81s4mw4xsp4v97hvf8zkigv4hn5h542qjq"))))
4321139
    (build-system ruby-build-system)
4331140
    (native-inputs
4341141
     `(("prawn" ,ruby-prawn)

4871194
                "15zcqfxfvsnprwm8agia85x64vjzr2w0xn9vxfnxzgcv8s699v0v"))))
4881195
    (build-system ruby-build-system)
4891196
    (native-inputs
490-
     `(("bundler" ,bundler)))
491-
    (arguments `(#:tests? #f)); TODO: requires luna/rubocop
1197+
     `(("bundler" ,bundler)
1198+
       ("ruby-rspec" ,ruby-rspec)
1199+
       ("ruby-rubocop" ,ruby-rubocop)))
1200+
    (arguments `(#:tests? #f)); Cyclic dependency on luna-rspec-formatters
4921201
    (home-page "http://github.com/envygeeks/forwardable-extended")
4931202
    (synopsis "")
4941203
    (description "")

4971206
(define-public ruby-pathutil
4981207
  (package
4991208
    (name "ruby-pathutil")
500-
    (version "0.16.0")
1209+
    (version "0.16.1")
5011210
    (source (origin
5021211
              (method url-fetch)
5031212
              (uri (rubygems-uri "pathutil" version))
5041213
              (sha256
5051214
               (base32
506-
                "17ipzhp1zmb0shskgvcrkpgicv499cb3nd5g4r2qaj9j2cf12b6l"))))
1215+
                "0wc18ms1rzi44lpjychyw2a96jcmgxqdvy2949r4vvb5f4p0lgvz"))))
5071216
    (build-system ruby-build-system)
5081217
    (propagated-inputs
5091218
     `(("forwardable-extended" ,ruby-forwardable-extended)))

5191228
(define-public ruby-rouge
5201229
  (package
5211230
    (name "ruby-rouge")
522-
    (version "3.0.0")
1231+
    (version "3.2.1")
5231232
    (source (origin
5241233
              (method url-fetch)
5251234
              (uri (rubygems-uri "rouge" version))
5261235
              (sha256
5271236
               (base32
528-
                "1in49lnhck46amlg6sxaiv2irl9w3r032agnsdlziaxy48ddk9h1"))))
1237+
                "0h79gn2wmn1wix2d27lgiaimccyj8gvizrllyym500pir408x62f"))))
5291238
    (build-system ruby-build-system)
5301239
    (arguments `(#:tests? #f)); No rakefile
5311240
    (home-page "http://rouge.jneen.net/")

5511260
(define-public ruby-hashie
5521261
  (package
5531262
    (name "ruby-hashie")
554-
    (version "3.5.6")
1263+
    (version "3.6.0")
5551264
    (source (origin
5561265
              (method url-fetch)
5571266
              (uri (rubygems-uri "hashie" version))
5581267
              (sha256
5591268
               (base32
560-
                "120mkd2hkwhcfj7avi1dphb0lm7wx364d1cjm9yr4fibqpvsgqi7"))))
1269+
                "13bdzfp25c8k51ayzxqkbzag3wj5gc1jd8h7d985nsq6pn57g5xh"))))
5611270
    (build-system ruby-build-system)
5621271
    (native-inputs
5631272
     `(("bundler" ,bundler)))

6071316
    (description "")
6081317
    (license license:expat)))
6091318
610-
(define-public ruby-jekyll-paginate-v2
1319+
(define-public ruby-http-parser.rb
6111320
  (package
612-
    (name "ruby-jekyll-paginate-v2")
613-
    (version "1.9.0")
614-
    (source (origin
615-
              (method url-fetch)
616-
              (uri (rubygems-uri "jekyll-paginate-v2" version))
617-
              (sha256
618-
               (base32
619-
                "0hkl5vfgrz4p0j5dgji0rhnv081y4mrvsy2lnnzl0zv9rd5gqsn7"))))
1321+
    (name "ruby-http-parser.rb")
1322+
    (version "0.6.0")
1323+
    (source
1324+
      (origin
1325+
        (method url-fetch)
1326+
        (uri (rubygems-uri "http_parser.rb" version))
1327+
        (sha256
1328+
          (base32
1329+
            "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi"))))
6201330
    (build-system ruby-build-system)
621-
    (arguments `(#:tests? #f)); Cyclic dependencies?
622-
    (home-page "https://github.com/sverrirs/jekyll-paginate-v2")
623-
    (synopsis "")
624-
    (description "")
1331+
    (arguments
1332+
     ;; No tests
1333+
     `(#:tests? #f))
1334+
    (native-inputs
1335+
     `(("ruby-rake-compiler" ,ruby-rake-compiler)
1336+
       ("ruby-rspec" ,ruby-rspec)))
1337+
    (synopsis
1338+
      "Ruby bindings to http://github.com/ry/http-parser and http://github.com/a2800276/http-parser.java")
1339+
    (description
1340+
      "Ruby bindings to http://github.com/ry/http-parser and http://github.com/a2800276/http-parser.java")
1341+
    (home-page
1342+
      "http://github.com/tmm1/http_parser.rb")
6251343
    (license license:expat)))
6261344
1345+
(define-public ruby-em-websocket
1346+
  (package
1347+
    (name "ruby-em-websocket")
1348+
    (version "0.5.1")
1349+
    (source
1350+
      (origin
1351+
        (method url-fetch)
1352+
        (uri (rubygems-uri "em-websocket" version))
1353+
        (sha256
1354+
          (base32
1355+
            "1bsw8vjz0z267j40nhbmrvfz7dvacq4p0pagvyp17jif6mj6v7n3"))))
1356+
    (build-system ruby-build-system)
1357+
    (arguments
1358+
     ;; No tests
1359+
     `(#:tests? #f))
1360+
    (propagated-inputs
1361+
      `(("ruby-eventmachine" ,ruby-eventmachine)
1362+
        ("ruby-http-parser.rb" ,ruby-http-parser.rb)))
1363+
    (native-inputs
1364+
     `(("bundler" ,bundler)
1365+
       ("ruby-rspec" ,ruby-rspec)))
1366+
    (synopsis "EventMachine based WebSocket server")
1367+
    (description
1368+
      "EventMachine based WebSocket server")
1369+
    (home-page
1370+
      "http://github.com/igrigorik/em-websocket")
1371+
    (license #f)))
1372+
6271373
(define-public ruby-jekyll
6281374
  (package
6291375
    (name "ruby-jekyll")
630-
    (version "3.6.2")
1376+
    (version "3.8.3")
6311377
    (source (origin
6321378
              (method url-fetch)
6331379
              (uri (rubygems-uri "jekyll" version))
6341380
              (sha256
6351381
               (base32
636-
                "0rgdml6ypwwxrwv4dk2r8v9vp0ch3c060f6svhxggvk31w9k5lki"))))
1382+
                "1iw90wihk9dscgmppf5v6lysg3kjmnx50mjyl4gghkdb4spw97xk"))))
6371383
    (build-system ruby-build-system)
6381384
    (arguments
6391385
     ;; No rakefile, but a test subdirectory
6401386
     `(#:tests? #f))
6411387
    (propagated-inputs
642-
     `(("addressable" ,ruby-addressable)
643-
       ("colorator" ,ruby-colorator)
644-
       ("jekyll-sass-converter" ,ruby-jekyll-sass-converter)
645-
       ("jekyll-watch" ,ruby-jekyll-watch)
646-
       ("kramdown" ,ruby-kramdown)
647-
       ("liquid" ,ruby-liquid)
648-
       ("mercenary" ,ruby-mercenary)
649-
       ("pathutil" ,ruby-pathutil)
650-
       ("rouge" ,ruby-rouge-2)
651-
       ("safe-yaml" ,ruby-safe-yaml)))
1388+
     `(("ruby-addressable" ,ruby-addressable)
1389+
       ("ruby-colorator" ,ruby-colorator)
1390+
       ("ruby-em-websocket" ,ruby-em-websocket)
1391+
       ("ruby-i18n" ,ruby-i18n-fix)
1392+
       ("ruby-jekyll-sass-converter" ,ruby-jekyll-sass-converter)
1393+
       ("ruby-jekyll-watch" ,ruby-jekyll-watch)
1394+
       ("ruby-kramdown" ,ruby-kramdown)
1395+
       ("ruby-liquid" ,ruby-liquid)
1396+
       ("ruby-mercenary" ,ruby-mercenary)
1397+
       ("ruby-pathutil" ,ruby-pathutil)
1398+
       ("ruby-rouge" ,ruby-rouge-2)
1399+
       ("ruby-safe-yaml" ,ruby-safe-yaml)))
6521400
    (home-page "https://jekyllrb.com/")
6531401
    (synopsis "Static site generator")
1402+
    (description "Jekyll is a simple, blog aware, static site generator.")
1403+
    (license license:expat)))
1404+
1405+
(define-public ruby-jekyll-paginate-v2
1406+
  (package
1407+
    (name "ruby-jekyll-paginate-v2")
1408+
    (version "1.9.4")
1409+
    (source (origin
1410+
              (method url-fetch)
1411+
              (uri (rubygems-uri "jekyll-paginate-v2" version))
1412+
              (sha256
1413+
               (base32
1414+
                "01fgy8mg4kp5pi12vrmk3z743h005n1qyxk2ajirgyhg0qpvml1p"))))
1415+
    (build-system ruby-build-system)
1416+
    (propagated-inputs
1417+
     `(("ruby-jekyll" ,ruby-jekyll)))
1418+
    ;(arguments `(#:tests? #f))
1419+
    (home-page "https://github.com/sverrirs/jekyll-paginate-v2")
1420+
    (synopsis "")
6541421
    (description "")
6551422
    (license license:expat)))