GNU bug report logs - #71423
[PATCH 0/2] gnu: Add itamae.

Previous Next

Package: guix-patches;

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

Date: Sat, 8 Jun 2024 00:05:02 UTC

Severity: normal

Tags: patch

To reply to this bug, email your comments to 71423 AT debbugs.gnu.org.

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#71423; Package guix-patches. (Sat, 08 Jun 2024 00:05: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 guix-patches <at> gnu.org. (Sat, 08 Jun 2024 00:05: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 0/2] gnu: Add itamae.
Date: Sat,  8 Jun 2024 09:04:13 +0900
Hello,

This adds Itamae configulation management system and its dependency.

Thank you,
gemmaro.

gemmaro (2):
  gnu: Add ruby-schash.
  gnu: Add itamae.

 gnu/packages/admin.scm | 31 +++++++++++++++++++++++++++++++
 gnu/packages/ruby.scm  | 28 +++++++++++++++++++++++++++-
 2 files changed, 58 insertions(+), 1 deletion(-)


base-commit: 580d77d0fb12448ef1621699cc0c56e787e2aadb
-- 
2.45.1





Information forwarded to guix-patches <at> gnu.org:
bug#71423; Package guix-patches. (Sat, 08 Jun 2024 00:26:02 GMT) Full text and rfc822 format available.

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

From: gemmaro <gemmaro.dev <at> gmail.com>
To: 71423 <at> debbugs.gnu.org
Cc: gemmaro <gemmaro.dev <at> gmail.com>
Subject: [PATCH 2/2] gnu: Add itamae.
Date: Sat,  8 Jun 2024 09:24:21 +0900
* gnu/packages/admin.scm (itamae): New variable.

Change-Id: I8648f7d0eb12a1e63af2e1cf9811a7dadcee2e43
---
 gnu/packages/admin.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index c730d43819..1d26b1de40 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -65,6 +65,7 @@
 ;;; Copyright © 2023 Nicolas Graves <ngraves <at> ngraves.fr>
 ;;; Copyright © 2023 Tomás Ortín Fernández <tomasortin <at> mailbox.org>
 ;;; Copyright © 2024 dan <i <at> dan.games>
+;;; Copyright © 2024 gemmaro <gemmaro.dev <at> gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -3150,6 +3151,36 @@ (define-public emacs-ansible-doc
 'yaml-mode-hook #'ansible-doc-mode)}.")
       (license license:gpl3+))))
 
+(define-public itamae
+  (package
+    (name "itamae")
+    (version "1.14.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (rubygems-uri "itamae" version))
+       (sha256
+        (base32 "1zhx0cknipkjqp33qdxjlv7lcybgmh1jv9npp55vxaazd8cyfylx"))))
+    (build-system ruby-build-system)
+    (arguments
+     (list
+      #:test-target "spec:unit"
+      #:phases #~(modify-phases %standard-phases
+                   ;; There hasn't been the Fluentd packages yet.
+                   (add-before 'check 'remove-fluentd-related-files
+                     (lambda _
+                       (delete-file
+                        "spec/unit/lib/itamae/handler/fluentd_spec.rb"))))))
+    (native-inputs (list ruby-rspec ruby-fakefs))
+    (propagated-inputs (list ruby-ansi ruby-hashie ruby-schash ruby-specinfra
+                             ruby-thor))
+    (synopsis "Simple and lightweight configuration management tool")
+    (description
+     "Itamae is a configulation management tool inspired by Chef, but simpler and
+lightweight.")
+    (home-page "https://itamae.kitchen/")
+    (license license:expat)))
+
 (define-public cpulimit
   (package
     (name "cpulimit")
-- 
2.45.1





Information forwarded to guix <at> cbaines.net, guix-patches <at> gnu.org:
bug#71423; Package guix-patches. (Sat, 08 Jun 2024 00:27:02 GMT) Full text and rfc822 format available.

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

From: gemmaro <gemmaro.dev <at> gmail.com>
To: 71423 <at> debbugs.gnu.org
Cc: gemmaro <gemmaro.dev <at> gmail.com>
Subject: [PATCH 1/2] gnu: Add ruby-schash.
Date: Sat,  8 Jun 2024 09:24:20 +0900
* gnu/packages/ruby.scm (ruby-schash): New variable.

Change-Id: Idb534f17e5e7cbc43b671e8c35d475484d423050
---
 gnu/packages/ruby.scm | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 5c1e666bb0..28f6fbc7dc 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -32,7 +32,7 @@
 ;;; Copyright © 2022-2024 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>
+;;; Copyright © 2023, 2024 gemmaro <gemmaro.dev <at> gmail.com>
 ;;; Copyright © 2023, 2024 Janneke Nieuwenhuizen <janneke <at> gnu.org>
 ;;; Copyright © 2023, 2024 Zheng Junjie <873216071 <at> qq.com>
 ;;; Copyright © 2023, 2024 Hartmut Goebel <h.goebel <at> crazy-compilers.com>
@@ -819,6 +819,32 @@ (define-public ruby-rspec-expectations-2
     (propagated-inputs
      (list ruby-diff-lcs))))
 
+(define-public ruby-schash
+  (package
+    (name "ruby-schash")
+    (version "0.1.2")
+    (source
+     (origin
+       (method git-fetch) ;for tests
+       (uri (git-reference
+             (url "https://github.com/ryotarai/schash")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0q58k844i1rzxapcd8acppkkdm29ikfzn8nxas7kb7b5mf1xv9kv"))))
+    (build-system ruby-build-system)
+    (arguments
+     (list
+      #:test-target "spec"))
+    (native-inputs (list ruby-rspec))
+    (synopsis "Ruby Hash validator")
+    (description
+     "This gem is a Ruby's @code{Hash} validator.  It allows library
+users to define their own validator schema using its domain specific
+language, and validate values with it.")
+    (home-page "https://github.com/ryotarai/schash")
+    (license license:expat)))
+
 (define-public ruby-sorcerer
   (package
     (name "ruby-sorcerer")
-- 
2.45.1





This bug report was last modified 164 days ago.

Previous Next


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