GNU bug report logs - #32535
[PATCH] Add jekyll

Previous Next

Package: guix-patches;

Reported by: Julien Lepiller <julien <at> lepiller.eu>

Date: Sun, 26 Aug 2018 16:37:01 UTC

Severity: normal

Tags: patch

Done: Julien Lepiller <julien <at> lepiller.eu>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 32535 in the body.
You can then email your comments to 32535 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:37:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Julien Lepiller <julien <at> lepiller.eu>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Sun, 26 Aug 2018 16:37:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: guix-patches <at> gnu.org
Subject: [PATCH] Add jekyll
Date: Sun, 26 Aug 2018 18:33:01 +0200
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.




Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:03 GMT) Full text and rfc822 format available.

Message #8 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 01/41] gnu: Add ruby-concurrent.
Date: Sun, 26 Aug 2018 18:41:23 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:03 GMT) Full text and rfc822 format available.

Message #11 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 02/41] gnu: ruby-i18n: Update to 1.1.0.
Date: Sun, 26 Aug 2018 18:41:24 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:04 GMT) Full text and rfc822 format available.

Message #14 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 03/41] gnu: ruby-activesupport: Update to 5.2.1.
Date: Sun, 26 Aug 2018 18:41:25 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:04 GMT) Full text and rfc822 format available.

Message #17 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 04/41] gnu: ruby-ttfunk: Update to 1.5.1.
Date: Sun, 26 Aug 2018 18:41:26 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:05 GMT) Full text and rfc822 format available.

Message #20 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 05/41] gnu: Add ruby-public-suffix.
Date: Sun, 26 Aug 2018 18:41:27 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:05 GMT) Full text and rfc822 format available.

Message #23 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 06/41] gnu: Add ruby-addressable.
Date: Sun, 26 Aug 2018 18:41:28 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:05 GMT) Full text and rfc822 format available.

Message #26 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 07/41] gnu: Add ruby-colorator.
Date: Sun, 26 Aug 2018 18:41:29 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:06 GMT) Full text and rfc822 format available.

Message #29 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 08/41] gnu: Add ruby-command-line-reporter.
Date: Sun, 26 Aug 2018 18:41:30 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:06 GMT) Full text and rfc822 format available.

Message #32 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 09/41] gnu: Add ruby-command-line-reporter-3.
Date: Sun, 26 Aug 2018 18:41:31 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:07 GMT) Full text and rfc822 format available.

Message #35 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 10/41] gnu: Add ruby-rdoc.
Date: Sun, 26 Aug 2018 18:41:32 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:07 GMT) Full text and rfc822 format available.

Message #38 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 11/41] gnu: Add ruby-sass-listen.
Date: Sun, 26 Aug 2018 18:41:33 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:08 GMT) Full text and rfc822 format available.

Message #41 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 12/41] gnu: Add ruby-terminfo.
Date: Sun, 26 Aug 2018 18:41:34 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:08 GMT) Full text and rfc822 format available.

Message #44 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 13/41] gnu: Add ruby-diffy.
Date: Sun, 26 Aug 2018 18:41:35 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:09 GMT) Full text and rfc822 format available.

Message #47 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 14/41] gnu: Add ruby-sass-spec.
Date: Sun, 26 Aug 2018 18:41:36 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:09 GMT) Full text and rfc822 format available.

Message #50 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 15/41] gnu: Add ruby-sass.
Date: Sun, 26 Aug 2018 18:41:37 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:09 GMT) Full text and rfc822 format available.

Message #53 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 16/41] gnu: Add ruby-jekyll-sass-converter.
Date: Sun, 26 Aug 2018 18:41:38 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:10 GMT) Full text and rfc822 format available.

Message #56 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 17/41] gnu: Add ruby-listen-3.0.
Date: Sun, 26 Aug 2018 18:41:39 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:11 GMT) Full text and rfc822 format available.

Message #59 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 19/41] gnu: Add ruby-parallel.
Date: Sun, 26 Aug 2018 18:41:41 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:11 GMT) Full text and rfc822 format available.

Message #62 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 20/41] gnu: Add ruby-cane.
Date: Sun, 26 Aug 2018 18:41:42 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:11 GMT) Full text and rfc822 format available.

Message #65 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 22/41] gnu: Add ruby-pdf-reader.
Date: Sun, 26 Aug 2018 18:41:44 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:12 GMT) Full text and rfc822 format available.

Message #68 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 23/41] gnu: Add ruby-pdf-inspector.
Date: Sun, 26 Aug 2018 18:41:45 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:12 GMT) Full text and rfc822 format available.

Message #71 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 25/41] gnu: Add ruby-yard.
Date: Sun, 26 Aug 2018 18:41:47 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:13 GMT) Full text and rfc822 format available.

Message #74 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 26/41] gnu: Add ruby-prawn.
Date: Sun, 26 Aug 2018 18:41:48 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:13 GMT) Full text and rfc822 format available.

Message #77 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 29/41] gnu: Add ruby-http-parser.rb.
Date: Sun, 26 Aug 2018 18:41:51 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:14 GMT) Full text and rfc822 format available.

