unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#32535] [PATCH] Add jekyll
@ 2018-08-26 16:33 Julien Lepiller
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                   ` (2 more replies)
  0 siblings, 3 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:33 UTC (permalink / raw)
  To: 32535

Hi guix,

this patch series adds jekyll, a static site generator with its
dependencies, ruby-jekyll-paginate-v2, one of its plugins, and their
dependencies.  The series also updates some ruby gems to satisfy
depnedency requirements.

^ permalink raw reply	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent.
  2018-08-26 16:33 [bug#32535] [PATCH] Add jekyll Julien Lepiller
@ 2018-08-26 16:41 ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 02/41] gnu: ruby-i18n: Update to 1.1.0 Julien Lepiller
                     ` (39 more replies)
  2018-08-28 12:09 ` [bug#32535] [PATCH] Add jekyll Ludovic Courtès
  2018-09-01 21:12 ` bug#32535: " Julien Lepiller
  2 siblings, 40 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-concurrent): New variable.
---
 gnu/packages/ruby.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 908dfd575..75ecf4278 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -193,6 +193,36 @@ a focus on simplicity and productivity.")
                (("/bin/sh") (which "sh")))
              #t)))))))
 
+(define-public ruby-concurrent
+  (package
+    (name "ruby-concurrent")
+    (version "1.0.5")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "concurrent-ruby" version))
+              (sha256
+               (base32
+                "183lszf5gx84kcpb779v6a2y0mx9sssy8dgppng1z9a505nj1qcf"))))
+    (build-system ruby-build-system)
+    (arguments `(#:tests? #f)); No rakefile
+    (home-page "http://www.concurrent-ruby.com/")
+    (synopsis "Concurrency tools for Ruby")
+    (description "This gem provides concurrency tools for Ruby.  Its design goals are:
+@itemize
+@item Be an 'unopinionated' toolbox that provides useful utilities without
+      debating which is better or why
+@item Remain free of external gem dependencies
+@item Stay true to the spirit of the languages providing inspiration
+@item But implement in a way that makes sense for Ruby
+@item Keep the semantics as idiomatic Ruby as possible
+@item Support features that make sense in Ruby
+@item Exclude features that don't make sense in Ruby
+@item Be small, lean, and loosely coupled
+@item Thread-safety
+@item Backward compatibility
+@end itemize")
+    (license license:expat)))
+
 (define-public ruby-highline
   (package
     (name "ruby-highline")
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 02/41] gnu: ruby-i18n: Update to 1.1.0.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 03/41] gnu: ruby-activesupport: Update to 5.2.1 Julien Lepiller
                     ` (38 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-i18n): Update to 1.1.0.
---
 gnu/packages/ruby.scm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 75ecf4278..797f2d2af 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -292,16 +292,17 @@ packaging native C and Java extensions in Ruby.")
 (define-public ruby-i18n
   (package
     (name "ruby-i18n")
-    (version "0.7.0")
+    (version "1.1.0")
     (source (origin
               (method url-fetch)
               (uri (rubygems-uri "i18n" version))
               (sha256
                (base32
-                "1i5z1ykl8zhszsxcs8mzl8d0dxgs3ylz8qlzrw74jb0gplkx6758"))))
+                "0ppvmla21hssvrfm8g1n2fnb4lxn4yhy9qmmba0imanflgldrjmr"))))
     (build-system ruby-build-system)
     (arguments
      '(#:tests? #f)) ; no tests
+    (propagated-inputs `(("concurrent-ruby" ,ruby-concurrent)))
     (synopsis "Internationalization library for Ruby")
     (description "Ruby i18n is an internationalization and localization
 solution for Ruby programs.  It features translation and localization,
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 03/41] gnu: ruby-activesupport: Update to 5.2.1.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 02/41] gnu: ruby-i18n: Update to 1.1.0 Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 04/41] gnu: ruby-ttfunk: Update to 1.5.1 Julien Lepiller
                     ` (37 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-activesupport): Update to 5.2.1.
---
 gnu/packages/ruby.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 797f2d2af..0f6815456 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -3047,14 +3047,14 @@ you about the changes.")
 (define-public ruby-activesupport
   (package
     (name "ruby-activesupport")
-    (version "5.1.4")
+    (version "5.2.1")
     (source
      (origin
        (method url-fetch)
        (uri (rubygems-uri "activesupport" version))
        (sha256
         (base32
-         "0sgf4rsfr7jcaqsx0wwzx4l4k9xsjlwv0mzl08pxiyp1qzyx8scr"))))
+         "0ziy6xk31k4fs115cdkba1ys4i8nzcyri7a2jig7nx7k5h7li6l2"))))
     (build-system ruby-build-system)
     (arguments
      `(#:phases
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 04/41] gnu: ruby-ttfunk: Update to 1.5.1.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 02/41] gnu: ruby-i18n: Update to 1.1.0 Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 03/41] gnu: ruby-activesupport: Update to 5.2.1 Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 05/41] gnu: Add ruby-public-suffix Julien Lepiller
                     ` (36 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-ttfunk): Update to 1.5.1.
---
 gnu/packages/ruby.scm | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 0f6815456..69ba3c10f 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -4689,7 +4689,7 @@ binary-to-text encoding.  The main modern use of Ascii85 is in PostScript and
 (define-public ruby-ttfunk
   (package
     (name "ruby-ttfunk")
-    (version "1.4.0")
+    (version "1.5.1")
     (source
      (origin
        (method url-fetch)
@@ -4700,12 +4700,18 @@ binary-to-text encoding.  The main modern use of Ascii85 is in PostScript and
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "1izq84pnm9niyvkzp8k0vl232q9zj41hwmp9na9fzycfh1pbnsl6"))))
+         "1ymcn12n5iws401yz03zsj8rr653fdqq13czsrciq09phgh9jzc5"))))
     (build-system ruby-build-system)
     (arguments
      `(#:test-target "spec"
        #:phases
        (modify-phases %standard-phases
+         (add-before 'build 'remove-ssh
+           (lambda _
+             ;; remove dependency on an ssh key pair that doesn't exist
+             (substitute* "ttfunk.gemspec"
+               (("spec.signing_key.*") ""))
+             #t))
          (add-before 'check 'remove-rubocop
            (lambda _
              ;; remove rubocop as a dependency as not needed for testing
@@ -4713,10 +4719,11 @@ binary-to-text encoding.  The main modern use of Ascii85 is in PostScript and
                (("spec.add_development_dependency\\('rubocop'.*") ""))
              (substitute* "Rakefile"
                (("require 'rubocop/rake_task'") "")
-               (("Rubocop::RakeTask.new") ""))
+               (("RuboCop::RakeTask.new") ""))
              #t)))))
     (native-inputs
      `(("ruby-rspec" ,ruby-rspec)
+       ("ruby-yard" ,ruby-yard)
        ("bundler" ,bundler)))
     (synopsis "Font metrics parser for the Prawn PDF generator")
     (description
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 05/41] gnu: Add ruby-public-suffix.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (2 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 04/41] gnu: ruby-ttfunk: Update to 1.5.1 Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 06/41] gnu: Add ruby-addressable Julien Lepiller
                     ` (35 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-public-suffix): New variable.
---
 gnu/packages/ruby.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 69ba3c10f..56cb4166e 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5108,3 +5108,27 @@ programs running in the background, in Ruby.")
        (sha256
         (base32
          "0a61922kmvcxyj5l70fycapr87gz1dzzlkfpq85rfqk5vdh3d28p"))))))
+
+(define-public ruby-public-suffix
+  (package
+    (name "ruby-public-suffix")
+    (version "3.0.3")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "public_suffix" version))
+              (sha256
+               (base32
+                "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l"))))
+    (build-system ruby-build-system)
+    (arguments
+     ;; Tests require network
+     `(#:tests? #f))
+    (home-page "https://simonecarletti.com/code/publicsuffix-ruby/")
+    (synopsis "Domain name parser")
+    (description "The gem @code{public_suffix} is a domain name parser,
+written in Ruby, and based on the @dfn{Public Suffix List}.  A public suffix
+is one under which Internet users can (or historically could) directly
+register names.  Some examples of public suffixes are @code{.com},
+@code{.co.uk} and @code{pvt.k12.ma.us}.  The Public Suffix List is a list of
+all known public suffixes.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 06/41] gnu: Add ruby-addressable.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (3 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 05/41] gnu: Add ruby-public-suffix Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 07/41] gnu: Add ruby-colorator Julien Lepiller
                     ` (34 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/package/ruby.scm (ruby-addressable): New variable.
---
 gnu/packages/ruby.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 56cb4166e..23f6b7ec0 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5132,3 +5132,26 @@ register names.  Some examples of public suffixes are @code{.com},
 @code{.co.uk} and @code{pvt.k12.ma.us}.  The Public Suffix List is a list of
 all known public suffixes.")
     (license license:expat)))
+
+(define-public ruby-addressable
+  (package
+    (name "ruby-addressable")
+    (version "2.5.2")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "addressable" version))
+              (sha256
+               (base32
+                "0viqszpkggqi8hq87pqp0xykhvz60g99nwmkwsb0v45kc2liwxvk"))))
+    (build-system ruby-build-system)
+    (propagated-inputs
+     `(("ruby-public-suffix" ,ruby-public-suffix)))
+    (arguments
+     ;; No test target
+     `(#:tests? #f))
+    (home-page "https://github.com/sporkmonger/addressable")
+    (synopsis "Alternative URI implementation")
+    (description "Addressable is a replacement for the URI implementation that
+is part of Ruby's standard library.  It more closely conforms to RFC 3986,
+RFC 3987, and RFC 6570 (level 4), providing support for IRIs and URI templates.")
+    (license license:asl2.0)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 07/41] gnu: Add ruby-colorator.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (4 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 06/41] gnu: Add ruby-addressable Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 08/41] gnu: Add ruby-command-line-reporter Julien Lepiller
                     ` (33 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-colorator): New variable.
---
 gnu/packages/ruby.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 23f6b7ec0..85611af5d 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5155,3 +5155,23 @@ all known public suffixes.")
 is part of Ruby's standard library.  It more closely conforms to RFC 3986,
 RFC 3987, and RFC 6570 (level 4), providing support for IRIs and URI templates.")
     (license license:asl2.0)))
