guix-more/more/packages/ruby.scm

ruby.scm

1
;;; GNU Guix --- Functional package management for GNU
2
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
3
;;;
4
;;; This file is part of GNU Guix.
5
;;;
6
;;; GNU Guix is free software; you can redistribute it and/or modify it
7
;;; under the terms of the GNU General Public License as published by
8
;;; the Free Software Foundation; either version 3 of the License, or (at
9
;;; your option) any later version.
10
;;;
11
;;; GNU Guix is distributed in the hope that it will be useful, but
12
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
13
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
;;; GNU General Public License for more details.
15
;;;
16
;;; You should have received a copy of the GNU General Public License
17
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
18
19
(define-module (more packages ruby)
20
  #:use-module ((guix licenses) #:prefix license:)
21
  #:use-module (gnu packages)
22
  #:use-module (guix packages)
23
  #:use-module (guix download)
24
  #:use-module (guix git-download)
25
  #:use-module (guix utils)
26
  #:use-module (guix build-system gnu)
27
  #:use-module (guix build-system ruby)
28
  #:use-module (gnu packages ruby))
29
30
(define-public ruby-concurrent
31
  (package
32
    (name "ruby-concurrent")
33
    (version "1.0.5")
34
    (source (origin
35
              (method url-fetch)
36
              (uri (rubygems-uri "concurrent-ruby" version))
37
              (sha256
38
               (base32
39
                "183lszf5gx84kcpb779v6a2y0mx9sssy8dgppng1z9a505nj1qcf"))))
40
    (build-system ruby-build-system)
41
    (arguments `(#:tests? #f)); No rakefile
42
    (home-page "http://www.concurrent-ruby.com/")
43
    (synopsis "")
44
    (description "")
45
    (license license:expat)))
46
47
(define-public ruby-i18n-fix
48
  (package
49
    (inherit ruby-i18n)
50
    (version "0.9.0")
51
    (source (origin
52
              (method url-fetch)
53
              (uri (rubygems-uri "i18n" version))
54
              (sha256
55
               (base32
56
                "0h5wygnbpxas8kwhqkwk6n4s334dxyxvlxykc6mxfndb0m56166r"))))
57
    (propagated-inputs
58
     `(("concurrent-ruby" ,ruby-concurrent)))))
59
60
(define-public ruby-ttfunk-fix
61
  (package
62
    (inherit ruby-ttfunk)
63
    (version "1.5.1")
64
    (source (origin
65
              (method url-fetch)
66
              (uri (rubygems-uri "ttfunk" version))
67
              (sha256
68
               (base32
69
                "1mgrnqla5n51v4ivn844albsajkck7k6lviphfqa8470r46c58cd"))))
70
    (arguments '(#:tests? #f)))); No rakefile
71
72
(define-public ruby-public-suffix
73
  (package
74
    (name "ruby-public-suffix")
75
    (version "3.0.0")
76
    (source (origin
77
              (method url-fetch)
78
              (uri (rubygems-uri "public_suffix" version))
79
              (sha256
80
               (base32
81
                "0snaj1gxfib4ja1mvy3dzmi7am73i0mkqr0zkz045qv6509dhj5f"))))
82
    (build-system ruby-build-system)
83
    (arguments
84
     ;; Tests require network
85
     `(#:tests? #f))
86
    (home-page "https://simonecarletti.com/code/publicsuffix-ruby/")
87
    (synopsis "")
88
    (description "")
89
    (license license:expat)))
90
91
(define-public ruby-addressable
92
  (package
93
    (name "ruby-addressable")
94
    (version "2.5.2")
95
    (source (origin
96
              (method url-fetch)
97
              (uri (rubygems-uri "addressable" version))
98
              (sha256
99
               (base32
100
                "0viqszpkggqi8hq87pqp0xykhvz60g99nwmkwsb0v45kc2liwxvk"))))
101
    (build-system ruby-build-system)
102
    (propagated-inputs
103
     `(("public_suffix" ,ruby-public-suffix)))
104
    (arguments
105
     ;; No test target
106
     `(#:tests? #f))
107
    (home-page "https://github.com/sporkmonger/addressable")
108
    (synopsis "")
109
    (description "")
110
    (license license:asl2.0)))
111
112
(define-public ruby-colorator
113
  (package
114
    (name "ruby-colorator")
115
    (version "1.1.0")
116
    (source (origin
117
              (method url-fetch)
118
              (uri (rubygems-uri "colorator" version))
119
              (sha256
120
               (base32
121
                "0f7wvpam948cglrciyqd798gdc6z3cfijciavd0dfixgaypmvy72"))))
122
    (build-system ruby-build-system)
123
    (arguments
124
     ;; No test target
125
     `(#:tests? #f))
126
    (home-page "https://github.com/octopress/colorator")
127
    (synopsis "")
128
    (description "")
129
    (license license:expat)))
130
131
(define-public ruby-sass-listen
132
  (package
133
    (name "ruby-sass-listen")
134
    (version "4.0.0")
135
    (source (origin
136
              (method url-fetch)
137
              (uri (rubygems-uri "sass-listen" version))
138
              (sha256
139
               (base32
140
                "0xw3q46cmahkgyldid5hwyiwacp590zj2vmswlll68ryvmvcp7df"))))
141
    (build-system ruby-build-system)
142
    (arguments
143
     ;; No test target
144
     `(#:tests? #f))
145
    (propagated-inputs
146
     `(("rb-fsevent" ,ruby-rb-fsevent)
147
       ("rb-inotify" ,ruby-rb-inotify)))
148
    (home-page "https://github.com/sass/listen")
149
    (synopsis "")
150
    (description "")
151
    (license license:expat)))
152
153
(define-public ruby-sass
154
  (package
155
    (name "ruby-sass")
156
    (version "3.5.2")
157
    (source (origin
158
              (method url-fetch)
159
              (uri (rubygems-uri "sass" version))
160
              (sha256
161
               (base32
162
                "0p0192bzpimw9wc4ld29sdx56s4qyf1wg6c89p3k9jqch0ikyri6"))))
163
    (build-system ruby-build-system)
164
    (propagated-inputs
165
     `(("sass-listen" ,ruby-sass-listen)))
166
    (arguments
167
     ;; FIXME: tests fail
168
     `(#:tests? #f))
169
    (home-page "http://sass-lang.com/")
170
    (synopsis "")
171
    (description "")
172
    (license license:expat)))
173
174
(define-public ruby-jekyll-sass-converter
175
  (package
176
    (name "ruby-jekyll-sass-converter")
177
    (version "1.5.0")
178
    (source (origin
179
              (method url-fetch)
180
              (uri (rubygems-uri "jekyll-sass-converter" version))
181
              (sha256
182
               (base32
183
                "01m921763yfgx1gc33k5ixqz623f4c4azgnpqhgsc2q61fyfk3q1"))))
184
    (build-system ruby-build-system)
185
    (propagated-inputs
186
     `(("sass" ,ruby-sass)))
187
    (arguments
188
     ;; No rakefile
189
     `(#:tests? #f))
190
    (home-page "https://github.com/jekyll/jekyll-sass-converter")
191
    (synopsis "")
192
    (description "")
193
    (license license:expat)))
194
195
(define-public ruby-listen-3.0
196
  (package
197
    (inherit ruby-listen)
198
    (version "3.0.8")
199
    (source (origin
200
              (method url-fetch)
201
              (uri (rubygems-uri "listen" version))
202
              (sha256
203
               (base32
204
                "1l0y7hbyfiwpvk172r28hsdqsifq1ls39hsfmzi1vy4ll0smd14i"))))))
205
206
(define-public ruby-jekyll-watch
207
  (package
208
    (name "ruby-jekyll-watch")
209
    (version "1.5.0")
210
    (source (origin
211
              (method url-fetch)
212
              (uri (rubygems-uri "jekyll-watch" version))
213
              (sha256
214
               (base32
215
                "02rg3wi95w2l0bg1igl5k6pza723vn2b2gj975gycz1cpmhdjn6z"))))
216
    (build-system ruby-build-system)
217
    (propagated-inputs
218
     `(("ruby-listen" ,ruby-listen-3.0)))
219
    (arguments
220
     ;; No rakefile
221
     `(#:tests? #f))
222
    (home-page "https://github.com/jekyll/jekyll-watch")
223
    (synopsis "")
224
    (description "")
225
    (license license:expat)))
226
227
(define-public ruby-parallel
228
  (package
229
    (name "ruby-parallel")
230
    (version "1.12.0")
231
    (source (origin
232
              (method url-fetch)
233
              (uri (rubygems-uri "parallel" version))
234
              (sha256
235
               (base32
236
                "0qv2yj4sxr36ga6xdxvbq9h05hn10bwcbkqv6j6q1fiixhsdnnzd"))))
237
    (build-system ruby-build-system)
238
    (home-page "https://github.com/grosser/parallel")
239
    (arguments `(#:tests? #f)); No rakefile
240
    (synopsis "")
241
    (description "")
242
    (license license:expat)))
243
244
(define-public ruby-cane
245
  (package
246
    (name "ruby-cane")
247
    (version "3.0.0")
248
    (source (origin
249
              (method url-fetch)
250
              (uri (rubygems-uri "cane" version))
251
              (sha256
252
               (base32
253
                "0yf5za3l7lhrqa3g56sah73wh33lbxy5y3cb7ij0a2bp1b4kwhih"))))
254
    (build-system ruby-build-system)
255
    (arguments `(#:tests? #f)); No rakefile
256
    (home-page "http://github.com/square/cane")
257
    (propagated-inputs
258
     `(("parallel" ,ruby-parallel)))
259
    (synopsis "")
260
    (description "")
261
    (license license:asl2.0)))
262
263
(define-public ruby-morecane
264
  (package
265
    (name "ruby-morecane")
266
    (version "0.2.0")
267
    (source (origin
268
              (method url-fetch)
269
              (uri (rubygems-uri "morecane" version))
270
              (sha256
271
               (base32
272
                "0w70vb8z5bdhvr21h660aa43m5948pv0bd27z7ngai2iwdvqd771"))))
273
    (build-system ruby-build-system)
274
    (home-page "https://github.com/yob/morecane")
275
    (arguments `(#:tests? #f)); No rakefile
276
    (propagated-inputs
277
     `(("parallel" ,ruby-parallel)))
278
    (synopsis "")
279
    (description "")
280
    ;; FIXME: There is actually no license!
281
    (license license:public-domain)))
282
283
(define-public ruby-pdf-reader
284
  (package
285
    (name "ruby-pdf-reader")
286
    (version "2.0.0")
287
    (source (origin
288
              (method url-fetch)
289
              (uri (rubygems-uri "pdf-reader" version))
290
              (sha256
291
               (base32
292
                "0nlammdpjy3padmzxhsql7mw31jyqp88n6bdffiarv5kzl4s3y7p"))))
293
    (build-system ruby-build-system)
294
    (native-inputs
295
     `(("bundler" ,bundler)
296
       ("rspec" ,ruby-rspec)
297
       ("cane" ,ruby-cane)
298
       ("morecane" ,ruby-morecane)))
299
    (propagated-inputs
300
     `(("afm" ,ruby-afm)
301
       ("ascii85" ,ruby-ascii85)
302
       ("hashery" ,ruby-hashery)
303
       ("ruby-rc4" ,ruby-rc4)
304
       ("ttfunk" ,ruby-ttfunk-fix)))
305
    (arguments `(#:test-target "spec"))
306
    (home-page "http://github.com/yob/pdf-reader")
307
    (synopsis "")
308
    (description "")
309
    (license license:gpl3+)))
310
311
(define-public ruby-pdf-inspector
312
  (package
313
    (name "ruby-pdf-inspector")
314
    (version "1.3.0")
315
    (source (origin
316
              (method url-fetch)
317
              (uri (rubygems-uri "pdf-inspector" version))
318
              (sha256
319
               (base32
320
                "1g853az4xzgqxr5xiwhb76g4sqmjg4s79mm35mp676zjsrwpa47w"))))
321
    (build-system ruby-build-system)
322
    (propagated-inputs
323
     `(("pdf-reader" ,ruby-pdf-reader)))
324
    (arguments `(#:tests? #f)); No rakefile
325
    (home-page "https://github.com/prawnpdf/pdf-inspector")
326
    (synopsis "")
327
    (description "")
328
    (license license:gpl3+)))
329
330
(define-public ruby-pdf-core
331
  (package
332
    (name "ruby-pdf-core")
333
    (version "0.7.0")
334
    (source (origin
335
              (method url-fetch)
336
              (uri (rubygems-uri "pdf-core" version))
337
              (sha256
338
               (base32
339
                "19llwch2wfg51glb0kff0drfp3n6nb9vim4zlvzckxysksvxpby1"))))
340
    (build-system ruby-build-system)
341
    (native-inputs
342
     `(("bundler" ,bundler)
343
       ("pdf-inspector" ,ruby-pdf-inspector)
344
       ("pdf-reader" ,ruby-pdf-reader)
345
       ("rspec" ,ruby-rspec)))
346
    (arguments
347
     `(#:tests? #f; TODO: rubocop
348
       #:phases
349
       (modify-phases %standard-phases
350
         (add-before 'build 'fix-pdf-reader-dep
351
           (lambda _
352
             (substitute* "pdf-core.gemspec"
353
               (("~> 1.2") "~> 2.0")
354
               (("~> 1.1.0") "~> 1.3.0"))
355
             #t)))))
356
    (home-page "http://prawn.majesticseacreature.com/")
357
    (synopsis "")
358
    (description "")
359
    (license license:gpl3+)))
360
361
(define-public ruby-yard
362
  (package
363
    (name "ruby-yard")
364
    (version "0.9.9")
365
    (source (origin
366
              (method url-fetch)
367
              (uri (rubygems-uri "yard" version))
368
              (sha256
369
               (base32
370
                "19x60ay7fqkmc7h7mk751wx9v3bkjpwkw8cs8bal9r0xpcs4zrxa"))))
371
    (build-system ruby-build-system)
372
    (arguments `(#:test-target "spec"))
373
    (home-page "http://yardoc.org/")
374
    (synopsis "")
375
    (description "")
376
    (license license:expat)))
377
378
(define-public ruby-prawn
379
  (package
380
    (name "ruby-prawn")
381
    (version "2.2.2")
382
    (source (origin
383
              (method url-fetch)
384
              (uri (rubygems-uri "prawn" version))
385
              (sha256
386
               (base32
387
                "1qdjf1v6sfl44g3rqxlg8k4jrzkwaxgvh2l4xws97a8f3xv4na4m"))))
388
    (build-system ruby-build-system)
389
    (propagated-inputs
390
     `(("pdf-core" ,ruby-pdf-core)
391
       ("ttfunk" ,ruby-ttfunk-fix)))
392
    (native-inputs
393
     `(("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
398
    (home-page "http://prawnpdf.org/")
399
    (synopsis "")
400
    (description "")
401
    (license license:gpl3+)))
402
403
(define-public ruby-prawn-table
404
  (package
405
    (name "ruby-prawn-table")
406
    (version "0.2.2")
407
    (source (origin
408
              (method url-fetch)
409
              (uri (rubygems-uri "prawn-table" version))
410
              (sha256
411
               (base32
412
                "1nxd6qmxqwl850icp18wjh5k0s3amxcajdrkjyzpfgq0kvilcv9k"))))
413
    (build-system ruby-build-system)
414
    (propagated-inputs
415
     `(("prawn" ,ruby-prawn)))
416
    (arguments `(#:tests? #f)); No rakefile
417
    (home-page "https://github.com/prawnpdf/prawn-table")
418
    (synopsis "")
419
    (description "")
420
    (license license:gpl3+)))
421
422
(define-public ruby-kramdown
423
  (package
424
    (name "ruby-kramdown")
425
    (version "1.15.0")
426
    (source (origin
427
              (method url-fetch)
428
              (uri (rubygems-uri "kramdown" version))
429
              (sha256
430
               (base32
431
                "12k1dayq3dh20zlllfarw4nb6xf36vkd5pb41ddh0d0lndjaaf5f"))))
432
    (build-system ruby-build-system)
433
    (native-inputs
434
     `(("prawn" ,ruby-prawn)
435
       ("prawn-table" ,ruby-prawn-table)))
436
    (arguments `(#:tests? #f)); FIXME: failure
437
    (home-page "http://kramdown.gettalong.org/")
438
    (synopsis "")
439
    (description "")
440
    (license license:expat)))
441
442
(define-public ruby-liquid
443
  (package
444
    (name "ruby-liquid")
445
    (version "4.0.0")
446
    (source (origin
447
              (method url-fetch)
448
              (uri (rubygems-uri "liquid" version))
449
              (sha256
450
               (base32
451
                "17fa0jgwm9a935fyvzy8bysz7j5n1vf1x2wzqkdfd5k08dbw3x2y"))))
452
    (build-system ruby-build-system)
453
    (arguments `(#:tests? #f)); No rakefile
454
    (home-page "http://www.liquidmarkup.org/")
455
    (synopsis "")
456
    (description "")
457
    (license license:expat)))
458
459
(define-public ruby-mercenary
460
  (package
461
    (name "ruby-mercenary")
462
    (version "0.3.6")
463
    (source (origin
464
              (method url-fetch)
465
              (uri (rubygems-uri "mercenary" version))
466
              (sha256
467
               (base32
468
                "10la0xw82dh5mqab8bl0dk21zld63cqxb1g16fk8cb39ylc4n21a"))))
469
    (build-system ruby-build-system)
470
    (native-inputs
471
     `(("bundler" ,bundler)))
472
    (arguments `(#:test-target "spec"))
473
    (home-page "https://github.com/jekyll/mercenary")
474
    (synopsis "")
475
    (description "")
476
    (license license:expat)))
477
478
(define-public ruby-forwardable-extended
479
  (package
480
    (name "ruby-forwardable-extended")
481
    (version "2.6.0")
482
    (source (origin
483
              (method url-fetch)
484
              (uri (rubygems-uri "forwardable-extended" version))
485
              (sha256
486
               (base32
487
                "15zcqfxfvsnprwm8agia85x64vjzr2w0xn9vxfnxzgcv8s699v0v"))))
488
    (build-system ruby-build-system)
489
    (native-inputs
490
     `(("bundler" ,bundler)))
491
    (arguments `(#:tests? #f)); TODO: requires luna/rubocop
492
    (home-page "http://github.com/envygeeks/forwardable-extended")
493
    (synopsis "")
494
    (description "")
495
    (license license:expat)))
496
497
(define-public ruby-pathutil
498
  (package
499
    (name "ruby-pathutil")
500
    (version "0.16.0")
501
    (source (origin
502
              (method url-fetch)
503
              (uri (rubygems-uri "pathutil" version))
504
              (sha256
505
               (base32
506
                "17ipzhp1zmb0shskgvcrkpgicv499cb3nd5g4r2qaj9j2cf12b6l"))))
507
    (build-system ruby-build-system)
508
    (propagated-inputs
509
     `(("forwardable-extended" ,ruby-forwardable-extended)))
510
    (native-inputs
511
     `(("bundler" ,bundler)
512
       ("rspec" ,ruby-rspec)))
513
    (arguments `(#:tests? #f)); cannot load such file -- /tmp/guix-build-ruby-pathutil-0.16.0.drv-0/gem/benchmark/support/task
514
    (home-page "http://github.com/envygeeks/pathutil")
515
    (synopsis "")
516
    (description "")
517
    (license license:expat)))
518
519
(define-public ruby-rouge
520
  (package
521
    (name "ruby-rouge")
522
    (version "3.0.0")
523
    (source (origin
524
              (method url-fetch)
525
              (uri (rubygems-uri "rouge" version))
526
              (sha256
527
               (base32
528
                "1in49lnhck46amlg6sxaiv2irl9w3r032agnsdlziaxy48ddk9h1"))))
529
    (build-system ruby-build-system)
530
    (arguments `(#:tests? #f)); No rakefile
531
    (home-page "http://rouge.jneen.net/")
532
    (synopsis "")
533
    (description "")
534
    (license (list
535
               ;; rouge is licensed under expat
536
               license:expat
537
               ;; pygments is licensed under bsd-2
538
               license:bsd-2))))
539
540
(define-public ruby-rouge-2
541
  (package
542
    (inherit ruby-rouge)
543
    (version "2.2.1")
544
    (source (origin
545
              (method url-fetch)
546
              (uri (rubygems-uri "rouge" version))
547
              (sha256
548
               (base32
549
                "02kpahk5nkc33yxnn75649kzxaz073wvazr2zyg491nndykgnvcs"))))))
550
551
(define-public ruby-hashie
552
  (package
553
    (name "ruby-hashie")
554
    (version "3.5.6")
555
    (source (origin
556
              (method url-fetch)
557
              (uri (rubygems-uri "hashie" version))
558
              (sha256
559
               (base32
560
                "120mkd2hkwhcfj7avi1dphb0lm7wx364d1cjm9yr4fibqpvsgqi7"))))
561
    (build-system ruby-build-system)
562
    (native-inputs
563
     `(("bundler" ,bundler)))
564
    (arguments `(#:tests? #f)); FIXME: Could not locate Gemfile or .bundle/ directory
565
    (home-page "https://github.com/intridea/hashie")
566
    (synopsis "")
567
    (description "")
568
    (license license:expat)))
569
570
(define-public ruby-heredoc-unindent
571
  (package
572
    (name "ruby-heredoc-unindent")
573
    (version "1.2.0")
574
    (source (origin
575
              (method url-fetch)
576
              (uri (rubygems-uri "heredoc_unindent" version))
577
              (sha256
578
               (base32
579
                "14ijr2fsjwhrkjkcaz81d5xnfa4vvgvcflrff83avqw9klm011yw"))))
580
    (build-system ruby-build-system)
581
    (native-inputs
582
     `(("hoe" ,ruby-hoe)))
583
    (home-page "https://github.com/adrianomitre/heredoc_unindent")
584
    (synopsis "")
585
    (description "")
586
    (license license:expat)))
587
588
(define-public ruby-safe-yaml
589
  (package
590
    (name "ruby-safe-yaml")
591
    (version "1.0.4")
592
    (source (origin
593
              (method url-fetch)
594
              (uri (rubygems-uri "safe_yaml" version))
595
              (sha256
596
               (base32
597
                "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094"))))
598
    (build-system ruby-build-system)
599
    (native-inputs
600
     `(("rspec" ,ruby-rspec)
601
       ("hashie" ,ruby-hashie)
602
       ("heredoc_unindent" ,ruby-heredoc-unindent)))
603
    (arguments `(#:test-target "spec"
604
                 #:tests? #f));; FIXME: one failure only
605
    (home-page "https://github.com/dtao/safe_yaml")
606
    (synopsis "")
607
    (description "")
608
    (license license:expat)))
609
610
(define-public ruby-jekyll-paginate-v2
611
  (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"))))
620
    (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 "")
625
    (license license:expat)))
626
627
(define-public ruby-jekyll
628
  (package
629
    (name "ruby-jekyll")
630
    (version "3.6.2")
631
    (source (origin
632
              (method url-fetch)
633
              (uri (rubygems-uri "jekyll" version))
634
              (sha256
635
               (base32
636
                "0rgdml6ypwwxrwv4dk2r8v9vp0ch3c060f6svhxggvk31w9k5lki"))))
637
    (build-system ruby-build-system)
638
    (arguments
639
     ;; No rakefile, but a test subdirectory
640
     `(#:tests? #f))
641
    (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)))
652
    (home-page "https://jekyllrb.com/")
653
    (synopsis "Static site generator")
654
    (description "")
655
    (license license:expat)))
656