Message #80 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 28/41] gnu: Add ruby-kramdown.
Date: Sun, 26 Aug 2018 18:41:50 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:14 GMT) Full text and rfc822 format available.

Message #83 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 31/41] gnu: Add ruby-rouge.
Date: Sun, 26 Aug 2018 18:41:53 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:15 GMT) Full text and rfc822 format available.

Message #86 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 34/41] gnu: Add ruby-heredoc-unindent.
Date: Sun, 26 Aug 2018 18:41:56 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:15 GMT) Full text and rfc822 format available.

Message #89 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 36/41] gnu: Add ruby-mercenary.
Date: Sun, 26 Aug 2018 18:41:58 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:15 GMT) Full text and rfc822 format available.

Message #92 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 38/41] gnu: Add ruby-forwardable-extended.
Date: Sun, 26 Aug 2018 18:42:00 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 16:43:16 GMT) Full text and rfc822 format available.

Message #95 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 40/41] gnu: Add jekyll.
Date: Sun, 26 Aug 2018 18:42:02 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 17:09:01 GMT) Full text and rfc822 format available.

Message #98 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 32/41] gnu: Add ruby-rouge-2.
Date: Sun, 26 Aug 2018 18:41:54 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 17:09:02 GMT) Full text and rfc822 format available.

Message #101 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 39/41] gnu: Add ruby-pathutil.
Date: Sun, 26 Aug 2018 18:42:01 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 17:09:02 GMT) Full text and rfc822 format available.

Message #104 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 37/41] gnu: Add ruby-liquid.
Date: Sun, 26 Aug 2018 18:41:59 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 17:09:03 GMT) Full text and rfc822 format available.

Message #107 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 30/41] gnu: Add ruby-em-websocket.
Date: Sun, 26 Aug 2018 18:41:52 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 17:09:03 GMT) Full text and rfc822 format available.

Message #110 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 27/41] gnu: Add ruby-prawn-table.
Date: Sun, 26 Aug 2018 18:41:49 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 17:09:04 GMT) Full text and rfc822 format available.

Message #113 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 24/41] gnu: Add ruby-pdf-core.
Date: Sun, 26 Aug 2018 18:41:46 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 17:09:04 GMT) Full text and rfc822 format available.

Message #116 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 21/41] gnu: Add ruby-morecane.
Date: Sun, 26 Aug 2018 18:41:43 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 17:09:05 GMT) Full text and rfc822 format available.

Message #119 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 33/41] gnu: Add ruby-hashie.
Date: Sun, 26 Aug 2018 18:41:55 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 17:09:05 GMT) Full text and rfc822 format available.

Message #122 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 35/41] gnu: Add ruby-safe-yaml.
Date: Sun, 26 Aug 2018 18:41:57 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 17:09:06 GMT) Full text and rfc822 format available.

Message #125 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 18/41] gnu: Add ruby-jekyll-watch.
Date: Sun, 26 Aug 2018 18:41:40 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Sun, 26 Aug 2018 17:09:06 GMT) Full text and rfc822 format available.

Message #128 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535 <at> debbugs.gnu.org
Subject: [PATCH 41/41] gnu: Add ruby-jekyll-paginate-v2.
Date: Sun, 26 Aug 2018 18:42:03 +0200
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Tue, 28 Aug 2018 12:10:01 GMT) Full text and rfc822 format available.

Message #131 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Julien Lepiller <julien <at> lepiller.eu>
Cc: 32535 <at> debbugs.gnu.org
Subject: Re: [bug#32535] [PATCH] Add jekyll
Date: Tue, 28 Aug 2018 14:09:33 +0200
Hi Julien,

Julien Lepiller <julien <at> 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’.




Reply sent to Julien Lepiller <julien <at> lepiller.eu>:
You have taken responsibility. (Sat, 01 Sep 2018 21:13:01 GMT) Full text and rfc822 format available.

Notification sent to Julien Lepiller <julien <at> lepiller.eu>:
bug acknowledged by developer. (Sat, 01 Sep 2018 21:13:02 GMT) Full text and rfc822 format available.

Message #136 received at 32535-done <at> debbugs.gnu.org (full text, mbox):

From: Julien Lepiller <julien <at> lepiller.eu>
To: 32535-done <at> debbugs.gnu.org
Subject: Re: [bug#32535] [PATCH] Add jekyll
Date: Sat, 1 Sep 2018 23:12:31 +0200
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.




Information forwarded to guix-patches <at> gnu.org:
bug#32535; Package guix-patches. (Mon, 03 Sep 2018 21:17:02 GMT) Full text and rfc822 format available.

Message #139 received at 32535 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: 32535 <at> debbugs.gnu.org
Cc: julien <at> lepiller.eu
Subject: Re: bug#32535: [PATCH] Add jekyll
Date: Mon, 03 Sep 2018 23:16:41 +0200
Julien Lepiller <julien <at> 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’.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 02 Oct 2018 11:24:06 GMT) Full text and rfc822 format available.

This bug report was last modified 6 years and 341 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.