+
+(define-public ruby-colorator
+  (package
+    (name "ruby-colorator")
+    (version "1.1.0")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "colorator" version))
+              (sha256
+               (base32
+                "0f7wvpam948cglrciyqd798gdc6z3cfijciavd0dfixgaypmvy72"))))
+    (build-system ruby-build-system)
+    (arguments
+     ;; No test target
+     `(#:tests? #f))
+    (home-page "http://octopress.org/colorator/")
+    (synopsis "Terminal color library")
+    (description "Colorator is a Ruby gem that helps you colorize your text
+for the terminal.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 08/41] gnu: Add ruby-command-line-reporter.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (5 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 07/41] gnu: Add ruby-colorator Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 09/41] gnu: Add ruby-command-line-reporter-3 Julien Lepiller
                     ` (32 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-command-line-reporter): New variable.
---
 gnu/packages/ruby.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 85611af5d..a2f90896e 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5175,3 +5175,36 @@ RFC 3987, and RFC 6570 (level 4), providing support for IRIs and URI templates."
     (description "Colorator is a Ruby gem that helps you colorize your text
 for the terminal.")
     (license license:expat)))
+
+(define-public ruby-command-line-reporter
+  (package
+    (name "ruby-command-line-reporter")
+    (version "4.0.0")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "command_line_reporter" version))
+              (sha256
+               (base32
+                "1qma35xrb772whxwy1rs9bicb9d6lvz0s2dd2dnn4fr6zcbcxc0a"))))
+    (build-system ruby-build-system)
+    (arguments
+     ;; No Rakefile
+     `(#:tests? #f
+       #:phases
+       (modify-phases %standard-phases
+         (add-before 'build 'fix-dependencies
+           (lambda _
+             (substitute* ".gemspec"
+               ;; colored is unmaintained
+               (("colored") "colorator")
+               ;; colorator version
+               (("= 1.2") "= 1.1"))
+             #t)))))
+    (propagated-inputs `(("ruby-colorator" ,ruby-colorator)))
+    (home-page "https://github.com/wbailey/command_line_reporter")
+    (synopsis "Report production while executing Ruby scripts")
+    (description "This gem provides a DSL that makes it easy to write reports
+of various types in ruby.  It eliminates the need to litter your source with
+puts statements, instead providing a more readable, expressive interface to
+your application.")
+    (license license:asl2.0)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 09/41] gnu: Add ruby-command-line-reporter-3.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (6 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 08/41] gnu: Add ruby-command-line-reporter Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 10/41] gnu: Add ruby-rdoc Julien Lepiller
                     ` (31 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-command-line-reporter-3): New variable.
---
 gnu/packages/ruby.scm | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index a2f90896e..0f5473e73 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5208,3 +5208,14 @@ of various types in ruby.  It eliminates the need to litter your source with
 puts statements, instead providing a more readable, expressive interface to
 your application.")
     (license license:asl2.0)))
+
+(define-public ruby-command-line-reporter-3
+  (package
+    (inherit ruby-command-line-reporter)
+    (version "3.3.6")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "command_line_reporter" version))
+              (sha256
+               (base32
+                "1h39zqqxp3k4qk49ajpx0jps1vmvxgkh43mqkb6znk583bl0fv71"))))))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 10/41] gnu: Add ruby-rdoc.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (7 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 09/41] gnu: Add ruby-command-line-reporter-3 Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 11/41] gnu: Add ruby-sass-listen Julien Lepiller
                     ` (30 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-rdoc): New variable.
---
 gnu/packages/ruby.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 0f5473e73..138c9db9f 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5219,3 +5219,24 @@ your application.")
               (sha256
                (base32
                 "1h39zqqxp3k4qk49ajpx0jps1vmvxgkh43mqkb6znk583bl0fv71"))))))
+
+(define-public ruby-rdoc
+  (package
+    (name "ruby-rdoc")
+    (version "6.0.4")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (rubygems-uri "rdoc" version))
+        (sha256
+          (base32
+            "0anv42cqcdc6g4n386mrva7mgav5i0c2ry3yzvzzc6z6hymkmcr7"))))
+    (build-system ruby-build-system)
+    (native-inputs
+     `(("bundler" ,bundler)))
+    (synopsis "HTML and command-line documentation utility.")
+    (description "RDoc produces HTML and command-line documentation for Ruby
+projects.  RDoc includes the +rdoc+ and +ri+ tools for generating and displaying
+documentation from the command-line.")
+    (home-page "https://ruby.github.io/rdoc")
+    (license license:gpl2+)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 11/41] gnu: Add ruby-sass-listen.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (8 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 10/41] gnu: Add ruby-rdoc Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 12/41] gnu: Add ruby-terminfo Julien Lepiller
                     ` (29 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-sass-listen): New variable.
---
 gnu/packages/ruby.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 138c9db9f..843d02973 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5240,3 +5240,26 @@ projects.  RDoc includes the +rdoc+ and +ri+ tools for generating and displaying
 documentation from the command-line.")
     (home-page "https://ruby.github.io/rdoc")
     (license license:gpl2+)))
