From unknown Fri Jun 20 19:47:38 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#68990 <68990@debbugs.gnu.org> To: bug#68990 <68990@debbugs.gnu.org> Subject: Status: [PATCH 00/28] Some ruby packages Reply-To: bug#68990 <68990@debbugs.gnu.org> Date: Sat, 21 Jun 2025 02:47:38 +0000 retitle 68990 [PATCH 00/28] Some ruby packages reassign 68990 guix-patches submitter 68990 Hartmut Goebel severity 68990 normal tag 68990 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:29:26 2024 Received: (at submit) by debbugs.gnu.org; 8 Feb 2024 09:29:27 +0000 Received: from localhost ([127.0.0.1]:59025 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0ik-00060z-Hv for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:29:26 -0500 Received: from lists.gnu.org ([2001:470:142::17]:44540) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0ij-00060k-Iz for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:29:26 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rY0iP-0003bj-A4 for guix-patches@gnu.org; Thu, 08 Feb 2024 04:29:05 -0500 Received: from mail03.noris.net ([62.128.1.223]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rY0iN-0000Fq-FB for guix-patches@gnu.org; Thu, 08 Feb 2024 04:29:05 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail03.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0iH-00087B-G6 for guix-patches@gnu.org; Thu, 08 Feb 2024 10:28:57 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 029E55F52F; Thu, 8 Feb 2024 10:28:54 +0100 (CET) From: Hartmut Goebel To: guix-patches@gnu.org Subject: [PATCH 00/28] Some ruby packages Date: Thu, 8 Feb 2024 10:28:54 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 Received-SPF: pass client-ip=62.128.1.223; envelope-from=h.goebel@crazy-compilers.com; helo=mail03.noris.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This are some ruby packages required for hashicorp's tool "vagrant". These packages have already been submittes as part of https://issues.guix.gnu.org/65131 (which is still unfinished, since vagrant itself is not yet done). I put them into a separate patch set so at least the ruby packages can be merged already. Hartmut Goebel (28): gnu: Add ruby-test-unit-ruby-core. gnu: Add ruby-excon. gnu: Add ruby-ipaddr. gnu: Add ruby-net-ftp. gnu: Add ruby-fake-ftp. gnu: Add ruby-net-sftp. gnu: Add ruby-net-telnet. gnu: Add ruby-pairing-heap. gnu: Add ruby-stringio. gnu: Add ruby-stream. gnu: Add ruby-rgl. gnu: Add ruby-sfl. gnu: Add ruby-specinfra. gnu: Add ruby-serverspec. gnu: Add ruby-time. gnu: Add ruby-google-protobuf. gnu: Add ruby-googleapis-common-protos-types. gnu: Add ruby-grpc. gnu: Add ruby-vagrant-cloud. gnu: Add ruby-vagrant-spec. gnu: Add ruby-vagrant-spec-helper-basic. gnu: Add ruby-hashicorp-checkpoint. gnu: ruby-childprocess: Update to 4.1.0. gnu: Add ruby-libvirt. gnu: Add ruby-fog-core. gnu: Add ruby-fog-json. gnu: Add ruby-fog-xml. gnu: Add ruby-fog-libvirt. gnu/packages/ruby.scm | 643 +++++++++++++++++++++++++++++++- gnu/packages/virtualization.scm | 56 +++ 2 files changed, 693 insertions(+), 6 deletions(-) base-commit: a4464bd0975c811f18af98f69032b29bddda5b81 -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:19 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:20 +0000 Received: from localhost ([127.0.0.1]:59032 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pP-0006DY-H1 for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:19 -0500 Received: from mail02.noris.net ([62.128.1.232]:53657) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pN-0006DK-1i for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:18 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail02.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0p7-0008QR-AN for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:01 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 4F65F5F52F; Thu, 8 Feb 2024 10:35:59 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 01/28] gnu: Add ruby-test-unit-ruby-core. Date: Thu, 8 Feb 2024 10:35:31 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-test-unit-ruby-core): 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 1490c783fa..138de7b1fd 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -4801,6 +4801,25 @@ (define-public ruby-test-unit/minimal (list #:tests? #f))) (native-inputs '())))) +(define-public ruby-test-unit-ruby-core + (package + (name "ruby-test-unit-ruby-core") + (version "1.0.5") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "test-unit-ruby-core" version)) + (sha256 + (base32 "1i7fa4hlj6xiqvjaikagwrmiyc21jzyswvd4grjbfqysziwsxygc")))) + (build-system ruby-build-system) + (arguments + (list #:tests? #f)) ; contains no tests + (synopsis "Additional test assertions for Ruby standard libraries.") + (description "This package provides additional test assertions for Ruby +standard libraries.") + (home-page "https://github.com/ruby/test-unit-ruby-core") + (license license:ruby))) + (define-public ruby-mapping (package (name "ruby-mapping") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:22 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:22 +0000 Received: from localhost ([127.0.0.1]:59035 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pS-0006Du-0N for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:22 -0500 Received: from mail01.noris.net ([62.128.1.221]:60101) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pP-0006DW-9V for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:20 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0p9-0002jq-Ul for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:03 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 635005F53C; Thu, 8 Feb 2024 10:35:59 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 02/28] gnu: Add ruby-excon. Date: Thu, 8 Feb 2024 10:35:32 +0100 Message-ID: <56bce381f1543b1d73ff64aa0616e2667bf0d638.1707383694.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-excon): New variable. --- gnu/packages/ruby.scm | 49 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 138de7b1fd..e410c1c75b 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -35,6 +35,7 @@ ;;; Copyright © 2023 gemmaro ;;; Copyright © 2023 Janneke Nieuwenhuizen ;;; Copyright © 2023 Zheng Junjie <873216071@qq.com> +;;; Copyright © 2023 Hartmut Goebel ;;; ;;; This file is part of GNU Guix. ;;; @@ -13812,6 +13813,54 @@ (define-public ruby-http-parser.rb parser for writing http servers, clients and proxies.") (license license:expat))) +(define-public ruby-excon + (package + (name "ruby-excon") + (version "0.109.0") + (source (origin + (method git-fetch) ;for tests + (uri (git-reference + (url "https://github.com/excon/excon") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "199niqbpzj70k3n6ybg4vbcw3qm76kwic4nl9747l1n0v49aaj24")))) + (build-system ruby-build-system) + (arguments + (list + #:tests? #f ;; some tests require DNS + #:phases + #~(modify-phases %standard-phases + (replace 'replace-git-ls-files + (lambda _ + (substitute* "excon.gemspec" + (("`git ls-files -- data/. lib/.`") + "`find data lib -type f`")))) + (add-before 'check 'disable-server-spec-checks + (lambda _ ;; TODO: Remove this if ruby-unicorn is available. + ;; Some of the tests in this file require ruby-unicorn, which is + ;; not yet packaged for guix and would pull in a lot of other + ;; dependencies. + (delete-file "spec/excon/test/server_spec.rb")))))) + (native-inputs + (list + ruby-activesupport + ruby-eventmachine + ruby-json + ruby-open4 + ruby-puma + ruby-rspec + ruby-shindo + ruby-sinatra + ruby-webrick)) + (synopsis "Usable, fast, simple Ruby HTTP 1.1") + (description "Excon was designed to be simple, fast and performant. It +works great as a general HTTP(s) client and is particularly well suited to +usage in API clients.") + (home-page "https://github.com/excon/excon") + (license license:expat))) + (define-public ruby-em-websocket (package (name "ruby-em-websocket") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:23 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:23 +0000 Received: from localhost ([127.0.0.1]:59038 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pS-0006Dw-Jh for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:23 -0500 Received: from mail01.noris.net ([62.128.1.221]:37045) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pQ-0006Df-CX for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:20 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pB-0002l2-Gw for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:05 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 7C2E05F542; Thu, 8 Feb 2024 10:35:59 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 03/28] gnu: Add ruby-ipaddr. Date: Thu, 8 Feb 2024 10:35:33 +0100 Message-ID: <684fd66b080407d073ea3dfc008856205878b45b.1707383694.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-ipaddr): 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 e410c1c75b..f3b34cb154 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -4427,6 +4427,27 @@ (define-public ruby-flores (home-page "https://github.com/jordansissel/ruby-flores") (license license:asl2.0))) +(define-public ruby-ipaddr + (package + (name "ruby-ipaddr") + (version "1.2.6") + (source (origin + (method git-fetch) ;for tests + (uri (git-reference + (url "https://github.com/ruby/ipaddr") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0h3z8i1fa8s4gx48322fflhpkzghd4bmd9109hglsgdkic7b0dyp")))) + (build-system ruby-build-system) + (native-inputs (list ruby-test-unit-ruby-core)) + (synopsis "Manipulate IP addresses") + (description "This package provides a set of methods to manipulate an IP +address. Both IPv4 and IPv6 are supported.") + (home-page "https://github.com/ruby/ipaddr") + (license license:bsd-2))) + (define-public ruby-net-http-persistent (package (name "ruby-net-http-persistent") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:26 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:26 +0000 Received: from localhost ([127.0.0.1]:59042 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pW-0006EO-8F for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:26 -0500 Received: from mail01.noris.net ([62.128.1.221]:58305) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pS-0006Dt-77 for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:22 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pD-0002mA-BP for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:07 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 8F2295F544; Thu, 8 Feb 2024 10:35:59 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 04/28] gnu: Add ruby-net-ftp. Date: Thu, 8 Feb 2024 10:35:34 +0100 Message-ID: <17ab17da4446b0c9fc9f5f043960ded34eae59fd.1707383694.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-net-ftp): 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 f3b34cb154..16dcfc4173 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -4448,6 +4448,29 @@ (define-public ruby-ipaddr (home-page "https://github.com/ruby/ipaddr") (license license:bsd-2))) +(define-public ruby-net-ftp + (package + (name "ruby-net-ftp") + (version "0.3.4") + (source (origin + (method git-fetch) ;for tests + (uri (git-reference + (url "https://github.com/ruby/net-ftp") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "11b1sw7c4c7xrhn5li5m0wylw42hp52jp6pqacyb43hkw1m5zr36")))) + (build-system ruby-build-system) + (propagated-inputs (list ruby-net-protocol ruby-time)) + (synopsis "File Transfer Protocol client library") + (description "This class implements the File Transfer Protocol. If you +have used a command-line FTP program, and are familiar with the commands, you +will be able to use this class easily. Some extra features are included to +take advantage of Ruby's style and strengths.") + (home-page "https://github.com/ruby/net-ftp") + (license license:bsd-2))) + (define-public ruby-net-http-persistent (package (name "ruby-net-http-persistent") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:27 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:27 +0000 Received: from localhost ([127.0.0.1]:59044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pW-0006EW-PY for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:27 -0500 Received: from mail02.noris.net ([62.128.1.232]:51681) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pU-0006EG-BM for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:25 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail02.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pF-00006j-Fe for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:09 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 9CF005F549; Thu, 8 Feb 2024 10:35:59 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 05/28] gnu: Add ruby-fake-ftp. Date: Thu, 8 Feb 2024 10:35:35 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-fake-ftp): 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 16dcfc4173..d9df2881cf 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -4448,6 +4448,27 @@ (define-public ruby-ipaddr (home-page "https://github.com/ruby/ipaddr") (license license:bsd-2))) +(define-public ruby-fake-ftp + (package + (name "ruby-fake-ftp") + (version "0.3.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "fake_ftp" version)) + (sha256 + (base32 + "1zl9q9m4x7lz9890g0h1qqj7hcxnwzpjfnfbxadjblps7b5054q4")))) + (build-system ruby-build-system) + (native-inputs (list ruby-rspec ruby-rubocop ruby-simplecov)) + (arguments + '(#:test-target "spec")) + (synopsis "Fake FTP server for use with ruby tests") + (description "This package allows you to test FTP implementations in ruby. +It is a minimal single-client FTP server that can be bound to any arbitrary +port on localhost.") + (home-page "https://rubygems.org/gems/fake_ftp") + (license license:expat))) + (define-public ruby-net-ftp (package (name "ruby-net-ftp") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:30 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:30 +0000 Received: from localhost ([127.0.0.1]:59047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pa-0006Et-7y for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:30 -0500 Received: from mail03.noris.net ([62.128.1.223]:49195) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pW-0006EN-1h for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:26 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail03.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pH-0002gz-6C for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:11 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id B2C475F54C; Thu, 8 Feb 2024 10:35:59 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 06/28] gnu: Add ruby-net-sftp. Date: Thu, 8 Feb 2024 10:35:36 +0100 Message-ID: <611a68fbc546f20d2756a9358ccd2eb2cd6b843b.1707383694.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-net-sftp): 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 d9df2881cf..3c84a4b33e 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -5584,6 +5584,27 @@ (define-public ruby-net-scp (home-page "https://github.com/net-ssh/net-scp") (license license:expat))) +(define-public ruby-net-sftp + (package + (name "ruby-net-sftp") + (version "4.0.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "net-sftp" version)) + (sha256 + (base32 + "0r33aa2d61hv1psm0l0mm6ik3ycsnq8symv7h84kpyf2b7493fv5")))) + (build-system ruby-build-system) + (propagated-inputs (list ruby-net-ssh)) + (synopsis "Pure Ruby implementation of the SFTP client protocol") + (description + "@code{Net::SFTP} is a pure Ruby implementation of the SFTP +protocol (specifically, versions 1 through 6 of the SFTP protocol). Note that +this is the “Secure File Transfer Protocol”, typically run over an SSH +connection, and has nothing to do with the FTP protocol.") + (home-page "https://github.com/net-ssh/net-sftp") + (license license:expat))) + (define-public ruby-minima (package (name "ruby-minima") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:31 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:31 +0000 Received: from localhost ([127.0.0.1]:59049 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pa-0006Ev-KW for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:30 -0500 Received: from mail03.noris.net ([62.128.1.223]:35105) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pY-0006Em-Q9 for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:29 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail03.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pJ-0002i0-Um for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:13 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id C5EAE5F54D; Thu, 8 Feb 2024 10:35:59 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 07/28] gnu: Add ruby-net-telnet. Date: Thu, 8 Feb 2024 10:35:37 +0100 Message-ID: <843fc01048b4ce23c233eee44e2b5bd2afde3e3a.1707383694.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-net-telnet): New variable. --- gnu/packages/ruby.scm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 3c84a4b33e..75b8f5854e 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -4469,6 +4469,22 @@ (define-public ruby-fake-ftp (home-page "https://rubygems.org/gems/fake_ftp") (license license:expat))) +(define-public ruby-net-telnet + (package + (name "ruby-net-telnet") + (version "0.2.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "net-telnet" version)) + (sha256 + (base32 + "16nkxc79nqm7fd6w1fba4kb98vpgwnyfnlwxarpdcgywz300fc15")))) + (build-system ruby-build-system) + (synopsis "Telnet client functionality") + (description "This package provides telnet client functionality.") + (home-page "https://github.com/ruby/net-telnet") + (license license:bsd-2))) + (define-public ruby-net-ftp (package (name "ruby-net-ftp") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:33 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:33 +0000 Received: from localhost ([127.0.0.1]:59052 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pd-0006FI-1R for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:33 -0500 Received: from mail03.noris.net ([62.128.1.223]:38279) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pb-0006F1-1T for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:31 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail03.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pM-0002ig-5u for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:16 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id D98D95F54E; Thu, 8 Feb 2024 10:35:59 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 08/28] gnu: Add ruby-pairing-heap. Date: Thu, 8 Feb 2024 10:35:38 +0100 Message-ID: <51bed2af7e2cb69241a365c461f6ce81c8ffbd98.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-pairing-heap): 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 75b8f5854e..4812aa2571 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -12051,6 +12051,32 @@ (define-public ruby-queue-classic (home-page "https://github.com/QueueClassic/queue_classic") (license license:expat))) +(define-public ruby-pairing-heap + (package + (name "ruby-pairing-heap") + (version "3.0.1") + (source (origin + (method url-fetch) + (uri (rubygems-uri "pairing_heap" version)) + (sha256 + (base32 + "15c97yvzkfhy7glsdza48sswidjyjphdx62yjapbrs5fzf0089id")))) + (build-system ruby-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch + (lambda _ + (substitute* "Rakefile" + (("require \"standard/rake\"") "") + ((":\"standard:fix\",") ""))))))) + (synopsis "Priority queue in pure Ruby") + (description "This package provides a performant priority queue in pure +ruby with support for changing priority using pairing heap data structure") + (home-page "https://github.com/mhib/pairing_heap") + (license license:expat))) + (define-public ruby-ae (package (name "ruby-ae") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:35 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:36 +0000 Received: from localhost ([127.0.0.1]:59055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pf-0006FY-E5 for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:35 -0500 Received: from mail02.noris.net ([62.128.1.232]:36943) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pd-0006FH-8l for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:33 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail02.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pO-0000IV-Ct for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:18 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 3CC8A5F54F; Thu, 8 Feb 2024 10:36:00 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 09/28] gnu: Add ruby-stringio. Date: Thu, 8 Feb 2024 10:35:39 +0100 Message-ID: <296b07564d099742842bab0c7f017001afb3f013.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-stringio): 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 4812aa2571..7a2854c505 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -14936,6 +14936,26 @@ (define-public ruby-syntax-tree (home-page "https://github.com/ruby-syntax-tree/syntax_tree") (license license:expat))) +(define-public ruby-stringio + (package + (name "ruby-stringio") + (version "3.1.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ruby/stringio") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1jgi2w5y0z0x9mfapr2pdlag4wvn03fpf5kbai8bscyh8nn79yka")))) + (build-system ruby-build-system) + (native-inputs (list ruby-rake-compiler ruby-test-unit-ruby-core)) + (synopsis "Pseudo `IO` class from and to `String`") + (description "Pseudo `IO` class from and to `String`.") + (home-page "https://github.com/ruby/stringio") + (license license:bsd-2))) + (define sorbet-version "0.5.10610.20230106174520-1fa668010") (define sorbet-monorepo -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:37 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:37 +0000 Received: from localhost ([127.0.0.1]:59058 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pg-0006Fn-U4 for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:37 -0500 Received: from mail01.noris.net ([62.128.1.221]:35997) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pf-0006FX-GX for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:36 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pQ-0002rH-Km for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:20 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 7D5F05F550; Thu, 8 Feb 2024 10:36:00 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 10/28] gnu: Add ruby-stream. Date: Thu, 8 Feb 2024 10:35:40 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-stream): 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 7a2854c505..6b1f7156e6 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -14956,6 +14956,29 @@ (define-public ruby-stringio (home-page "https://github.com/ruby/stringio") (license license:bsd-2))) +(define-public ruby-stream + (package + (name "ruby-stream") + (version "0.5.5") + (source (origin + (method url-fetch) + (uri (rubygems-uri "stream" version)) + (sha256 + (base32 + "016m9v81vpj14d8g5ins91zc4pzl7vf5f1gxl7jhfsfy601k7cv2")))) + (build-system ruby-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-before 'check 'remove-version-constraints + (lambda _ + (delete-file "Gemfile.lock")))))) + (native-inputs (list bundler ruby-stringio ruby-webrick ruby-yard)) + (synopsis "Interface for external iterators") + (description "Module Stream defines an interface for external iterators.") + (home-page "https://github.com/monora/stream") + (license license:bsd-2))) + (define sorbet-version "0.5.10610.20230106174520-1fa668010") (define sorbet-monorepo -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:40 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:40 +0000 Received: from localhost ([127.0.0.1]:59064 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pj-0006GB-O2 for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:40 -0500 Received: from mail01.noris.net ([62.128.1.221]:48755) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0ph-0006Fv-OH for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:38 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pS-0002sx-SB for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:22 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 90BB45F552; Thu, 8 Feb 2024 10:36:00 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 11/28] gnu: Add ruby-rgl. Date: Thu, 8 Feb 2024 10:35:41 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-rgl): New variable. --- gnu/packages/ruby.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 6b1f7156e6..b08574a924 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -67,6 +67,7 @@ (define-module (gnu packages ruby) #:use-module (gnu packages rails) #:use-module (gnu packages readline) #:use-module (gnu packages autotools) + #:use-module (gnu packages graphviz) #:use-module (gnu packages haskell-xyz) #:use-module (gnu packages java) #:use-module (gnu packages libffi) @@ -3402,6 +3403,39 @@ (define-public ruby-rbtree (home-page "http://rbtree.rubyforge.org/") (license license:expat))) +(define-public ruby-rgl + (package + (name "ruby-rgl") + (version "0.6.6") + (source (origin + (method url-fetch) + (uri (rubygems-uri "rgl" version)) + (sha256 + (base32 + "0dji1k9knrf8cxm5psd3pgd9i8f7cfq182jwjpi1pwxw15axf496")))) + (build-system ruby-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'remove-unnecessary-dependencies + (lambda _ + (substitute* "Gemfile" + ;; Caring about coverage is a not a packager's task but a + ;; developer's + ;;(("gem \"simplecov\"") "") + ;; CodeClimate is an online service, and is unnecessary for + ;; running the tests + (("gem \"codeclimate-test-reporter\", .*") "\n"))))))) + (native-inputs (list ruby-test-unit ruby-simplecov ruby-yard graphviz-minimal)) + (propagated-inputs (list ruby-pairing-heap ruby-rexml ruby-stream)) + (synopsis "Framework for graph data structures and algorithms") + (description "RGL is a framework for graph data structures and algorithms. +The design of the library is much influenced by the Boost Graph Library (BGL) +which is written in C++.") + (home-page "https://github.com/monora/rgl") + (license license:bsd-2))) + (define-public ruby-hkdf (package (name "ruby-hkdf") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:43 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:43 +0000 Received: from localhost ([127.0.0.1]:59068 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pn-0006Gd-6i for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:43 -0500 Received: from mail03.noris.net ([62.128.1.223]:51127) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pj-0006G9-VB for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:40 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail03.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pV-0002j8-3K for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:25 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id A387A5F554; Thu, 8 Feb 2024 10:36:00 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 12/28] gnu: Add ruby-sfl. Date: Thu, 8 Feb 2024 10:35:42 +0100 Message-ID: <9ff1837264259c94a4a56f78864f55f62901ba0e.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-sfl): 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 b08574a924..0086ae42df 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -12983,6 +12983,26 @@ (define-public ruby-rake-manifest (home-page "https://github.com/mvz/rake-manifest") (license license:expat))) +(define-public ruby-sfl + (package + (name "ruby-sfl") + (version "2.3") + (source (origin + (method url-fetch) + (uri (rubygems-uri "sfl" version)) + (sha256 + (base32 + "1qm4hvhq9pszi9zs1cl9qgwx1n4wxq0af0hq9sbf6qihqd8rwwwr")))) + (build-system ruby-build-system) + (arguments + `(#:tests? #f ;; some tests fail, gem is a dummy for ruby >= 1.9 anyway + #:test-target "spec")) + (synopsis "Spawn for Ruby 1.8") + (description "This pure ruby library provides @code{spawn()} which is +almost perfectly compatible with ruby 1.9's.") + (home-page "https://github.com/ujihisa/spawn-for-legacy") + (license license:bsd-2))) + (define-public ruby-childprocess (package (name "ruby-childprocess") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:43 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:44 +0000 Received: from localhost ([127.0.0.1]:59070 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pn-0006Gj-GL for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:43 -0500 Received: from mail03.noris.net ([62.128.1.223]:53381) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pm-0006GW-65 for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:42 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail03.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pX-0002jf-Ag for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:27 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id B94075F555; Thu, 8 Feb 2024 10:36:00 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 13/28] gnu: Add ruby-specinfra. Date: Thu, 8 Feb 2024 10:35:43 +0100 Message-ID: <9cd2b83fef9ba670b4dd0e0dcf466a5269460e5f.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-specinfra): New variable. --- gnu/packages/ruby.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 0086ae42df..417ae9b277 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -1211,6 +1211,35 @@ (define-public ruby-rspec-debug (home-page "https://github.com/ko1/rspec-debug") (license license:expat))) +(define-public ruby-specinfra + (package + (name "ruby-specinfra") + (version "2.87.2") + (source (origin + (method url-fetch) + (uri (rubygems-uri "specinfra" version)) + (sha256 + (base32 + "08d5a5mqswkcjz3cq2vmaivngfr3k8f3gydbs8mj4ffdbdywz7cn")))) + (build-system ruby-build-system) + (propagated-inputs (list ruby-net-scp ruby-net-ssh ruby-net-telnet + ruby-sfl)) + (arguments + (list + #:test-target "spec" + #:phases + #~(modify-phases %standard-phases + (add-after 'extract-gemspec 'relax-dependencies + (lambda _ + (substitute* "specinfra.gemspec" + (("%q.freeze, \\[.*\\]") + "%q.freeze, [\">= 0\"]"))))))) + (synopsis "Common layer for serverspec and itamae") + (description "This Gem provides a common layer for serverspec and +itamae.") + (home-page "https://github.com/mizzy/specinfra") + (license license:expat))) + ;; Bundler is yet another source of circular dependencies, so we must disable ;; its test suite as well. (define-public bundler -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:47 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:47 +0000 Received: from localhost ([127.0.0.1]:59074 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pq-0006H2-T0 for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:47 -0500 Received: from mail03.noris.net ([62.128.1.223]:52523) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0po-0006Gs-Dg for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:45 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail03.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pZ-0002ku-I9 for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:29 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id CFA335F556; Thu, 8 Feb 2024 10:36:00 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 14/28] gnu: Add ruby-serverspec. Date: Thu, 8 Feb 2024 10:35:44 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/ruby.scm (ruby-serverspec): 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 417ae9b277..4299673313 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -1240,6 +1240,36 @@ (define-public ruby-specinfra (home-page "https://github.com/mizzy/specinfra") (license license:expat))) +(define-public ruby-serverspec + (package + (name "ruby-serverspec") + (version "2.42.3") + (source (origin + (method url-fetch) + (uri (rubygems-uri "serverspec" version)) + (sha256 + (base32 + "0kfaqrqynly8n3dy5qrbjvx4lx6mk9a5vynwb7xwqj8bixm0mab4")))) + (build-system ruby-build-system) + (propagated-inputs (list ruby-multi-json ruby-rspec ruby-rspec-its + ruby-specinfra)) + (arguments + (list #:test-target "spec")) + (synopsis + "RSpec tests for servers configured by Puppet, Chef, Itamae, etc") + (description + "With Serverspec, you can write RSpec tests for checking your servers are +configured correctly. + +Serverspec tests your servers’ actual state by executing command locally, via +SSH, via WinRM, via Docker API and so on. So you don’t need to install any +agent softwares on your servers and can use any configuration management +tools, Puppet, Ansible, CFEngine, Itamae and so on. + +But the true aim of Serverspec is to help refactoring infrastructure code.") + (home-page "https://serverspec.org/") + (license license:expat))) + ;; Bundler is yet another source of circular dependencies, so we must disable ;; its test suite as well. (define-public bundler -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:48 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:48 +0000 Received: from localhost ([127.0.0.1]:59076 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0ps-0006HG-Cz for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:48 -0500 Received: from mail02.noris.net ([62.128.1.232]:50673) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pq-0006H0-Kj for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:47 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail02.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pb-0000Qs-PL for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:31 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id DB1285F557; Thu, 8 Feb 2024 10:36:00 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 15/28] gnu: Add ruby-time. Date: Thu, 8 Feb 2024 10:35:45 +0100 Message-ID: <6d60d8f94ddcada4138f40ee4f37749505a3e843.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-time): 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 4299673313..ad24d68d61 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -738,6 +738,30 @@ (define-public ruby-date (home-page "https://github.com/ruby/date") (license license:bsd-2))) +(define-public ruby-time + (package + (name "ruby-time") + (version "0.3.0") + (source (origin + (method git-fetch) ; for tests + (uri (git-reference + (url "https://github.com/ruby/time") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0jd6df2lxd60wcxyaf37j8v3nnfn952d5xhg6aap9zlcdmkk4g2n")))) + (build-system ruby-build-system) + (propagated-inputs (list ruby-date)) + (native-inputs (list ruby-test-unit-ruby-core)) + (synopsis + "Extends the Time class with methods for parsing and conversion") + (description + "When this gem is @code{require}d, it extends the Time class with with +additional methods for parsing and converting Times.") + (home-page "https://github.com/ruby/time") + (license license:bsd-2))) + (define-public ruby-diff-lcs (package (name "ruby-diff-lcs") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:51 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:51 +0000 Received: from localhost ([127.0.0.1]:59079 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pu-0006HV-PE for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:51 -0500 Received: from mail03.noris.net ([62.128.1.223]:38573) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0ps-0006HI-SC for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:49 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail03.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pe-0002nG-0c for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:34 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id E64395F559; Thu, 8 Feb 2024 10:36:00 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 16/28] gnu: Add ruby-google-protobuf. Date: Thu, 8 Feb 2024 10:35:46 +0100 Message-ID: <5c0ba88eb4404a8f6e117f4f195133f4efcfcfb9.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/ruby.scm (ruby-google-protobuf): 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 ad24d68d61..182ea21d18 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -17737,6 +17737,32 @@ (define (run-with-output-file file command . args) (license license:bsd-2) (properties `((upstream-name . "anystyle-cli"))))) +(define-public ruby-google-protobuf + (package + (name "ruby-google-protobuf") + (version "3.24.4") + (source (origin + (method url-fetch) + (uri (rubygems-uri "google-protobuf" version)) + (sha256 + (base32 + "1jpjf9p3yf11f1fx74whp4zbxwcaf7jd5y10gknx61fr5z50791q")))) + (build-system ruby-build-system) + (arguments + `(#:tests? #f)) ;; has no tests + (synopsis "Protocol Buffers are Google's data interchange format") + (description "This library contains the Ruby extension that implements +Protocol Buffers functionality in Ruby. + +The Ruby extension makes use of generated Ruby code that defines message and +enum types in a Ruby DSL. You may write definitions in this DSL directly, but +we recommend using protoc's Ruby generation support with @code{.proto} files. +The build process in this directory only installs the extension; you need to +install @code{protoc} (in package ruby-grpc-tools) as well to have Ruby code +generation functionality.") + (home-page "https://protobuf.dev") + (license license:bsd-3))) + ;;; ;;; Avoid adding new packages to the end of this file. To reduce the chances ;;; of a merge conflict, place them above by existing packages with similar -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:53 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:53 +0000 Received: from localhost ([127.0.0.1]:59082 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0px-0006Hm-4N for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:53 -0500 Received: from mail02.noris.net ([62.128.1.232]:43211) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pv-0006HX-39 for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:51 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail02.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pg-0000Um-7m for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:36 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id EE8C25F55B; Thu, 8 Feb 2024 10:36:00 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 17/28] gnu: Add ruby-googleapis-common-protos-types. Date: Thu, 8 Feb 2024 10:35:47 +0100 Message-ID: <716e731799da164f18954a27c53bc65aa4867536.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/ruby.scm (ruby-googleapis-common-protos-types): 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 182ea21d18..67d9733764 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -17763,6 +17763,25 @@ (define-public ruby-google-protobuf (home-page "https://protobuf.dev") (license license:bsd-3))) +(define-public ruby-googleapis-common-protos-types + (package + (name "ruby-googleapis-common-protos-types") + (version "1.11.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "googleapis-common-protos-types" version)) + (sha256 + (base32 + "040swc57587xviynczj5wv1a0xi8kp4v6zvp53spki27yg446msq")))) + (build-system ruby-build-system) + (arguments + `(#:tests? #f)) ;; has no tests + (propagated-inputs (list ruby-google-protobuf)) + (synopsis "Common protocol buffer types used by Google APIs") + (description "Common protocol buffer types used by Google APIs") + (home-page "https://github.com/googleapis/common-protos-ruby") + (license license:asl2.0))) + ;;; ;;; Avoid adding new packages to the end of this file. To reduce the chances ;;; of a merge conflict, place them above by existing packages with similar -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:54 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:54 +0000 Received: from localhost ([127.0.0.1]:59085 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0py-0006Hz-GG for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:54 -0500 Received: from mail02.noris.net ([62.128.1.232]:34595) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0px-0006Hl-AU for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:53 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail02.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pi-0000aA-Ex for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:38 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 0DE865F560; Thu, 8 Feb 2024 10:36:01 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 18/28] gnu: Add ruby-grpc. Date: Thu, 8 Feb 2024 10:35:48 +0100 Message-ID: <89a78fc3abc71be8be1a348e46993499ad9b2da6.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-grpc): 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 67d9733764..78cb0fa064 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -17782,6 +17782,29 @@ (define-public ruby-googleapis-common-protos-types (home-page "https://github.com/googleapis/common-protos-ruby") (license license:asl2.0))) +(define-public ruby-grpc + (package + (name "ruby-grpc") + (version "1.61.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "grpc" version)) + (sha256 + (base32 + "09ifqn0y33bm7rhnwry9b7kgijh2hbl57bp70vg1md8ga9k283kc")))) + (build-system ruby-build-system) + (arguments + `(#:tests? #f)) ;; has no tests + ;; TODO remove third-party sources (zlib, upb, utf8-range, re2, c-ares, + ;; boringssl-with-bazel, address_sorting, abseil-cpp), see Makefile + (propagated-inputs (list ruby-googleapis-common-protos-types + ruby-google-protobuf)) + (synopsis "GRPC system in Ruby") + (description "GRPC is a high performance, open-source universal RPC +framework. This package provides a ruby interface for it.") + (home-page "https://github.com/grpc/grpc/tree/master/src/ruby") + (license license:asl2.0))) + ;;; ;;; Avoid adding new packages to the end of this file. To reduce the chances ;;; of a merge conflict, place them above by existing packages with similar -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:36:57 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:36:57 +0000 Received: from localhost ([127.0.0.1]:59088 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0q0-0006IG-RN for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:57 -0500 Received: from mail01.noris.net ([62.128.1.221]:49617) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0pz-0006I7-IL for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:55 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pk-00032h-MF for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:40 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 15E265F562; Thu, 8 Feb 2024 10:36:01 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 19/28] gnu: Add ruby-vagrant-cloud. Date: Thu, 8 Feb 2024 10:35:49 +0100 Message-ID: <6f270fa006ee2c3cd0a35a9d897fca0f909ec511.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-vagrant-cloud): 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 78cb0fa064..0134e01a28 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -9629,6 +9629,30 @@ (define-public ruby-octokit (home-page "https://github.com/octokit/octokit.rb") (license license:expat))) +(define-public ruby-vagrant-cloud + (package + (name "ruby-vagrant-cloud") + (version "3.1.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hashicorp/vagrant_cloud") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0bnjd8b86lrgj5ar1l7pg5if95bv0sxa75mz7x2ikqyz6q8rmjb3")))) + (build-system ruby-build-system) + (arguments + `(#:test-target "spec")) + (native-inputs (list ruby-rspec ruby-webmock)) + (propagated-inputs (list ruby-excon ruby-log4r ruby-rexml)) + (synopsis "Vagrant Cloud API library") + (description "This library provides the functionality to create, modify, +and delete boxes, versions, and providers on HashiCorp's Vagrant Cloud.") + (home-page "https://github.com/hashicorp/vagrant_cloud") + (license license:asl2.0))) + (define-public ruby-pry-byebug (package (name "ruby-pry-byebug") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:37:00 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:37:00 +0000 Received: from localhost ([127.0.0.1]:59092 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0q4-0006Ia-6F for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:00 -0500 Received: from mail03.noris.net ([62.128.1.223]:52065) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0q1-0006IQ-PM for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:36:58 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail03.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pm-0002oT-Td for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:42 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 1E7BB5F568; Thu, 8 Feb 2024 10:36:01 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 20/28] gnu: Add ruby-vagrant-spec. Date: Thu, 8 Feb 2024 10:35:50 +0100 Message-ID: <52a891fd83d61070ee77b27ab2c62527ea0a5379.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/virtualization.scm (ruby-vagrant-spec): New variable. --- gnu/packages/virtualization.scm | 37 +++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index 91f7a151a6..59cb2a6e58 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -31,6 +31,7 @@ ;;; Copyright © 2023 Juliana Sims ;;; Copyright © 2023 Ahmad Draidi ;;; Copyright © 2023 Sharlatan Hellseher +;;; Copyright © 2023 Hartmut Goebel ;;; ;;; This file is part of GNU Guix. ;;; @@ -123,6 +124,7 @@ (define-module (gnu packages virtualization) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages readline) + #:use-module (gnu packages ruby) #:use-module (gnu packages rsync) #:use-module (gnu packages sdl) #:use-module (gnu packages selinux) @@ -143,6 +145,7 @@ (define-module (gnu packages virtualization) #:use-module (guix build-system go) #:use-module (guix build-system meson) #:use-module (guix build-system python) + #:use-module (guix build-system ruby) #:use-module (guix build-system trivial) #:use-module (guix download) #:use-module (guix gexp) @@ -2311,6 +2314,40 @@ (define-public skopeo @end enumerate") (license license:asl2.0))) +(define-public ruby-vagrant-spec + (package + (name "ruby-vagrant-spec") + (version "0.0.6") + (source (origin + (method url-fetch) + (uri (rubygems-uri "vagrant_spec" version)) + (sha256 + (base32 + "1bkzz3mj7kzsv6k0ii8w31cgkpiqw3wvmvv2c6rknsavqqnagb4g")))) + (build-system ruby-build-system) + ;; (native-inputs (list ruby-rubocop ruby-vagrant-spec-helper-basic)) + (propagated-inputs (list ruby-coveralls ruby-serverspec ruby-dep)) + (arguments + (list + #:tests? #f ;; tests require vagrant + ;; target 'test' includes 'cops' and running some ansible-playbook + #:test-target "unit" + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch + (lambda _ + (substitute* "Rakefile" + (("Bundler::GemHelper") "require 'bundler'\nBundler::GemHelper")))) + (add-before 'check 'prepare-check + (lambda _ + (setenv "HOME" "/tmp")))))) + (synopsis "Specification and tests for Vagrant") + (description "@code{vagrant-spec} is a both a specification of how Vagrant +and its various components should behave as well as a library of testing +helpers that let you write your own unit and acceptance tests for Vagrant.") + (home-page "https://github.com/hashicorp/vagrant-spec") + (license license:mpl2.0))) + (define-public python-vagrant (package (name "python-vagrant") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:37:02 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:37:02 +0000 Received: from localhost ([127.0.0.1]:59094 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0q5-0006In-RE for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:02 -0500 Received: from mail01.noris.net ([62.128.1.221]:33555) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0q4-0006IZ-0v for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:00 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pp-00034P-50 for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:45 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 318BA5F56A; Thu, 8 Feb 2024 10:36:01 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 21/28] gnu: Add ruby-vagrant-spec-helper-basic. Date: Thu, 8 Feb 2024 10:35:51 +0100 Message-ID: <0d4491cfe2db4f59940a92fb2a20b1055981519e.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/virtualization.scm (ruby-vagrant-spec-helper-basic): New variable. --- gnu/packages/virtualization.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index 59cb2a6e58..6d265796ce 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -2314,6 +2314,25 @@ (define-public skopeo @end enumerate") (license license:asl2.0))) +(define-public ruby-vagrant-spec-helper-basic + (package + (name "ruby-vagrant-spec-helper-basic") + (version "0.2.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "vagrant-spec-helper-basic" version)) + (sha256 + (base32 + "1qhxxc07dhrma1s1x2g9sma7xxgwzs20s6v5pv9jrpz6bl4b527n")))) + (build-system ruby-build-system) + (arguments + (list #:tests? #f)) ;; has not tests + (synopsis "Helper for vagrant-spec") + (description "This package is an internal helper for vagrant-spec. Don't +use it.") + (home-page "https://github.com/hashicorp/vagrant-spec") + (license license:mpl2.0))) + (define-public ruby-vagrant-spec (package (name "ruby-vagrant-spec") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:37:04 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:37:04 +0000 Received: from localhost ([127.0.0.1]:59101 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0q8-0006Jc-74 for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:04 -0500 Received: from mail03.noris.net ([62.128.1.223]:38957) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0q6-0006Ip-7o for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:02 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail03.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pr-0002pH-CT for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:47 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 44E075F56C; Thu, 8 Feb 2024 10:36:01 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 22/28] gnu: Add ruby-hashicorp-checkpoint. Date: Thu, 8 Feb 2024 10:35:52 +0100 Message-ID: <39cb4de8eb9e0908676451bd2c47421865f0c538.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-hashicorp-checkpoint): 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 0134e01a28..d07562f654 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -9629,6 +9629,26 @@ (define-public ruby-octokit (home-page "https://github.com/octokit/octokit.rb") (license license:expat))) +(define-public ruby-hashicorp-checkpoint + (package + (name "ruby-hashicorp-checkpoint") + (version "0.1.5") + (source (origin + (method url-fetch) + (uri (rubygems-uri "hashicorp-checkpoint" version)) + (sha256 + (base32 + "1z6mwzvd7p2wqhmk07dwrhvm0ncgqm7pxn0pr2k025rwsspp9bsd")))) + (build-system ruby-build-system) + (arguments + (list #:tests? #f)) ;; no need to test, useless outside HashiCorp anyway + (synopsis "Internal HashiCorp service to check version information") + (description "This package is probably useless outside of internal +HashiCorp use. It is open source for disclosure and because HashiCorp's open +source projects must be able to link to it.") + (home-page "https://github.com/hashicorp/ruby-checkpoint") + (license license:mpl2.0))) + (define-public ruby-vagrant-cloud (package (name "ruby-vagrant-cloud") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:37:07 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:37:07 +0000 Received: from localhost ([127.0.0.1]:59109 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0qA-0006KQ-LC for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:07 -0500 Received: from mail01.noris.net ([62.128.1.221]:58941) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0q8-0006Jb-Fo for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:04 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pt-00036K-Jv for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:49 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 5A7A85F52F; Thu, 8 Feb 2024 10:36:01 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 23/28] gnu: ruby-childprocess: Update to 4.1.0. Date: Thu, 8 Feb 2024 10:35:53 +0100 Message-ID: <833090e4552a00de1025d5c71c4c4cd370bfd05a.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) This change include code for making more tests pass. Anyhow, one is still failing for unclear reason, thus tests are still disabled. * gnu/packages/ruby.scm (ruby-childprocess): Update to 4.1.0. [arguments]{test-target}: New argument. {phases}: New argument [propagated-inputs]: Remove ruby-ffi. [native-inputs]: Remove bundler; add ruby-coveralls. --- gnu/packages/ruby.scm | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index d07562f654..09f8876d0c 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -13133,21 +13133,26 @@ (define-public ruby-sfl (define-public ruby-childprocess (package (name "ruby-childprocess") - (version "3.0.0") + (version "4.1.0") (source (origin (method url-fetch) (uri (rubygems-uri "childprocess" version)) (sha256 (base32 - "1ic028k8xgm2dds9mqnvwwx3ibaz32j8455zxr9f4bcnviyahya5")))) + "1lvcp8bsd35g57f7wz4jigcw2sryzzwrpcgjwwf3chmjrjcww5in")))) (build-system ruby-build-system) (arguments - `(#:tests? #f)) + `(#:tests? #f ;; one failing test, even with fixes below + #:test-target "spec" + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch + (lambda _ + (substitute* "spec/spec_helper.rb" + (("#!/bin/sh\\\\n") (string-append "#!" (which "sh") "\\n")))))))) (native-inputs - (list bundler ruby-rspec)) - (propagated-inputs - (list ruby-ffi)) + (list ruby-coveralls ruby-rspec)) (synopsis "Control external programs running in the background, in Ruby") (description "@code{childprocess} provides a gem to control external programs running in the background, in Ruby.") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:37:09 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:37:10 +0000 Received: from localhost ([127.0.0.1]:59118 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0qD-0006LG-7C for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:09 -0500 Received: from mail03.noris.net ([62.128.1.223]:48431) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0qA-0006KL-N8 for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:07 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail03.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0pv-0002qG-Rj for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:51 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 663015F56E; Thu, 8 Feb 2024 10:36:01 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 24/28] gnu: Add ruby-libvirt. Date: Thu, 8 Feb 2024 10:35:54 +0100 Message-ID: <91500a2bacd10106e43c7faa91f6eb309da9c5b3.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-libvirt): 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 09f8876d0c..9e1d36c4ea 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -80,6 +80,7 @@ (define-module (gnu packages ruby) #:use-module (gnu packages networking) #:use-module (gnu packages node) #:use-module (gnu packages perl) + #:use-module (gnu packages pkg-config) #:use-module (gnu packages protobuf) #:use-module (gnu packages python) #:use-module (gnu packages python-xyz) @@ -9673,6 +9674,28 @@ (define-public ruby-vagrant-cloud (home-page "https://github.com/hashicorp/vagrant_cloud") (license license:asl2.0))) +(define-public ruby-libvirt + (package + (name "ruby-libvirt") + (version "0.8.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "ruby-libvirt" version)) + (sha256 + (base32 + "0rnmbfhdz270fky0cm8w1i73gkrnlf3s1hdkm5yxjkdbvapwvjsd")))) + (build-system ruby-build-system) + (arguments + (list + #:tests? #f)) ; tests require access to libvirt socket + (native-inputs (list pkg-config)) + (inputs (list libvirt)) + (synopsis "Ruby bindings for libvirt") + (description "This package provides Ruby language binding for libvirt's +native C API.") + (home-page "https://ruby.libvirt.org/") + (license license:lgpl2.1+))) + (define-public ruby-pry-byebug (package (name "ruby-pry-byebug") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:37:11 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:37:11 +0000 Received: from localhost ([127.0.0.1]:59123 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0qE-0006Lr-To for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:11 -0500 Received: from mail02.noris.net ([62.128.1.232]:48423) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0qC-0006L8-UR for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:09 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail02.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0py-0000vx-2j for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:54 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 738645F56F; Thu, 8 Feb 2024 10:36:01 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 25/28] gnu: Add ruby-fog-core. Date: Thu, 8 Feb 2024 10:35:55 +0100 Message-ID: <9856948f7166bb4b3cabda0717fb3e9b03b33967.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-fog-core): 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 9e1d36c4ea..01174275e6 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -9696,6 +9696,36 @@ (define-public ruby-libvirt (home-page "https://ruby.libvirt.org/") (license license:lgpl2.1+))) +(define-public ruby-fog-core + (package + (name "ruby-fog-core") + (version "2.4.0") + (source (origin + (method git-fetch) ; for tests + (uri (git-reference + (url "https://github.com/fog/fog-core") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "184vpi81az7raz98652m7d98ikabdl9di37dgal0adr76q57j03c")))) + (build-system ruby-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'check 'set-home + (lambda _ + (setenv "HOME" "/tmp")))))) + (native-inputs (list ruby-minitest-stub-const)) + (propagated-inputs (list ruby-builder ruby-excon ruby-formatador + ruby-mime-types)) + (synopsis "Shared classes and tests for fog providers and services") + (description "@code{fog} is a Ruby cloud services library. This package +provides shared classes and tests for @code{fog} providers and services.") + (home-page "https://github.com/fog/fog-core") + (license license:expat))) + (define-public ruby-pry-byebug (package (name "ruby-pry-byebug") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:37:13 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:37:14 +0000 Received: from localhost ([127.0.0.1]:59131 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0qH-0006Mf-Fm for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:13 -0500 Received: from mail01.noris.net ([62.128.1.221]:50149) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0qF-0006Lp-6A for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:11 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0q0-0003C2-AG for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:56 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 8973E5F570; Thu, 8 Feb 2024 10:36:01 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 26/28] gnu: Add ruby-fog-json. Date: Thu, 8 Feb 2024 10:35:56 +0100 Message-ID: <6e765bfd75cacbd6a3a7dbdc071f15eaaf42a605.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-fog-json): 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 01174275e6..eaff43370b 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -9726,6 +9726,29 @@ (define-public ruby-fog-core (home-page "https://github.com/fog/fog-core") (license license:expat))) +(define-public ruby-fog-json + (package + (name "ruby-fog-json") + (version "1.2.0") + (source (origin + (method git-fetch) ; for tests + (uri (git-reference + (url "https://github.com/fog/fog-json") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0f4hbmhy22b1gbkzd3pnj5xvljp6bl7inc2y4fxh29nrmcn4pgb0")))) + (build-system ruby-build-system) + (native-inputs (list ruby-minitest)) + (propagated-inputs (list ruby-fog-core ruby-multi-json)) + (synopsis "JSON parsing tools used by @code{fog} providers") + (description "This package containse the JSON parsing tools shared between +a number of providers in the @code{fog} gem. @code{fog} is a Ruby cloud +services library.") + (home-page "https://github.com/fog/fog-json") + (license license:expat))) + (define-public ruby-pry-byebug (package (name "ruby-pry-byebug") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:37:15 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:37:15 +0000 Received: from localhost ([127.0.0.1]:59136 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0qI-0006NA-Uf for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:15 -0500 Received: from mail02.noris.net ([62.128.1.232]:55589) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0qH-0006MW-Cl for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:14 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail02.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0q2-0000xV-HR for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:36:58 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 91E565F571; Thu, 8 Feb 2024 10:36:01 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 27/28] gnu: Add ruby-fog-xml. Date: Thu, 8 Feb 2024 10:35:57 +0100 Message-ID: <4208b3dcdff5d60f52899777d67029379282c3fd.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-fog-xml): 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 eaff43370b..dc6f6a1b29 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -9749,6 +9749,41 @@ (define-public ruby-fog-json (home-page "https://github.com/fog/fog-json") (license license:expat))) +(define-public ruby-fog-xml + (package + (name "ruby-fog-xml") + (version "0.1.4") + (source (origin + (method git-fetch) ; for tests + (uri (git-reference + (url "https://github.com/fog/fog-xml") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0d0n201qzcjxis5wb26bi3s7yfhlmqkwsl6lb9w4szq3b8l1xbwn")))) + (build-system ruby-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + ;; Run tests via bundler so rake picks up the minitest gem from + ;; native-inputs, not the one installed otherwise. This is required + ;; since turn@0.9.7 needs minitest@4 and can not be upgraded to + ;; minitest@5. + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "bundle" "exec" "rake"))))))) + (native-inputs (list ruby-minitest-4 ruby-turn ruby-pry ruby-coveralls)) + (propagated-inputs (list ruby-fog-core ruby-nokogiri)) + (synopsis "XML parsing tools used by @code{fog} providers") + (description "This package containse the XML parsing tools shared between +a number of providers in the @code{fog} gem. @code{fog} is a Ruby cloud +services library.") + (home-page "https://github.com/fog/fog-xml") + (license license:expat))) + (define-public ruby-pry-byebug (package (name "ruby-pry-byebug") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 08 04:37:17 2024 Received: (at 68990) by debbugs.gnu.org; 8 Feb 2024 09:37:17 +0000 Received: from localhost ([127.0.0.1]:59143 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0qL-0006Ny-AV for submit@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:17 -0500 Received: from mail02.noris.net ([62.128.1.232]:44199) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rY0qJ-0006NP-Kk for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 04:37:16 -0500 Received: from p57b09e9c.dip0.t-ipconnect.de ([87.176.158.156] helo=hermia.goebel-consult.de) by mail02.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rY0q4-00010U-Ox for 68990@debbugs.gnu.org; Thu, 08 Feb 2024 10:37:00 +0100 Received: from lenashee.fritz.box (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id A50EB5F576; Thu, 8 Feb 2024 10:36:01 +0100 (CET) From: Hartmut Goebel To: 68990@debbugs.gnu.org Subject: [PATCH 28/28] gnu: Add ruby-fog-libvirt. Date: Thu, 8 Feb 2024 10:35:58 +0100 Message-ID: <6109248b114ce377e476ffe80fbb3cd8c352272c.1707383695.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Noris-IP: 87.176.158.156 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 68990 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/ruby.scm (ruby-fog-libvirt): 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 dc6f6a1b29..2a21bf8bc6 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -90,6 +90,7 @@ (define-module (gnu packages ruby) #:use-module (gnu packages tls) #:use-module (gnu packages valgrind) #:use-module (gnu packages version-control) + #:use-module (gnu packages virtualization) #:use-module (gnu packages web-browsers) #:use-module (gnu packages serialization) #:use-module (guix packages) @@ -9784,6 +9785,32 @@ (define-public ruby-fog-xml (home-page "https://github.com/fog/fog-xml") (license license:expat))) +(define-public ruby-fog-libvirt + (package + (name "ruby-fog-libvirt") + (version "0.12.0") + (source (origin + (method git-fetch) ; for tests + (uri (git-reference + (url "https://github.com/fog/fog-libvirt") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0b1qafb0l24anmr8fviwhp9vj14g0fic0mkg9n1i11h68zhqkj2v")))) + (build-system ruby-build-system) + (native-inputs (list ruby-minitest-stub-const ruby-mocha ruby-net-ssh + ruby-netrc ruby-octokit ruby-pry ruby-rubocop + ruby-shindo ruby-simplecov ruby-yard )) + (propagated-inputs (list ruby-fog-core ruby-fog-json ruby-fog-xml + ruby-json ruby-libvirt)) + (synopsis "Ruby libvirt provider, either standalone or as a module for +@code{fog}") + (description "This library can be used as a module for @code{fog} or as +standalone libvirt provider. @code{fog} is a Ruby cloud services library.") + (home-page "https://github.com/fog/fog-libvirt") + (license license:expat))) + (define-public ruby-pry-byebug (package (name "ruby-pry-byebug") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 24 10:55:49 2024 Received: (at 68990-close) by debbugs.gnu.org; 24 Feb 2024 15:55:49 +0000 Received: from localhost ([127.0.0.1]:38676 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rduNQ-0005tp-MD for submit@debbugs.gnu.org; Sat, 24 Feb 2024 10:55:48 -0500 Received: from mail03.noris.net ([62.128.1.223]:35537) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rduNO-0005tf-I0 for 68990-close@debbugs.gnu.org; Sat, 24 Feb 2024 10:55:48 -0500 Received: from p57b08c0d.dip0.t-ipconnect.de ([87.176.140.13] helo=hermia.goebel-consult.de) by mail03.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rduMz-0004Nz-2Z for 68990-close@debbugs.gnu.org; Sat, 24 Feb 2024 16:55:21 +0100 Received: from [127.0.0.1] (hermia.goebel-consult.de [192.168.110.7]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hermia.goebel-consult.de (Postfix) with ESMTPS id 6469F5F549 for <68990-close@debbugs.gnu.org>; Sat, 24 Feb 2024 16:55:18 +0100 (CET) Message-ID: Date: Sat, 24 Feb 2024 16:55:18 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: bug#68990: Acknowledgement ([PATCH 00/28] Some ruby packages) Content-Language: de-DE, en-US To: 68990-close@debbugs.gnu.org References: From: Hartmut Goebel Organization: crazy-compilers.com In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Noris-IP: 87.176.140.13 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: 68990-close X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Pushed as f861793141d04ba737438330a239165991712c03 after fixing some (minor) lint errors and refreshing some packages which have been updated meanwhile. -- Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible | From unknown Fri Jun 20 19:47:38 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 24 Mar 2024 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator