GNU bug report logs - #61799
[PATCH] gnu: Add ruby-minima.

Previous Next

Package: guix-patches;

Reported by: gemmaro <gemmaro.dev <at> gmail.com>

Date: Sun, 26 Feb 2023 05:04:02 UTC

Severity: normal

Tags: patch

Done: Ludovic Courtès <ludo <at> gnu.org>

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 61799 in the body.
You can then email your comments to 61799 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 mail <at> cbaines.net, guix-patches <at> gnu.org:
bug#61799; Package guix-patches. (Sun, 26 Feb 2023 05:04:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to gemmaro <gemmaro.dev <at> gmail.com>:
New bug report received and forwarded. Copy sent to mail <at> cbaines.net, guix-patches <at> gnu.org. (Sun, 26 Feb 2023 05:04:02 GMT) Full text and rfc822 format available.

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

From: gemmaro <gemmaro.dev <at> gmail.com>
To: guix-patches <at> gnu.org
Cc: gemmaro <gemmaro.dev <at> gmail.com>
Subject: [PATCH] gnu: Add ruby-minima.
Date: Sun, 26 Feb 2023 14:02:32 +0900
Hello,

This patch adds the Minima Jekyll theme.
It has no dependents other than itself,
and can be used with jekyll and ruby packages.

Best regards,
gemmaro.

* gnu/packages/ruby.scm (ruby-minima): 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 2e8d4038de..6a75e1cb0f 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -31,6 +31,7 @@
 ;;; Copyright © 2022 Philip McGrath <philip <at> philipmcgrath.com>
 ;;; Copyright © 2022 Remco van 't Veer <remco <at> remworks.net>
 ;;; Copyright © 2022 Taiju HIGASHI <higashi <at> taiju.info>
+;;; Copyright © 2023 gemmaro <gemmaro.dev <at> gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4320,6 +4321,28 @@ (define-public ruby-net-scp
     (home-page "https://github.com/net-ssh/net-scp")
     (license license:expat)))
 