+
+(define-public ruby-sass-listen
+  (package
+    (name "ruby-sass-listen")
+    (version "4.0.0")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "sass-listen" version))
+              (sha256
+               (base32
+                "0xw3q46cmahkgyldid5hwyiwacp590zj2vmswlll68ryvmvcp7df"))))
+    (build-system ruby-build-system)
+    (arguments
+     ;; No test target
+     `(#:tests? #f))
+    (propagated-inputs
+     `(("ruby-rb-fsevent" ,ruby-rb-fsevent)
+       ("ruby-rb-inotify" ,ruby-rb-inotify)))
+    (home-page "https://github.com/sass/listen")
+    (synopsis "File modification notification library")
+    (description "The Listen gem listens to file modifications and notifies you
+about the changes.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 12/41] gnu: Add ruby-terminfo.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (9 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 11/41] gnu: Add ruby-sass-listen Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 13/41] gnu: Add ruby-diffy Julien Lepiller
                     ` (28 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-terminfo): New variable.
---
 gnu/packages/ruby.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 843d02973..64fe68f8f 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -37,6 +37,7 @@
   #:use-module (gnu packages java)
   #:use-module (gnu packages libffi)
   #:use-module (gnu packages maths)
+  #:use-module (gnu packages ncurses)
   #:use-module (gnu packages networking)
   #:use-module (gnu packages python)
   #:use-module (gnu packages ragel)
@@ -5263,3 +5264,30 @@ documentation from the command-line.")
     (description "The Listen gem listens to file modifications and notifies you
 about the changes.")
     (license license:expat)))
+
+(define-public ruby-terminfo
+  (package
+    (name "ruby-terminfo")
+    (version "0.1.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (rubygems-uri "ruby-terminfo" version))
+        (sha256
+          (base32
+            "0rl4ic5pzvrpgd42z0c1s2n3j39c9znksblxxvmhkzrc0ckyg2cm"))))
+    (build-system ruby-build-system)
+    (arguments
+     `(#:test-target "test"
+       ;; Rakefile requires old packages and would need modification to
+       ;; work with current software.
+       #:tests? #f))
+    (inputs
+     `(("ncurses" ,ncurses)))
+    (native-inputs
+     `(("ruby-rubygems-tasks" ,ruby-rubygems-tasks)
+       ("ruby-rdoc" ,ruby-rdoc)))
+    (synopsis "terminfo binding for Ruby")
+    (description "ruby-terminfo provides terminfo binding for Ruby.")
+    (home-page "http://ruby-terminfo.rubyforge.org")
+    (license license:bsd-3)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 13/41] gnu: Add ruby-diffy.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (10 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 12/41] gnu: Add ruby-terminfo Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 14/41] gnu: Add ruby-sass-spec Julien Lepiller
                     ` (27 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-diffy): New variable.
---
 gnu/packages/ruby.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 64fe68f8f..1ddaaef61 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5291,3 +5291,26 @@ about the changes.")
     (description "ruby-terminfo provides terminfo binding for Ruby.")
     (home-page "http://ruby-terminfo.rubyforge.org")
     (license license:bsd-3)))
+
+(define-public ruby-diffy
+  (package
+    (name "ruby-diffy")
+    (version "3.2.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (rubygems-uri "diffy" version))
+        (sha256
+          (base32
+            "119imrkn01agwhx5raxhknsi331y5i4yda7r0ws0an6905ximzjg"))))
+    (build-system ruby-build-system)
+    (arguments
+     ;; No tests
+     `(#:tests? #f))
+    (native-inputs
+     `(("ruby-rspec" ,ruby-rspec)))
+    (synopsis "Convenient diffing in ruby")
+    (description "Diffy provides a convenient way to generate a diff from two
+strings or files.")
+    (home-page "http://github.com/samg/diffy")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 14/41] gnu: Add ruby-sass-spec.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (11 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 13/41] gnu: Add ruby-diffy Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 15/41] gnu: Add ruby-sass Julien Lepiller
                     ` (26 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-sass-spec): New variable.
---
 gnu/packages/ruby.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 1ddaaef61..92274c3b8 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5314,3 +5314,29 @@ about the changes.")
 strings or files.")
     (home-page "http://github.com/samg/diffy")
     (license license:expat)))
+
+(define-public ruby-sass-spec
+  (package
+    (name "ruby-sass-spec")
+    (version "3.5.4")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "https://github.com/sass/sass-spec/archive/v"
+                                  version ".tar.gz"))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0nx8lp7c9qa58w489crgqa3c489xsyarn1a8h4np9mwwfqm1h3rr"))))
+    (build-system ruby-build-system)
+    (propagated-inputs
+     `(("ruby-command-line-reporter-3" ,ruby-command-line-reporter-3)
+       ("ruby-diffy" ,ruby-diffy)
+       ("ruby-terminfo" ,ruby-terminfo)))
+    (arguments
+     ;; No Rakefile
+     `(#:tests? #f))
+    (home-page "https://github.com/sass/sass-spec")
+    (synopsis "Test suite for Sass")
+    (description "Sass Spec is a test suite for Sass.  Test cases are all in
+the @file{spec} directory.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 15/41] gnu: Add ruby-sass.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (12 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 14/41] gnu: Add ruby-sass-spec Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 16/41] gnu: Add ruby-jekyll-sass-converter Julien Lepiller
                     ` (25 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-sass): New variable.
---
 gnu/packages/ruby.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 92274c3b8..5d9c9acf2 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5340,3 +5340,24 @@ strings or files.")
     (description "Sass Spec is a test suite for Sass.  Test cases are all in
 the @file{spec} directory.")
     (license license:expat)))
+
+(define-public ruby-sass
+  (package
+    (name "ruby-sass")
+    (version "3.5.7")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "sass" version))
+              (sha256
+               (base32
+                "1sy7xsbgpcy90j5ynbq967yplffp74pvph3r8ivn2sv2b44q6i61"))))
+    (build-system ruby-build-system)
+    (propagated-inputs
+     `(("ruby-sass-listen" ,ruby-sass-listen)))
+    (native-inputs
+     `(("ruby-sass-spec" ,ruby-sass-spec)))
+    (home-page "http://sass-lang.com/")
+    (synopsis "CSS extension language")
+    (description "Sass is a CSS extension language.  It extends CSS with
+features that don't exist yet like variables, nesting, mixins and inheritance.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 16/41] gnu: Add ruby-jekyll-sass-converter.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (13 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 15/41] gnu: Add ruby-sass Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 17/41] gnu: Add ruby-listen-3.0 Julien Lepiller
                     ` (24 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-jekyll-sass-converter): New variable.
---
 gnu/packages/ruby.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 5d9c9acf2..1ca37cc10 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5361,3 +5361,25 @@ the @file{spec} directory.")
     (description "Sass is a CSS extension language.  It extends CSS with
 features that don't exist yet like variables, nesting, mixins and inheritance.")
     (license license:expat)))
+
+(define-public ruby-jekyll-sass-converter
+  (package
+    (name "ruby-jekyll-sass-converter")
+    (version "1.5.2")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "jekyll-sass-converter" version))
+              (sha256
+               (base32
+                "008ikh5fk0n6ri54mylcl8jn0mq8p2nfyfqif2q3pp0lwilkcxsk"))))
+    (build-system ruby-build-system)
+    (propagated-inputs
+     `(("ruby-sass" ,ruby-sass)))
+    (arguments
+     ;; No rakefile
+     `(#:tests? #f))
+    (home-page "https://github.com/jekyll/jekyll-sass-converter")
+    (synopsis "Sass converter for Jekyll")
+    (description "This gem provide built-in support for the Sass converter
+in Jekyll.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 17/41] gnu: Add ruby-listen-3.0.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (14 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 16/41] gnu: Add ruby-jekyll-sass-converter Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 18/41] gnu: Add ruby-jekyll-watch Julien Lepiller
                     ` (23 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-listen-3.0): New variable.
---
 gnu/packages/ruby.scm | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 1ca37cc10..a230d7c94 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -3045,6 +3045,17 @@ you about the changes.")
     (home-page "https://github.com/guard/listen")
     (license license:expat)))
 
+(define-public ruby-listen-3.0
+  (package
+    (inherit ruby-listen)
+    (version "3.0.8")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "listen" version))
+              (sha256
+               (base32
+                "1l0y7hbyfiwpvk172r28hsdqsifq1ls39hsfmzi1vy4ll0smd14i"))))))
+
 (define-public ruby-activesupport
   (package
     (name "ruby-activesupport")
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 18/41] gnu: Add ruby-jekyll-watch.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (15 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 17/41] gnu: Add ruby-listen-3.0 Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 19/41] gnu: Add ruby-parallel Julien Lepiller
                     ` (22 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-jekyll-watch): New variable.
---
 gnu/packages/ruby.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index a230d7c94..0b9ddcb87 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5394,3 +5394,25 @@ features that don't exist yet like variables, nesting, mixins and inheritance.")
     (description "This gem provide built-in support for the Sass converter
 in Jekyll.")
     (license license:expat)))
