Add jekyll and dependencies

Julien LepillerSat Oct 21 23:27:00+0200 2017

6146a73

Add jekyll and dependencies

more/packages/ruby.scm unknown status 1

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)))