+(define-public ruby-minima
+  (package
+    (name "ruby-minima")
+    (version "2.5.1")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "minima" version))
+              (sha256
+               (base32
+                "1gk7jmriiswda1ykjzpsw9cpiya4m9n0yrh0h6xnrc8zcfy543jj"))))
+    ;; Minima doesn't have tests.
+    (arguments
+     `(#:tests? #f))
+    (build-system ruby-build-system)
+    (propagated-inputs (list jekyll ruby-jekyll-feed ruby-jekyll-seo-tag))
+    (synopsis "Beautiful, minimal theme for Jekyll")
+    (description
+     "Minima is a one-size-fits-all Jekyll theme for writers.  It's Jekyll's
+default (and first) theme.  It's what you get when you run @code{jekyll new}.")
+    (home-page "https://github.com/jekyll/minima")
+    (license license:expat)))
+
 (define-public ruby-minitest
   (package
     (name "ruby-minitest")

base-commit: a7c7363a825e176ae25f5f69cacfff0880b23e80
-- 
2.39.1





Information forwarded to guix-patches <at> gnu.org:
bug#61799; Package guix-patches. (Mon, 17 Apr 2023 12:45:02 GMT) Full text and rfc822 format available.

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

From: gemmaro <gemmaro.dev <at> gmail.com>
To: 61799 <at> debbugs.gnu.org
Cc: gemmaro <gemmaro.dev <at> gmail.com>
Subject: [PATCH v2] gnu: Add ruby-minima.
Date: Mon, 17 Apr 2023 21:44:10 +0900
I added a test by `jekyll build`.

* gnu/packages/ruby.scm (ruby-minima): 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 6c212b9470..62420438fb 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -32,6 +32,7 @@
 ;;; Copyright © 2022 Remco van 't Veer <remco <at> remworks.net>
 ;;; Copyright © 2022 Taiju HIGASHI <higashi <at> taiju.info>
 ;;; Copyright © 2023 Yovan Naumovski <yovan <at> gorski.stream>
+;;; Copyright © 2023 gemmaro <gemmaro.dev <at> gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -5258,6 +5259,35 @@ (define-public ruby-net-scp
     (home-page "https://github.com/net-ssh/net-scp")
     (license license:expat)))
 
+(define-public ruby-minima
+  (package
+    (name "ruby-minima")
+    (version "2.5.1")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "minima" version))
+              (sha256
+               (base32
+                "1gk7jmriiswda1ykjzpsw9cpiya4m9n0yrh0h6xnrc8zcfy543jj"))))
+    (arguments
+     `(#:phases (modify-phases %standard-phases
+                  (replace 'check
+                    (lambda _
+                      (invoke "jekyll" "build")
+                      ;; Without the following, an attempt to remove
+                      ;; minima-<version>.gem is made during installation,
+                      ;; which will fail.
+                      (delete-file ,(string-append "_site/minima-" version
+                                                   ".gem")))))))
+    (build-system ruby-build-system)
+    (propagated-inputs (list jekyll ruby-jekyll-feed ruby-jekyll-seo-tag))
+    (synopsis "Beautiful, minimal theme for Jekyll")
+    (description
+     "Minima is a one-size-fits-all Jekyll theme for writers.  It's Jekyll's
+default (and first) theme.  It's what you get when you run @code{jekyll new}.")
+    (home-page "https://github.com/jekyll/minima")
+    (license license:expat)))
+
 (define-public ruby-minitest
   (package
     (name "ruby-minitest")

base-commit: 11ecc5a4f873eaa88c39de0c0c1ac6c165745d8c
-- 
2.39.2





Information forwarded to mail <at> cbaines.net, guix-patches <at> gnu.org:
bug#61799; Package guix-patches. (Wed, 03 May 2023 02:38:02 GMT) Full text and rfc822 format available.

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

From: gemmaro <gemmaro.dev <at> gmail.com>
To: 61799 <at> debbugs.gnu.org
Subject: [bug#61799] [PATCH v2] gnu: Add ruby-minima.
Date: Wed, 03 May 2023 11:37:17 +0900
Hello Ruby team,

I'm sorry.  I should have added X-Debbugs-Cc to mention, since this
patch is about ruby.scm.

Regards,
gemmaro.




Reply sent to Ludovic Courtès <ludo <at> gnu.org>:
You have taken responsibility. (Thu, 08 Jun 2023 21:34:02 GMT) Full text and rfc822 format available.

Notification sent to gemmaro <gemmaro.dev <at> gmail.com>:
bug acknowledged by developer. (Thu, 08 Jun 2023 21:34:02 GMT) Full text and rfc822 format available.

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

From: Ludovic Courtès <ludo <at> gnu.org>
To: gemmaro <gemmaro.dev <at> gmail.com>
Cc: 61799-done <at> debbugs.gnu.org
Subject: Re: bug#61799: [PATCH] gnu: Add ruby-minima.
Date: Thu, 08 Jun 2023 23:33:29 +0200
[Message part 1 (text/plain, inline)]
Hi,

gemmaro <gemmaro.dev <at> gmail.com> skribis:

> I added a test by `jekyll build`.
>
> * gnu/packages/ruby.scm (ruby-minima): New variable.

Applied with the changes below.  Thanks!

Ludo’.

[Message part 2 (text/x-patch, inline)]
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index bdd2686016..f28ad97e11 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5270,15 +5270,16 @@ (define-public ruby-minima
                (base32
                 "1gk7jmriiswda1ykjzpsw9cpiya4m9n0yrh0h6xnrc8zcfy543jj"))))
     (arguments
-     `(#:phases (modify-phases %standard-phases
-                  (replace 'check
-                    (lambda _
-                      (invoke "jekyll" "build")
-                      ;; Without the following, an attempt to remove
-                      ;; minima-<version>.gem is made during installation,
-                      ;; which will fail.
-                      (delete-file ,(string-append "_site/minima-" version
-                                                   ".gem")))))))
+     (list #:phases #~(modify-phases %standard-phases
+                        (replace 'check
+                          (lambda* (#:key tests? #:allow-other-keys)
+                            (when tests?
+                              (invoke "jekyll" "build"))
+                            ;; Without the following, an attempt to remove
+                            ;; minima-<version>.gem is made during installation,
+                            ;; which will fail.
+                            (delete-file #$(string-append "_site/minima-"
+                                                          version ".gem")))))))
     (build-system ruby-build-system)
     (propagated-inputs (list jekyll ruby-jekyll-feed ruby-jekyll-seo-tag))
     (synopsis "Beautiful, minimal theme for Jekyll")

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 07 Jul 2023 11:24:12 GMT) Full text and rfc822 format available.

This bug report was last modified 283 days ago.

Previous Next


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