+
+(define-public ruby-jekyll-watch
+  (package
+    (name "ruby-jekyll-watch")
+    (version "2.0.0")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "jekyll-watch" version))
+              (sha256
+               (base32
+                "0m7scvj3ki8bmyx5v8pzibpg6my10nycnc28lip98dskf8iakprp"))))
+    (build-system ruby-build-system)
+    (propagated-inputs
+     `(("ruby-listen-3.0" ,ruby-listen-3.0)))
+    (arguments
+     ;; No rakefile
+     `(#:tests? #f))
+    (home-page "https://github.com/jekyll/jekyll-watch")
+    (synopsis "Jekyll auto-rebuild support")
+    (description "This gems add the @code{--watch} switch to the jekyll CLI
+interface.  It allows Jekyll to rebuild your site when a file changes.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 19/41] gnu: Add ruby-parallel.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (16 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 18/41] gnu: Add ruby-jekyll-watch Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 20/41] gnu: Add ruby-cane Julien Lepiller
                     ` (21 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-parallel): New variable.
---
 gnu/packages/ruby.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 0b9ddcb87..e84418cff 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5416,3 +5416,22 @@ in Jekyll.")
     (description "This gems add the @code{--watch} switch to the jekyll CLI
 interface.  It allows Jekyll to rebuild your site when a file changes.")
     (license license:expat)))
+
+(define-public ruby-parallel
+  (package
+    (name "ruby-parallel")
+    (version "1.12.1")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "parallel" version))
+              (sha256
+               (base32
+                "01hj8v1qnyl5ndrs33g8ld8ibk0rbcqdpkpznr04gkbxd11pqn67"))))
+    (build-system ruby-build-system)
+    (arguments `(#:tests? #f)); No rakefile
+    (home-page "https://github.com/grosser/parallel")
+    (synopsis "Parallel processing in Ruby")
+    (description "Parallel allows you to run any code in parallel Processes
+(to use all CPUs) or Threads(to speedup blocking operations).  It is best
+suited for map-reduce or e.g. parallel downloads/uploads.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 20/41] gnu: Add ruby-cane.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (17 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 19/41] gnu: Add ruby-parallel Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 21/41] gnu: Add ruby-morecane Julien Lepiller
                     ` (20 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-cane): New variable.
---
 gnu/packages/ruby.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index e84418cff..d508faddb 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5435,3 +5435,22 @@ interface.  It allows Jekyll to rebuild your site when a file changes.")
 (to use all CPUs) or Threads(to speedup blocking operations).  It is best
 suited for map-reduce or e.g. parallel downloads/uploads.")
     (license license:expat)))
+
+(define-public ruby-cane
+  (package
+    (name "ruby-cane")
+    (version "3.0.0")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "cane" version))
+              (sha256
+               (base32
+                "0yf5za3l7lhrqa3g56sah73wh33lbxy5y3cb7ij0a2bp1b4kwhih"))))
+    (build-system ruby-build-system)
+    (arguments `(#:tests? #f)); No rakefile
+    (home-page "http://github.com/square/cane")
+    (propagated-inputs
+     `(("ruby-parallel" ,ruby-parallel)))
+    (synopsis "Code quality threshold checking")
+    (description "Cane fails your build if code quality thresholds are not met.")
+    (license license:asl2.0)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 21/41] gnu: Add ruby-morecane.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (18 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 20/41] gnu: Add ruby-cane Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 22/41] gnu: Add ruby-pdf-reader Julien Lepiller
                     ` (19 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-morecane): New variable.
---
 gnu/packages/ruby.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index d508faddb..34ff60bbd 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5454,3 +5454,25 @@ suited for map-reduce or e.g. parallel downloads/uploads.")
     (synopsis "Code quality threshold checking")
     (description "Cane fails your build if code quality thresholds are not met.")
     (license license:asl2.0)))
+
+(define-public ruby-morecane
+  (package
+    (name "ruby-morecane")
+    (version "0.2.0")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "morecane" version))
+              (sha256
+               (base32
+                "0w70vb8z5bdhvr21h660aa43m5948pv0bd27z7ngai2iwdvqd771"))))
+    (build-system ruby-build-system)
+    (home-page "https://github.com/yob/morecane")
+    (arguments `(#:tests? #f)); No rakefile
+    (propagated-inputs
+     `(("ruby-parallel" ,ruby-parallel)))
+    (synopsis "Extra checks for cane")
+    (description "The cane gem provides a great framework for running quality
+checks over your ruby project as part of continuous integration build.  It
+comes with a few checks out of the box, but also provides an API for loading
+custom checks.  This gem provides a set of additional checks.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 22/41] gnu: Add ruby-pdf-reader.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (19 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 21/41] gnu: Add ruby-morecane Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 23/41] gnu: Add ruby-pdf-inspector Julien Lepiller
                     ` (18 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-pdf-reader): New variable.
---
 gnu/packages/ruby.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 34ff60bbd..6c1168479 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5476,3 +5476,33 @@ checks over your ruby project as part of continuous integration build.  It
 comes with a few checks out of the box, but also provides an API for loading
 custom checks.  This gem provides a set of additional checks.")
     (license license:expat)))
+
+(define-public ruby-pdf-reader
+  (package
+    (name "ruby-pdf-reader")
+    (version "2.1.0")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "pdf-reader" version))
+              (sha256
+               (base32
+                "1b3ig4wpcgdbqa7yw0ahwbmikkkywn2a22bfmrknl5ls7g066x45"))))
+    (build-system ruby-build-system)
+    (arguments `(#:test-target "spec"))
+    (native-inputs
+     `(("bundler" ,bundler)
+       ("ruby-rspec" ,ruby-rspec)
+       ("ruby-cane" ,ruby-cane)
+       ("ruby-morecane" ,ruby-morecane)))
+    (propagated-inputs
+     `(("ruby-afm" ,ruby-afm)
+       ("ruby-ascii85" ,ruby-ascii85)
+       ("ruby-hashery" ,ruby-hashery)
+       ("ruby-rc4" ,ruby-rc4)
+       ("ruby-ttfunk" ,ruby-ttfunk)))
+    (home-page "http://github.com/yob/pdf-reader")
+    (synopsis "PDF parser in Ruby")
+    (description "The PDF::Reader library implements a PDF parser conforming as
+much as possible to the PDF specification from Adobe.  It provides programmatic
+access to the contents of a PDF file with a high degree of flexibility.")
+    (license license:gpl3+)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 23/41] gnu: Add ruby-pdf-inspector.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (20 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 22/41] gnu: Add ruby-pdf-reader Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 24/41] gnu: Add ruby-pdf-core Julien Lepiller
                     ` (17 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-pdf-inspector): New variable.
---
 gnu/packages/ruby.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 6c1168479..aabd825d2 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5506,3 +5506,24 @@ custom checks.  This gem provides a set of additional checks.")
 much as possible to the PDF specification from Adobe.  It provides programmatic
 access to the contents of a PDF file with a high degree of flexibility.")
     (license license:gpl3+)))
+
+(define-public ruby-pdf-inspector
+  (package
+    (name "ruby-pdf-inspector")
+    (version "1.3.0")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "pdf-inspector" version))
+              (sha256
+               (base32
+                "1g853az4xzgqxr5xiwhb76g4sqmjg4s79mm35mp676zjsrwpa47w"))))
+    (build-system ruby-build-system)
+    (propagated-inputs
+     `(("ruby-pdf-reader" ,ruby-pdf-reader)))
+    (arguments `(#:tests? #f)); No rakefile
+    (home-page "https://github.com/prawnpdf/pdf-inspector")
+    (synopsis "Analysis classes for inspecting PDF output")
+    (description "This library provides a number of PDF::Reader based tools for
+use in testing PDF output.  Presently, the primary purpose of this tool is to
+support the tests found in Prawn, a pure Ruby PDF generation library.")
+    (license license:gpl3+)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 24/41] gnu: Add ruby-pdf-core.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (21 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 23/41] gnu: Add ruby-pdf-inspector Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 25/41] gnu: Add ruby-yard Julien Lepiller
                     ` (16 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-pdf-core): New variable.
---
 gnu/packages/ruby.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index aabd825d2..62910e3af 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5527,3 +5527,23 @@ access to the contents of a PDF file with a high degree of flexibility.")
 use in testing PDF output.  Presently, the primary purpose of this tool is to
 support the tests found in Prawn, a pure Ruby PDF generation library.")
     (license license:gpl3+)))
+
+(define-public ruby-pdf-core
+  (package
+    (name "ruby-pdf-core")
+    (version "0.8.1")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "pdf-core" version))
+              (sha256
+               (base32
+                "15d6m99bc8bbzlkcg13qfpjjzphfg5x905pjbfygvpcxsm8gnsvg"))))
+    (build-system ruby-build-system)
+    (arguments
+     ; No test target
+     `(#:tests? #f))
+    (home-page "http://prawn.majesticseacreature.com/")
+    (synopsis "Low level PDF features for Prawn")
+    (description "This is an experimental gem that extracts low-level PDF
+functionality from Prawn.")
+    (license license:gpl3+)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 25/41] gnu: Add ruby-yard.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (22 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 24/41] gnu: Add ruby-pdf-core Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 26/41] gnu: Add ruby-prawn Julien Lepiller
                     ` (15 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-yard): New variable.
---
 gnu/packages/ruby.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 62910e3af..e1aeb532e 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5547,3 +5547,24 @@ support the tests found in Prawn, a pure Ruby PDF generation library.")
     (description "This is an experimental gem that extracts low-level PDF
 functionality from Prawn.")
     (license license:gpl3+)))
+
+(define-public ruby-yard
+  (package
+    (name "ruby-yard")
+    (version "0.9.16")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "yard" version))
+              (sha256
+               (base32
+                "0lmmr1839qgbb3zxfa7jf5mzy17yjl1yirwlgzdhws4452gqhn67"))))
+    (build-system ruby-build-system)
+    (arguments `(#:test-target "spec"))
+    (home-page "http://yardoc.org/")
+    (synopsis "Ruby documentation tool")
+    (description "YARD is a documentation generation tool for the Ruby
+programming language.  It enables the user to generate consistent, usable
+documentation that can be exported to a number of formats very easily, and
+also supports extending for custom Ruby constructs such as custom class level
+definitions.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 26/41] gnu: Add ruby-prawn.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (23 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 25/41] gnu: Add ruby-yard Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 27/41] gnu: Add ruby-prawn-table Julien Lepiller
                     ` (14 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-prawn): New variable.
---
 gnu/packages/ruby.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index e1aeb532e..2c89ff190 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5568,3 +5568,38 @@ documentation that can be exported to a number of formats very easily, and
 also supports extending for custom Ruby constructs such as custom class level
 definitions.")
     (license license:expat)))
+
+(define-public ruby-prawn
+  (package
+    (name "ruby-prawn")
+    (version "2.2.2")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "prawn" version))
+              (sha256
+               (base32
+                "1qdjf1v6sfl44g3rqxlg8k4jrzkwaxgvh2l4xws97a8f3xv4na4m"))))
+    (build-system ruby-build-system)
+    (arguments
+     ; No tests
+     `(#:tests? #f
+       #:phases
+       (modify-phases %standard-phases
+         (add-before 'build 'fix-dependencies
+           (lambda _
+             (substitute* "prawn.gemspec"
+               (("~> 0.7.0") "~> 0.7"))
+             #t)))))
+    (propagated-inputs
+     `(("ruby-pdf-core" ,ruby-pdf-core)
+       ("ruby-ttfunk" ,ruby-ttfunk)))
+    (native-inputs
+     `(("bundler" ,bundler)
+       ("ruby-pdf-inspector" ,ruby-pdf-inspector)
+       ("ruby-rspec" ,ruby-rspec)
+       ("ruby-simplecov" ,ruby-simplecov)
+       ("ruby-yard" ,ruby-yard)))
+    (home-page "http://prawnpdf.org/")
+    (synopsis "PDF generation for Ruby")
+    (description "Prawn is a pure Ruby PDF generation library.")
+    (license license:gpl3+)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 27/41] gnu: Add ruby-prawn-table.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (24 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 26/41] gnu: Add ruby-prawn Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 28/41] gnu: Add ruby-kramdown Julien Lepiller
                     ` (13 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-prawn-table): New variable.
---
 gnu/packages/ruby.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 2c89ff190..649079fbf 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5603,3 +5603,22 @@ definitions.")
     (synopsis "PDF generation for Ruby")
     (description "Prawn is a pure Ruby PDF generation library.")
     (license license:gpl3+)))
+
+(define-public ruby-prawn-table
+  (package
+    (name "ruby-prawn-table")
+    (version "0.2.2")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "prawn-table" version))
+              (sha256
+               (base32
+                "1nxd6qmxqwl850icp18wjh5k0s3amxcajdrkjyzpfgq0kvilcv9k"))))
+    (build-system ruby-build-system)
+    (arguments `(#:tests? #f)); No rakefile
+    (propagated-inputs
+     `(("ruby-prawn" ,ruby-prawn)))
+    (home-page "https://github.com/prawnpdf/prawn-table")
+    (synopsis "Tables support for Prawn")
+    (description "This gem provides tables support for Prawn.")
+    (license license:gpl3+)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 28/41] gnu: Add ruby-kramdown.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (25 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 27/41] gnu: Add ruby-prawn-table Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 29/41] gnu: Add ruby-http-parser.rb Julien Lepiller
                     ` (12 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-kramdown): New variable.
---
 gnu/packages/ruby.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 649079fbf..12c836e98 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5622,3 +5622,26 @@ definitions.")
     (synopsis "Tables support for Prawn")
     (description "This gem provides tables support for Prawn.")
     (license license:gpl3+)))
+
+(define-public ruby-kramdown
+  (package
+    (name "ruby-kramdown")
+    (version "1.17.0")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "kramdown" version))
+              (sha256
+               (base32
+                "1n1c4jmrh5ig8iv1rw81s4mw4xsp4v97hvf8zkigv4hn5h542qjq"))))
+    (build-system ruby-build-system)
+    (arguments `(#:tests? #f)); FIXME: some test failures
+    (native-inputs
+     `(("ruby-prawn" ,ruby-prawn)
+       ("ruby-prawn-table" ,ruby-prawn-table)))
+    (home-page "http://kramdown.gettalong.org/")
+    (synopsis "Markdown parsing and converting library")
+    (description "library for parsing and converting a superset of Markdown.
+It is completely written in Ruby, supports standard Markdown (with some minor
+modifications) and various extensions that have been made popular by the PHP
+@code{Markdown Extra} package and @code{Maruku}.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 29/41] gnu: Add ruby-http-parser.rb.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (26 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 28/41] gnu: Add ruby-kramdown Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 30/41] gnu: Add ruby-em-websocket Julien Lepiller
                     ` (11 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-http-parser.rb): New variable.
---
 gnu/packages/ruby.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 12c836e98..ff04985e2 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5645,3 +5645,27 @@ It is completely written in Ruby, supports standard Markdown (with some minor
 modifications) and various extensions that have been made popular by the PHP
 @code{Markdown Extra} package and @code{Maruku}.")
     (license license:expat)))
+
+(define-public ruby-http-parser.rb
+  (package
+    (name "ruby-http-parser.rb")
+    (version "0.6.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (rubygems-uri "http_parser.rb" version))
+        (sha256
+          (base32
+            "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi"))))
+    (build-system ruby-build-system)
+    (arguments
+     ;; No tests
+     `(#:tests? #f))
+    (native-inputs
+     `(("ruby-rake-compiler" ,ruby-rake-compiler)
+       ("ruby-rspec" ,ruby-rspec)))
+    (synopsis "HTTP parser un Ruby")
+    (description "This gem is a simple callback-based HTTP request/response
+parser for writing http servers, clients and proxies.")
+    (home-page "http://github.com/tmm1/http_parser.rb")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 30/41] gnu: Add ruby-em-websocket.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (27 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 29/41] gnu: Add ruby-http-parser.rb Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 31/41] gnu: Add ruby-rouge Julien Lepiller
                     ` (10 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-em-websocket): New variable.
---
 gnu/packages/ruby.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index ff04985e2..1271e0075 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5669,3 +5669,30 @@ modifications) and various extensions that have been made popular by the PHP
 parser for writing http servers, clients and proxies.")
     (home-page "http://github.com/tmm1/http_parser.rb")
     (license license:expat)))
+
+(define-public ruby-em-websocket
+  (package
+    (name "ruby-em-websocket")
+    (version "0.5.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (rubygems-uri "em-websocket" version))
+        (sha256
+          (base32
+            "1bsw8vjz0z267j40nhbmrvfz7dvacq4p0pagvyp17jif6mj6v7n3"))))
+    (build-system ruby-build-system)
+    (arguments
+     ;; No tests
+     `(#:tests? #f))
+    (propagated-inputs
+      `(("ruby-eventmachine" ,ruby-eventmachine)
+        ("ruby-http-parser.rb" ,ruby-http-parser.rb)))
+    (native-inputs
+     `(("bundler" ,bundler)
+       ("ruby-rspec" ,ruby-rspec)))
+    (synopsis "EventMachine based WebSocket server")
+    (description "Em-websocket is an EventMachine based WebSocket server
+implementation.")
+    (home-page "http://github.com/igrigorik/em-websocket")
+    (license #f)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 31/41] gnu: Add ruby-rouge.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (28 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 30/41] gnu: Add ruby-em-websocket Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 32/41] gnu: Add ruby-rouge-2 Julien Lepiller
                     ` (9 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-rouge): New variable.
---
 gnu/packages/ruby.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 1271e0075..757377031 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5696,3 +5696,26 @@ parser for writing http servers, clients and proxies.")
 implementation.")
     (home-page "http://github.com/igrigorik/em-websocket")
     (license #f)))
+
+(define-public ruby-rouge
+  (package
+    (name "ruby-rouge")
+    (version "3.2.1")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "rouge" version))
+              (sha256
+               (base32
+                "0h79gn2wmn1wix2d27lgiaimccyj8gvizrllyym500pir408x62f"))))
+    (build-system ruby-build-system)
+    (arguments `(#:tests? #f)); No rakefile
+    (home-page "http://rouge.jneen.net/")
+    (synopsis "Code highlighter")
+    (description "Rouge is a code highlighter written in Ruby.  It supports more
+than 100 languages and outputs HTML or ANSI 256-color text.  Its HTML output
+is compatible with stylesheets designed for pygments.")
+    (license (list
+               ;; rouge is licensed under expat
+               license:expat
+               ;; pygments is licensed under bsd-2
+               license:bsd-2))))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 32/41] gnu: Add ruby-rouge-2.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (29 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 31/41] gnu: Add ruby-rouge Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 33/41] gnu: Add ruby-hashie Julien Lepiller
                     ` (8 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-rouge-2): New variable.
---
 gnu/packages/ruby.scm | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 757377031..2a525f40b 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5719,3 +5719,14 @@ is compatible with stylesheets designed for pygments.")
                license:expat
                ;; pygments is licensed under bsd-2
                license:bsd-2))))
+
+(define-public ruby-rouge-2
+  (package
+    (inherit ruby-rouge)
+    (version "2.2.1")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "rouge" version))
+              (sha256
+               (base32
+                "02kpahk5nkc33yxnn75649kzxaz073wvazr2zyg491nndykgnvcs"))))))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 33/41] gnu: Add ruby-hashie.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (30 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 32/41] gnu: Add ruby-rouge-2 Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 34/41] gnu: Add ruby-heredoc-unindent Julien Lepiller
                     ` (7 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-hashie): New variable.
---
 gnu/packages/ruby.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 2a525f40b..a9150b819 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5730,3 +5730,23 @@ is compatible with stylesheets designed for pygments.")
               (sha256
                (base32
                 "02kpahk5nkc33yxnn75649kzxaz073wvazr2zyg491nndykgnvcs"))))))
+
+(define-public ruby-hashie
+  (package
+    (name "ruby-hashie")
+    (version "3.6.0")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "hashie" version))
+              (sha256
+               (base32
+                "13bdzfp25c8k51ayzxqkbzag3wj5gc1jd8h7d985nsq6pn57g5xh"))))
+    (build-system ruby-build-system)
+    (native-inputs
+     `(("bundler" ,bundler)))
+    (arguments `(#:tests? #f)); FIXME: Could not locate Gemfile or .bundle/ directory
+    (home-page "https://github.com/intridea/hashie")
+    (synopsis "Extensions to Ruby Hashes")
+    (description "Hashie is a collection of classes and mixins that make Ruby
+hashes more powerful.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 34/41] gnu: Add ruby-heredoc-unindent.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (31 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 33/41] gnu: Add ruby-hashie Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 35/41] gnu: Add ruby-safe-yaml Julien Lepiller
                     ` (6 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-heredoc-unindent): New variable.
---
 gnu/packages/ruby.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index a9150b819..0dcfd229d 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5750,3 +5750,29 @@ is compatible with stylesheets designed for pygments.")
     (description "Hashie is a collection of classes and mixins that make Ruby
 hashes more powerful.")
     (license license:expat)))
+
+(define-public ruby-heredoc-unindent
+  (package
+    (name "ruby-heredoc-unindent")
+    (version "1.2.0")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "heredoc_unindent" version))
+              (sha256
+               (base32
+                "14ijr2fsjwhrkjkcaz81d5xnfa4vvgvcflrff83avqw9klm011yw"))))
+    (build-system ruby-build-system)
+    (native-inputs
+     `(("ruby-hoe" ,ruby-hoe)))
+    (home-page "https://github.com/adrianomitre/heredoc_unindent")
+    (synopsis "Heredoc indentation cleaner")
+    (description "This gem removes common margin from indented strings, such
+as the ones produced by indented heredocs.  In other words, it strips out
+leading whitespace chars at the beggining of each line, but only as much as
+the line with the smallest margin.
+
+It is acknowledged that many strings defined by heredocs are just code and
+fact is that most parsers are insensitive to indentation.  If, however, the
+strings are to be used otherwise, be it for printing or testing, the extra
+indentation will probably be an issue and hence this gem.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 35/41] gnu: Add ruby-safe-yaml.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (32 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 34/41] gnu: Add ruby-heredoc-unindent Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 36/41] gnu: Add ruby-mercenary Julien Lepiller
                     ` (5 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-safe-yaml): New variable.
---
 gnu/packages/ruby.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 0dcfd229d..32f702aca 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5776,3 +5776,26 @@ fact is that most parsers are insensitive to indentation.  If, however, the
 strings are to be used otherwise, be it for printing or testing, the extra
 indentation will probably be an issue and hence this gem.")
     (license license:expat)))
+
+(define-public ruby-safe-yaml
+  (package
+    (name "ruby-safe-yaml")
+    (version "1.0.4")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "safe_yaml" version))
+              (sha256
+               (base32
+                "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094"))))
+    (build-system ruby-build-system)
+    (native-inputs
+     `(("ruby-rspec" ,ruby-rspec)
+       ("ruby-hashie" ,ruby-hashie)
+       ("ruby-heredoc-unindent" ,ruby-heredoc-unindent)))
+    (arguments `(#:test-target "spec"
+                 #:tests? #f));; FIXME: one failure
+    (home-page "https://github.com/dtao/safe_yaml")
+    (synopsis "YAML parser")
+    (description "The SafeYAML gem provides an alternative implementation of
+YAML.load suitable for accepting user input in Ruby applications.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 36/41] gnu: Add ruby-mercenary.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (33 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 35/41] gnu: Add ruby-safe-yaml Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:41   ` [bug#32535] [PATCH 37/41] gnu: Add ruby-liquid Julien Lepiller
                     ` (4 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-mercenary): New variable.
---
 gnu/packages/ruby.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 32f702aca..12e6ae33a 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5799,3 +5799,23 @@ indentation will probably be an issue and hence this gem.")
     (description "The SafeYAML gem provides an alternative implementation of
 YAML.load suitable for accepting user input in Ruby applications.")
     (license license:expat)))
+
+(define-public ruby-mercenary
+  (package
+    (name "ruby-mercenary")
+    (version "0.3.6")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "mercenary" version))
+              (sha256
+               (base32
+                "10la0xw82dh5mqab8bl0dk21zld63cqxb1g16fk8cb39ylc4n21a"))))
+    (build-system ruby-build-system)
+    (arguments `(#:test-target "spec"))
+    (native-inputs
+     `(("bundler" ,bundler)))
+    (home-page "https://github.com/jekyll/mercenary")
+    (synopsis "Command-line apps library in Ruby")
+    (description "Mercenary is a lightweight and flexible library for writing
+command-line apps in Ruby.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 37/41] gnu: Add ruby-liquid.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (34 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 36/41] gnu: Add ruby-mercenary Julien Lepiller
@ 2018-08-26 16:41   ` Julien Lepiller
  2018-08-26 16:42   ` [bug#32535] [PATCH 38/41] gnu: Add ruby-forwardable-extended Julien Lepiller
                     ` (3 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:41 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-liquid): New variable.
---
 gnu/packages/ruby.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 12e6ae33a..677944a81 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5819,3 +5819,21 @@ YAML.load suitable for accepting user input in Ruby applications.")
     (description "Mercenary is a lightweight and flexible library for writing
 command-line apps in Ruby.")
     (license license:expat)))
+
+(define-public ruby-liquid
+  (package
+    (name "ruby-liquid")
+    (version "4.0.0")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "liquid" version))
+              (sha256
+               (base32
+                "17fa0jgwm9a935fyvzy8bysz7j5n1vf1x2wzqkdfd5k08dbw3x2y"))))
+    (build-system ruby-build-system)
+    (arguments `(#:tests? #f)); No rakefile
+    (home-page "http://www.liquidmarkup.org/")
+    (synopsis "Template language")
+    (description "Liquid is a template language written in Ruby.  It is used
+to load dynamic content on storefronts.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 38/41] gnu: Add ruby-forwardable-extended.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (35 preceding siblings ...)
  2018-08-26 16:41   ` [bug#32535] [PATCH 37/41] gnu: Add ruby-liquid Julien Lepiller
@ 2018-08-26 16:42   ` Julien Lepiller
  2018-08-26 16:42   ` [bug#32535] [PATCH 39/41] gnu: Add ruby-pathutil Julien Lepiller
                     ` (2 subsequent siblings)
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:42 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-forwardable-extended): New variable.
---
 gnu/packages/ruby.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 677944a81..096696cda 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5837,3 +5837,21 @@ command-line apps in Ruby.")
     (description "Liquid is a template language written in Ruby.  It is used
 to load dynamic content on storefronts.")
     (license license:expat)))
+
+(define-public ruby-forwardable-extended
+  (package
+    (name "ruby-forwardable-extended")
+    (version "2.6.0")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "forwardable-extended" version))
+              (sha256
+               (base32
+                "15zcqfxfvsnprwm8agia85x64vjzr2w0xn9vxfnxzgcv8s699v0v"))))
+    (build-system ruby-build-system)
+    (arguments `(#:tests? #f)); Cyclic dependency on luna-rspec-formatters
+    (home-page "http://github.com/envygeeks/forwardable-extended")
+    (synopsis "Delegation to hashes and instance variables in Forwardable")
+    (description "Forwardable Extended provides more @code{Forwardable}
+methods for your source as @code{Forwardable::Extended}.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 39/41] gnu: Add ruby-pathutil.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (36 preceding siblings ...)
  2018-08-26 16:42   ` [bug#32535] [PATCH 38/41] gnu: Add ruby-forwardable-extended Julien Lepiller
@ 2018-08-26 16:42   ` Julien Lepiller
  2018-08-26 16:42   ` [bug#32535] [PATCH 40/41] gnu: Add jekyll Julien Lepiller
  2018-08-26 16:42   ` [bug#32535] [PATCH 41/41] gnu: Add ruby-jekyll-paginate-v2 Julien Lepiller
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:42 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-pathutil): New variable.
---
 gnu/packages/ruby.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 096696cda..ae5ce07fd 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5855,3 +5855,28 @@ to load dynamic content on storefronts.")
     (description "Forwardable Extended provides more @code{Forwardable}
 methods for your source as @code{Forwardable::Extended}.")
     (license license:expat)))
+
+(define-public ruby-pathutil
+  (package
+    (name "ruby-pathutil")
+    (version "0.16.1")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "pathutil" version))
+              (sha256
+               (base32
+                "0wc18ms1rzi44lpjychyw2a96jcmgxqdvy2949r4vvb5f4p0lgvz"))))
+    (build-system ruby-build-system)
+    (propagated-inputs
+     `(("ruby-forwardable-extended" ,ruby-forwardable-extended)))
+    (native-inputs
+     `(("bundler" ,bundler)
+       ("ruby-rspec" ,ruby-rspec)))
+    ;; Fails with: cannot load such file --
+    ;; /tmp/guix-build-ruby-pathutil-0.16.0.drv-0/gem/benchmark/support/task
+    (arguments `(#:tests? #f))
+    (home-page "http://github.com/envygeeks/pathutil")
+    (synopsis "Extended implementation of Pathname")
+    (description "Pathutil tries to be a faster pure Ruby implementation of
+Pathname.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 40/41] gnu: Add jekyll.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (37 preceding siblings ...)
  2018-08-26 16:42   ` [bug#32535] [PATCH 39/41] gnu: Add ruby-pathutil Julien Lepiller
@ 2018-08-26 16:42   ` Julien Lepiller
  2018-08-26 16:42   ` [bug#32535] [PATCH 41/41] gnu: Add ruby-jekyll-paginate-v2 Julien Lepiller
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:42 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (jekyll): New variable.
---
 gnu/packages/ruby.scm | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index ae5ce07fd..7f29f944e 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5880,3 +5880,42 @@ methods for your source as @code{Forwardable::Extended}.")
     (description "Pathutil tries to be a faster pure Ruby implementation of
 Pathname.")
     (license license:expat)))
+
+(define-public jekyll
+  (package
+    (name "jekyll")
+    (version "3.8.3")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "jekyll" version))
+              (sha256
+               (base32
+                "1iw90wihk9dscgmppf5v6lysg3kjmnx50mjyl4gghkdb4spw97xk"))))
+    (build-system ruby-build-system)
+    (arguments
+     ;; No rakefile, but a test subdirectory
+     `(#:tests? #f
+       #:phases
+       (modify-phases %standard-phases
+         (add-before 'build 'fix-i18n
+           (lambda _
+             (substitute* ".gemspec"
+               (("~> 0.7") ">= 0.7"))
+             #t)))))
+    (propagated-inputs
+     `(("ruby-addressable" ,ruby-addressable)
+       ("ruby-colorator" ,ruby-colorator)
+       ("ruby-em-websocket" ,ruby-em-websocket)
+       ("ruby-i18n" ,ruby-i18n)
+       ("ruby-jekyll-sass-converter" ,ruby-jekyll-sass-converter)
+       ("ruby-jekyll-watch" ,ruby-jekyll-watch)
+       ("ruby-kramdown" ,ruby-kramdown)
+       ("ruby-liquid" ,ruby-liquid)
+       ("ruby-mercenary" ,ruby-mercenary)
+       ("ruby-pathutil" ,ruby-pathutil)
+       ("ruby-rouge" ,ruby-rouge-2)
+       ("ruby-safe-yaml" ,ruby-safe-yaml)))
+    (home-page "https://jekyllrb.com/")
+    (synopsis "Static site generator")
+    (description "Jekyll is a simple, blog aware, static site generator.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH 41/41] gnu: Add ruby-jekyll-paginate-v2.
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
                     ` (38 preceding siblings ...)
  2018-08-26 16:42   ` [bug#32535] [PATCH 40/41] gnu: Add jekyll Julien Lepiller
@ 2018-08-26 16:42   ` Julien Lepiller
  39 siblings, 0 replies; 45+ messages in thread
From: Julien Lepiller @ 2018-08-26 16:42 UTC (permalink / raw)
  To: 32535

* gnu/packages/ruby.scm (ruby-jekyll-paginate-v2): New variable.
---
 gnu/packages/ruby.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 7f29f944e..5c49f858a 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5919,3 +5919,22 @@ Pathname.")
     (synopsis "Static site generator")
     (description "Jekyll is a simple, blog aware, static site generator.")
     (license license:expat)))
+
+(define-public ruby-jekyll-paginate-v2
+  (package
+    (name "ruby-jekyll-paginate-v2")
+    (version "1.9.4")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "jekyll-paginate-v2" version))
+              (sha256
+               (base32
+                "01fgy8mg4kp5pi12vrmk3z743h005n1qyxk2ajirgyhg0qpvml1p"))))
+    (build-system ruby-build-system)
+    (propagated-inputs
+     `(("jekyll" ,jekyll)))
+    (home-page "https://github.com/sverrirs/jekyll-paginate-v2")
+    (synopsis "Pagination Generator for Jekyll 3")
+    (description "The Pagination Generator forms the core of the pagination
+logic in Jekyll.  It calculates and generates the pagination pages.")
+    (license license:expat)))
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH] Add jekyll
  2018-08-26 16:33 [bug#32535] [PATCH] Add jekyll Julien Lepiller
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
@ 2018-08-28 12:09 ` Ludovic Courtès
  2018-09-01 21:12 ` bug#32535: " Julien Lepiller
  2 siblings, 0 replies; 45+ messages in thread
From: Ludovic Courtès @ 2018-08-28 12:09 UTC (permalink / raw)
  To: Julien Lepiller; +Cc: 32535

Hi Julien,

Julien Lepiller <julien@lepiller.eu> skribis:

> this patch series adds jekyll, a static site generator with its
> dependencies, ruby-jekyll-paginate-v2, one of its plugins, and their
> dependencies.  The series also updates some ruby gems to satisfy
> depnedency requirements.

Woow!  I think it’s one of these situations where you can wait for one
more day, and then, if both ‘guix lint’ and yourself are happy, if
you’re confident about licenses and synopses, then you can probably go
ahead.  :-)

Thanks for all the work!

Ludo’.

^ permalink raw reply	[flat|nested] 45+ messages in thread

* bug#32535: [PATCH] Add jekyll
  2018-08-26 16:33 [bug#32535] [PATCH] Add jekyll Julien Lepiller
  2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
  2018-08-28 12:09 ` [bug#32535] [PATCH] Add jekyll Ludovic Courtès
@ 2018-09-01 21:12 ` Julien Lepiller
  2018-09-03 21:16   ` [bug#32535] " Ludovic Courtès
  2 siblings, 1 reply; 45+ messages in thread
From: Julien Lepiller @ 2018-09-01 21:12 UTC (permalink / raw)
  To: 32535-done

Pushed as
352b5d7e746674b1dd4b8a30b05ef8ac567afa14
- 37a0f47073e1788e8991567c4fce5d2acaa8ce67
with small modifications due to guix lint, and an update to
jekyll-paginate-v2 that happened after I sent my patches.

^ permalink raw reply	[flat|nested] 45+ messages in thread

* [bug#32535] [PATCH] Add jekyll
  2018-09-01 21:12 ` bug#32535: " Julien Lepiller
@ 2018-09-03 21:16   ` Ludovic Courtès
  0 siblings, 0 replies; 45+ messages in thread
From: Ludovic Courtès @ 2018-09-03 21:16 UTC (permalink / raw)
  To: 32535

Julien Lepiller <julien@lepiller.eu> skribis:

> Pushed as
> 352b5d7e746674b1dd4b8a30b05ef8ac567afa14
> - 37a0f47073e1788e8991567c4fce5d2acaa8ce67
> with small modifications due to guix lint, and an update to
> jekyll-paginate-v2 that happened after I sent my patches.

Thanks, and congrats for this big patch series!

Ludo’.

^ permalink raw reply	[flat|nested] 45+ messages in thread

end of thread, other threads:[~2018-09-03 21:21 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-26 16:33 [bug#32535] [PATCH] Add jekyll Julien Lepiller
2018-08-26 16:41 ` [bug#32535] [PATCH 01/41] gnu: Add ruby-concurrent Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 02/41] gnu: ruby-i18n: Update to 1.1.0 Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 03/41] gnu: ruby-activesupport: Update to 5.2.1 Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 04/41] gnu: ruby-ttfunk: Update to 1.5.1 Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 05/41] gnu: Add ruby-public-suffix Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 06/41] gnu: Add ruby-addressable Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 07/41] gnu: Add ruby-colorator Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 08/41] gnu: Add ruby-command-line-reporter Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 09/41] gnu: Add ruby-command-line-reporter-3 Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 10/41] gnu: Add ruby-rdoc Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 11/41] gnu: Add ruby-sass-listen Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 12/41] gnu: Add ruby-terminfo Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 13/41] gnu: Add ruby-diffy Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 14/41] gnu: Add ruby-sass-spec Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 15/41] gnu: Add ruby-sass Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 16/41] gnu: Add ruby-jekyll-sass-converter Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 17/41] gnu: Add ruby-listen-3.0 Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 18/41] gnu: Add ruby-jekyll-watch Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 19/41] gnu: Add ruby-parallel Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 20/41] gnu: Add ruby-cane Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 21/41] gnu: Add ruby-morecane Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 22/41] gnu: Add ruby-pdf-reader Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 23/41] gnu: Add ruby-pdf-inspector Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 24/41] gnu: Add ruby-pdf-core Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 25/41] gnu: Add ruby-yard Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 26/41] gnu: Add ruby-prawn Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 27/41] gnu: Add ruby-prawn-table Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 28/41] gnu: Add ruby-kramdown Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 29/41] gnu: Add ruby-http-parser.rb Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 30/41] gnu: Add ruby-em-websocket Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 31/41] gnu: Add ruby-rouge Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 32/41] gnu: Add ruby-rouge-2 Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 33/41] gnu: Add ruby-hashie Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 34/41] gnu: Add ruby-heredoc-unindent Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 35/41] gnu: Add ruby-safe-yaml Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 36/41] gnu: Add ruby-mercenary Julien Lepiller
2018-08-26 16:41   ` [bug#32535] [PATCH 37/41] gnu: Add ruby-liquid Julien Lepiller
2018-08-26 16:42   ` [bug#32535] [PATCH 38/41] gnu: Add ruby-forwardable-extended Julien Lepiller
2018-08-26 16:42   ` [bug#32535] [PATCH 39/41] gnu: Add ruby-pathutil Julien Lepiller
2018-08-26 16:42   ` [bug#32535] [PATCH 40/41] gnu: Add jekyll Julien Lepiller
2018-08-26 16:42   ` [bug#32535] [PATCH 41/41] gnu: Add ruby-jekyll-paginate-v2 Julien Lepiller
2018-08-28 12:09 ` [bug#32535] [PATCH] Add jekyll Ludovic Courtès
2018-09-01 21:12 ` bug#32535: " Julien Lepiller
2018-09-03 21:16   ` [bug#32535] " Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).