From patchwork Mon Aug 7 18:26:05 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52617 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 30A0127BBE9; Mon, 7 Aug 2023 19:27:54 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0043F27BBE2 for ; Mon, 7 Aug 2023 19:27:52 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4wb-0000wB-6T; Mon, 07 Aug 2023 14:27:05 -0400 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 1qT4wZ-0000ti-5o for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4wY-00043N-Tj for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4wY-0005jU-PG for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 01/32] gnu: Add ruby-excon. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143280621902 (code B ref 65131); Mon, 07 Aug 2023 18:27:02 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:26:46 +0000 Received: from localhost ([127.0.0.1]:34241 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wI-0005hB-6N for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:26:46 -0400 Received: from mout.kundenserver.de ([212.227.126.134]:59187) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wG-0005gt-2l for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:26:44 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MgNlH-1ptB571X8p-00hrdJ for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:26:38 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id ADE5B66E91; Mon, 7 Aug 2023 20:26:36 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:05 +0200 Message-Id: <1a164f28a7bb085ca362c245f644c30085644125.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:BnGzO+Oo4KAKz0G+QP5RUsau++c1V9bab6xti3QwjtgGCk8VMfK EiLGtYJBCJ8kxRC0w3u+5cKR5Jj0kRPhMGxcFl0NsQ+6xjgnl1KdIlKclKkiXl4jt0E582d 291BB62r9e7Xxb4Jhyi4EZnMA5XZ9D7Dq0ccDkKZW7YmVEvn+tLFbxQbxsZ2lkF4jHq5p90 lw4lDHA1hG6MzWZriIS5A== UI-OutboundReport: notjunk:1;M01:P0:CPIj3Kkuaow=;cKj+ooPZzrIMBZ6m7RWS1y4ai+/ z4rcfmOWGV4Ogci8iYWrEg1ClnFUZWuQQqTvs2WCbKUWEAljTPBGahlQ75Pk5Nhuk2FGKw9S2 he0LHBjCxLv4R6Y/Si+X3qRzuxUUTzSN5aS/ffPE06FcwzwCIBCwTY6q7GqOW8PK9n7PXZFuB yaOTIPalfkp7ZjrDKUM5P3ahCqu7GjyQAhAX+d4/hP63Ufq7ItY/rG2zwC6uOpNf5n/KhE9kT 2aQzR3kK4W9ziHEPZEksGatzwzmbk7aVKi1AOZDfDACH+cGpnsNMEvh5kdp1a7BP5Rk0z94JD FBGSgnXbbmuzlq9Iz02vC1ZAriitX79AcSEsNmR0qeM/FZb3PPs7Q3ZgPvJ3JKLJy4D14EMnv d8g/9RJbqDrjdG7uWHRgDVl5JpX/KWLypTHHiMt71vdjDejcpEk+/Z83jcPCMZBgan9xGpQJ5 ESmViOHNi7gXW0ccvCvAxysVnN7DdAAnnZvJqnu5jKYATPtMdI3U/qOB3cJM//7eraBaLujEj BzC48rEOQ0F1TOWOPRRrypG7/xxrxUlzUGvX9tl9Ps0oD4IoepCjkoCeu7IUcw0/fgOHM4X5L pFTaMtFUPcG1nC3tE3ysxFw/UueT7GwFX4OjoL2iq9a/VbtSGpsbJ6m7Ju9LETLrb0kJs6l5Y XJVYBHYPuYX5KbXE5YhYl8MSsCQ6byBFqIZ73UT0+jLnW+pDnOr6QwAj6H5W7j910eMs96EAx qeGB078D8wRJPew2yf/YJJRo+TZmp+GTByDpdzeD9wbQDl5u9VNcwqBlNNYwMIrEdfHkozYSC tfnEv53aewL5FFQkduCQqQ8Loir/B89CdDLwa1cNmaNvZf1CDXnvxLAo4sDXC0fCeWH1A9Evg nI46tqNn5B4oGGy21ndeL7i429aJMbyhN8aM= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/ruby.scm (ruby-excon): New variable. --- gnu/packages/ruby.scm | 48 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index e0dca646ac..e3bb5bf5ed 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -34,6 +34,7 @@ ;;; Copyright © 2023 Yovan Naumovski ;;; Copyright © 2023 gemmaro ;;; Copyright © 2023 Janneke Nieuwenhuizen +;;; Copyright © 2023 Hartmut Goebel ;;; ;;; This file is part of GNU Guix. ;;; @@ -13774,6 +13775,53 @@ GFM dialect to HTML.") parser for writing http servers, clients and proxies.") (license license:expat))) +(define-public ruby-excon + (package + (name "ruby-excon") + (version "0.100.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 + "158p9z0jk6042ambqdc68qh5n5j58c2w19hc32aa1d045l45pagh")))) + (build-system ruby-build-system) + (arguments + (list + #: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") From patchwork Mon Aug 7 18:26:06 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52616 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id F086D27BBEB; Mon, 7 Aug 2023 19:27:53 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B120627BBE9 for ; Mon, 7 Aug 2023 19:27:53 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4wb-0000w2-5v; Mon, 07 Aug 2023 14:27:05 -0400 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 1qT4wZ-0000ts-P3 for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4wZ-00043W-H0 for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4wZ-0005jd-Bw for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 02/32] gnu: Add ruby-ipaddr. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:27:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143281121933 (code B ref 65131); Mon, 07 Aug 2023 18:27:03 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:26:51 +0000 Received: from localhost ([127.0.0.1]:34244 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wJ-0005hQ-LJ for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:26:50 -0400 Received: from mout.kundenserver.de ([212.227.17.24]:44217) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wI-0005gw-An for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:26:47 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue109 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MAwPf-1qdmAr2XiD-00BMM2 for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:26:40 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id DD06666E92; Mon, 7 Aug 2023 20:26:36 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:06 +0200 Message-Id: <3265fe500acd3617a5a5d010e134f911812584c0.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:/J5Py0iVfqvf3AxU6IlPlfl8Yt0H81oKo/DgoN//nftGIy2Yug1 7WKy6K9oM97kQW1JiWiOrac0KvsfI/t0h0GUra1+cm+INqvXyhZWC052h5R5QhJsyc5nCST t5YAtv5eZqFcYHUyiLC4ZLg3ZxdQVlb9Wk63L2f1upu3muqQBbs9/5+GhbRQTlA9vCewzwX 3DFbTxruZpRuVUxqhuZ5Q== UI-OutboundReport: notjunk:1;M01:P0:3ztqfEiSPEY=;dsV/bBR9Z8w2g+06UwmPiyMsvbS jo6HEeEcMfqlZoUba9P52GWMx7DIaA/oTRIpoydZ/7QEyhYmAU9q8J07VpNrC8i8a2cgDk0xS moe/kHjk6681mHUhpn7XwaaMzL6bp5UooiaRCAX+RyQ/vVHHltHMfr+QghQ0RkHfJukDHVtiA PjIpZFG3Fxm04+x5oRd4pNU9IzH/HtCerbEf8F9mUzGaY1kJntOFbG8F2e2gaF5TG54Oroi9E l5ZAdvU5BdBKN/dUzuZSLKrrM6Qw9xSDA/wXi+0TxZaMibAa88WiIoXRVd+AQvDWKqCFVlWmL t1SHrGoHvMdc6ta2nhj+XgXxMYuovonsLUwTEvP2K2vzt7DxcDR3HeNUqfYL5pAIw73WtIHCi S0qWEnkC1r/W7H2zjPD5UBgxtuCKYmu+MsO2FBLRRjQo+NyqNeTBWfWWrUjhtWZO1o1N4SWiB 8XXippT+gZR9TZUeeIamFG6xKQpNiR5j3VobcqTNSyjk/kwPAMBKboHel+WtR9V+6380J/vjv 9x4+uhVQ2uDcv9mPkmajr4RNtJu+KCqkTToUbaiouEDsZnD+DPQGHl22OwEDcOmCFxzPQ3WPz tHXyToR69sagJ6/HnblBXWpd/9iBndX7sL8sspa42/8d09nINXKeXkxTmmAXJSJJAShWp51V/ qWxxQx2nFx5NtSNgm6YaXJ+lxXg3/BPyNiIEdMZjvoq+fVPAnFCoa6wBsOBDISJ7LKuCWOffO fuMTHctZulno6b2K2J8pmrbFjSmA1je7/UP3VvXaRlPVIRefDu6q9rhQno+C/syork7B6UYxv oYh2f/LEwNZWvtKRWAcBp9WdWUSm3jwfQ9Q4TK6TkVtqtQa/4LZY1FpMM7tOwwHXcE6NaOv68 PeeXlytusolwT1A== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/ruby.scm (ruby-ipaddr): 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 e3bb5bf5ed..a0c21c09af 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -4408,6 +4408,26 @@ help tests uncover more bugs.") (home-page "https://github.com/jordansissel/ruby-flores") (license license:asl2.0))) +(define-public ruby-ipaddr + (package + (name "ruby-ipaddr") + (version "1.2.5") + (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 + "0mv2i92nvm53lrnd5v4bl1xvsghqzssqlqr5jmwl7c492wvmny02")))) + (build-system ruby-build-system) + (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") From patchwork Mon Aug 7 18:26:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52614 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 70B5727BBE2; Mon, 7 Aug 2023 19:27:45 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id BEECD27BBE9 for ; Mon, 7 Aug 2023 19:27:41 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4wc-0000x4-LC; Mon, 07 Aug 2023 14:27:06 -0400 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 1qT4wa-0000vp-IW for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:04 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4wa-000450-AR for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4wa-0005jy-7J for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 03/32] gnu: Add ruby-net-ftp. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:27:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143281121940 (code B ref 65131); Mon, 07 Aug 2023 18:27:04 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:26:51 +0000 Received: from localhost ([127.0.0.1]:34248 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wN-0005hj-3f for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:26:51 -0400 Received: from mout.kundenserver.de ([212.227.126.135]:59605) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wK-0005h0-4Z for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:26:48 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MQuwR-1q8UzN1O8F-00O2C1 for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:26:42 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 196BB66E96; Mon, 7 Aug 2023 20:26:37 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:07 +0200 Message-Id: X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:4BrOxMLOZyAltKkQncwAaGpw9PLeSqZrz+Ssz4vTkQi1nr4TMV2 rT6VedX3oKKuygtAuyBXtUgVbU1NWRNb50mDbYddiimOo76poaY1Kj+vVzGxXGjxHrNOrTZ 14CNOoQfNA+dCuYJ31Nnrl4tVjkczfMXmOX/JXkHNBnOZD6owIvKJo7a9UJEf55wvLLJxbg 8YmKp2LkkAaJTHtFUhQZQ== UI-OutboundReport: notjunk:1;M01:P0:/iNMu7mMFcA=;qMO1CRyGK6miIcgktTiG47SLH5k xbd3xhojHVk0WPx7phcGH+JcRtkKnMG2HsiD5p8h75XBZP7xFprm9Scfyh1eJsaRwYw1aeMl9 cRNBP4N9kofedKEUxYbz7wPTcSCImFFajogo9CMo7nLpkzFoDe0kfhYh3rcLBSVjJv3YP7BLF xRIGgvwwbj5HBcNklONj3tUJ5njMcIgb0HIlt/ftyWIIXtYkN5yNrrzrbSqsgHdxLFAyDM6nj RbTpjR+hiCXzhMDEIOW7Yb2oZ/+JZ0n1JWNsEYwJk6sbh9n/637u1RRxtrbiFvRqG3S1WAut4 +GH039aCb+82eg8yoJrDQ5leCDLYvrDH6s5wzhwUHQYZ9VDVOf1oyipvZR/vbAq7ZBp05QwaF 2hYDh6Myf1ppysauxRJAiNJtBdej8qrzdGh2zyEO9xRe8pMdrw/KMSBtVGenLeFo5vW30M6S9 ve4kSLB7bgsR1k7ta3ym8pD134dOlWsoVgcxprZz8gpubWKcpjss9Lk71A+O/Yn48BsyoIemA D5EAyXemF9qnANy1m91K25cacGGNpNjOAlS/4jkgbilLl2BRFZUBCMH7S20caMsehFi3RoofP ku7AwUIzwSISSg3H9YfaZ2KRBbWl7PxmYiwaxJ323KPc8rRbqrANRiS8r49j9eEsMugGMB19W 3oj/9GvG8mFKmvHCEy7ckLP5xsbZZs7n/WmrZEr0Ng/vsImIz3hU/8Dd7KdWych7/FKuvTnPk ei2lxo6MvZMPEp4D9hpAdINNjsplWMRjXawTsa++IKxd+GPHVGFfsWABBf2DygTg1E7gOioWL IeifWOCbWFnngcOC4pRWJrrQSBIVivTTZ9xIfZEdIrYt1T/nS+synOIolgVVAWtYGSf54Z/An Dfy04BV4hRbsLECHOgHrvEAJhky6OTL6m1O8= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 a0c21c09af..eef586776b 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -4428,6 +4428,29 @@ address. Both IPv4 and IPv6 are supported.") (home-page "https://github.com/ruby/ipaddr") (license license:bsd-2))) +(define-public ruby-net-ftp + (package + (name "ruby-net-ftp") + (version "0.2.0") + (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 + "13yb6zalbcizsg592xqlck9xmzqb05pavsfh6ixqlilv4vv7d5ch")))) + (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") From patchwork Mon Aug 7 18:26:08 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52613 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 750CD27BBED; Mon, 7 Aug 2023 19:27:44 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0E40927BBEC for ; Mon, 7 Aug 2023 19:27:39 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4wc-0000x2-JL; Mon, 07 Aug 2023 14:27:06 -0400 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 1qT4wa-0000vz-WA for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:05 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4wa-000457-Nu for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4wa-0005k5-Ke for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 04/32] gnu: Add ruby-fake-ftp. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:27:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143281321951 (code B ref 65131); Mon, 07 Aug 2023 18:27:04 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:26:53 +0000 Received: from localhost ([127.0.0.1]:34251 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wO-0005hw-F4 for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:26:52 -0400 Received: from mout.kundenserver.de ([212.227.17.24]:57379) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wM-0005h9-DP for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:26:51 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis) id 1M1ZQT-1qVYiN3c6N-0033j5 for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:26:44 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 3D7CE66E9B; Mon, 7 Aug 2023 20:26:37 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:08 +0200 Message-Id: <8249d7a956334415cce5c2d06fd42d5afdbebcf6.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:a1z4lWXqs1POTl3KDaTIYi4D5t2Dpax9nFMHsdAA3LjeeSFZAXP vozKAtB8Ax6H/VKO2+mt5jR47mUzL4klojNp0SUEXEyrQEy4BR1lkxopLTEiT7WFVZPxFPa 4T2YpcLDHfo19EnYzw6/4/BOQRUJvHKu/T3OVbewP9dfXXJIQuMqJLsWDxdfFWhP4hY8Sd3 w/ONQaMckVE0G4mgFdJDg== UI-OutboundReport: notjunk:1;M01:P0:NIOB7YIzY6w=;m/b3iypolnp1tkOwQ7uYJsVuC0b a/Z3en+tCDTozQjAapc+oC84a8JqigeeeU5Udv3CaProBGTj9Ul54oIz7EBJANT0+jhD1TLHg dNkHa86muy1arhKN1R61AlnfSOEWjU833yAfuqnxQXC7BuhkqH+7ymlF6dy2skM4isNdONSMe 7cAMMUgVdaoLm8M0pu1JBiAYeVYnrlRWYTsO0KXpNCZdBm9NsoD/U/itRf4TBNtv0RptxrL57 MYSCX1d2JbiwN7U5gHTeqNh52jC7Bnv7cdXrP/fVhKo/LqldiZs7YYZcay41WSypfJeZ/bC/8 4X2rZ5tS5+CnyTdeqPV5PbaK+TqeRUnWxeFOeeLNHW46f7lCyR+QLNRhX/26/LMLq1rk43XGo 3jOaNqwTU8OSqI2j3N0uh0wwYTJVCe6cHx3hfLgJJ07MByH1l9okPLnBn+wlz1BAFiSpb9gOO AByeeOHEWzoDIQ3OUx64amhJ5mjchYTrz+t0MzJI9gYG6YQs+xlJpT5eW7GthQK710bl5WvAq 9RkoHDRE7+/ozws8yo3O+BDr60FoYdAw9B9DIgtwDD1140/4Si8FQi6+Q4/q8GRstMvWnk1SG hLLOpPdlh46Rjv6P83ecS+mn+wrPwk/6xlllNkpIh0QzjJsVIcZ/tScQ4c3lqJTLsV5J5PxSf 11VmWljFGNaAPQadxT9RYsYFxI4HhkHqx9y+TI7EmtOzu7xdqAV/jr3tnZEecRerX4hL/wMpc zTGRTW1LktVLCh0sl6v2H1OtcbBu+7zMaIdD/JVgdra6oecdYaGcbY6ZwGljG+naDCCtzgxQv uUVJo2mdTmqaxdMeL4rOSotG1iNpoTu9aHRm2zk5EaurKRT/k6uUHtCJ+SXAI/lyZFMvUUIBN WBhaV1Au8wjrPcA== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 eef586776b..bc61ab81b9 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -4428,6 +4428,27 @@ address. Both IPv4 and IPv6 are supported.") (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") From patchwork Mon Aug 7 18:26:09 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52610 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 0E91527BBE9; Mon, 7 Aug 2023 19:27:25 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id E800A27BBE2 for ; Mon, 7 Aug 2023 19:27:20 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4wc-0000x6-Sd; Mon, 07 Aug 2023 14:27:06 -0400 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 1qT4wb-0000wS-CQ for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:05 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4wb-00045F-4Z for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4wb-0005kD-11 for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 05/32] gnu: Add ruby-net-sftp. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:27:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143281421963 (code B ref 65131); Mon, 07 Aug 2023 18:27:04 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:26:54 +0000 Received: from localhost ([127.0.0.1]:34253 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wP-0005iA-TP for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:26:54 -0400 Received: from mout.kundenserver.de ([212.227.17.24]:36555) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wO-0005hJ-33 for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:26:52 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MAOVx-1qeK8j1x5H-00BsZG for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:26:46 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 7060766EA1; Mon, 7 Aug 2023 20:26:37 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:09 +0200 Message-Id: X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:pZqPkHfvbMvvfrfynbtbZMXchN+MBPEZQvcR5/qzDv80mQM2H98 WrB1rVxK1QG8EQAyPvZQ8W+ZCWeOVoHq9FuntBc9NXE0Co1+n4hCm2CD+1B5bRK80apmYyr E6uk3vCPI1ENOiyGjUBxZAkMIa7baWAxdqNUK5F7L47q9RS18J6oaqCueeH85GABegl5IMy 5uaaiysG1DWfKQ/Rti9Ow== UI-OutboundReport: notjunk:1;M01:P0:svbSRS588Dk=;aSmyL3Z+x/W0GqdifYKisECc8PI gvT8HzHfy1MCHLKovxziMNNhkwqO5tMDb3EEbidzzfPReVhNmXt21YVyU3z/cOFXf5qeTkFh+ 7xanfnOT1+Axqpi2G7xJU/QiIwse78Fl2/0jx+F7sitUDXkeQSv5kMceqOavxZRj65jb+rw1W tHyt+fmWDa84pagUhttloBbBDbypMr3rv4cJjHbhzMFJl+lpEG2P/KOESZwD8oi0fTOP36zpa kyIwn964JvXlKo2qC1gVKz18vznoSNKfCBd+7npxv5dzhM4IzuBm/bqdRVKGYiRWHwQEgj7FT gFrBwPo+WqZ7tYhq576cHEsxVV/RF5uN1aZ8FMbSczNNW15d+fUSjG2EJAFau1knGB0pqpZP+ QH3sGX2F0ASn4szXCuVlVlCMw3HNrZ9dNofpGtHhNNcB9VZkTgetPjux1MvvyaVWXs/PfCduW tJN47NghznOVg5kgpxBp1juCb1ZEA2Lm2Shws3VNxBpEaZ6D4CNHQsJmdPeJwDDR/Dp0UGhdx jlUeLxQVPiJv80aSkFjOh5DV7x2BXxdX4YvS3s2dZLW7z38EfSfSZx4bMIZ2UQrILawkQxNLp UzR93S85G0C6s+5yXS6Y/+DcbR1z94FrSzkncZ2Zy+hBHbYXsGbs6uJaeL4HKlYfJ/6EXc/by XCYuWd5rXF8NZNGxpzbMbcF9DHgIyifDteSCPwKymS+3hZbMVRGd7CbZE30tH32FMkptDPlcg qJVcWy95cAxEzxOut704G69ikSb/1Cqsj6gS7awWdbPNt6gwAZ5zIKbmDWSrM+/h4R9aqyGhz /JGLcco9ygnT0ykbDSXBul1aV7QQ+k5fm2r0fdY4lXgLwXJapvjytBgUhZxfnau0D631RoY09 qWpo7/SHJD1tQ0qOCggTqIKEzspERJL4d3/8= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 bc61ab81b9..0e9a805973 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -5545,6 +5545,27 @@ client protocol.") (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") From patchwork Mon Aug 7 18:26:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52618 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 5FDAE27BBEA; Mon, 7 Aug 2023 19:27:58 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id E67D827BBE2 for ; Mon, 7 Aug 2023 19:27:57 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4wd-0000xR-D4; Mon, 07 Aug 2023 14:27:07 -0400 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 1qT4wb-0000wn-PQ for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:05 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4wb-00045N-HL for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4wb-0005kQ-Dg for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 06/32] gnu: Add ruby-net-telnet. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:27:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143281821994 (code B ref 65131); Mon, 07 Aug 2023 18:27:05 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:26:58 +0000 Received: from localhost ([127.0.0.1]:34259 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wU-0005ie-8q for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:26:58 -0400 Received: from mout.kundenserver.de ([212.227.126.133]:45181) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wQ-0005hX-Hb for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:26:56 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis) id 1Mi2eP-1ppKHJ3Ikz-00e61k for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:26:48 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 9CF6F66EA3; Mon, 7 Aug 2023 20:26:37 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:10 +0200 Message-Id: X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:iSrPyYQkAx2Tz0YM5xFh6lmmdtE1jzHG1em3rsBg4+7r61zdp8w 3j7VoLt7tte2zu4c3QSF22BmQCu6lTfw+MroF9ThYwcMcUzOEb4/+ehYyGfVBBsILgRVfv6 6O4HMu+ao18eqqFm6RD5yKg7phb1Dah8YoGU/Tc533blrp0ofjPXw50791HVFYnkyZa6BjV etxoEHIfp/gVo5aOpiKRA== UI-OutboundReport: notjunk:1;M01:P0:DbYgtsQtaQY=;MNpRHwMTG8791Xeck319ih9kAl8 JZy6P12Yr8TDWxv+apMs4cDm7BsIk2qd+r196tEs6XcTRPII0Me6m5PdOo5OmgUUtERbSEGx5 sewL41EGXW4RcK77fzE/XYS4VWD2Y0QmcAWal3kSTINoYUbCqGJ3Ddnp8uf4AX+aLK2vgyrcc 2dgGamg/m0whl2pjFRQX4QEphWsat/6QtYqz20CadJyVl3cTpkmLkheccK3/fRfRAv66UIMcP joPw1VQwsTNJ1XW9JyVmEb/z2vE5Wlm1HUcWtO9BtgSiYstAW/qyXM76iKzojilim6SGwnl8C tarVc7XOXpldk6fYP4HQvEus73ketLHFI5Qu9zabN13nLswxKVguQfdNE09pBVi1qTXwVRANK 48goLFoowxJazE2j7kcYmFDOzcgVCKn6fhjtI9K/48sueP+NzLsrJkYDr+rZsEKfAy0RN1QeJ dDwTFK9HAE5WTD8m3QGR2WVlqCCv9eJMUZBtgPiRHvZkWfcbRQe4eODKCzgO5Vp3T9TvZ4K/b Pntofnl6iMewvE31EbpJRB7QJcBXpWn0QN40ZkO9YIompUJdBbh0cdWdOxC2a0sMcKOjOPxC2 LBosrXZRXwz9IoGbwetEmTTpA4DWC81BXXoEbzujJdlNhpcEGHZePOUrmZhVjbkmO5lWhshsH nUS/cMkzkbO2TxqEZVmYWfpF/8L2rOcd8CXCQ4GPMV6Dc7LQUdjFObFL5r1Rp0tzhesZ2RzzG Y+7kl+lYZGarSms0U758nbCJ4ogCqBM9YkheAKHwA05tPwIq3TOG4cx0gWpYk3pfWKFYLSzXi eN/3iREyTz2e/Ohv13cVzJKleqHZwuupQnMuW6sPU9eDtHLgnRq2X3yG94X0bgwVN+FN52FoR PdMbmfzPzyuq+XdFiOoMzTofxP19/n3fwruw= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 0e9a805973..e80b1dbaf2 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -4449,6 +4449,22 @@ port on localhost.") (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") From patchwork Mon Aug 7 18:26:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52619 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 2943C27BBEB; Mon, 7 Aug 2023 19:27:59 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id D5A9027BBE2 for ; Mon, 7 Aug 2023 19:27:58 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4wd-0000yJ-VV; Mon, 07 Aug 2023 14:27:07 -0400 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 1qT4wc-0000wv-6g for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:06 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4wb-00045V-Ut for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4wb-0005kX-R7 for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 07/32] gnu: Add ruby-pairing-heap. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:27:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143281922007 (code B ref 65131); Mon, 07 Aug 2023 18:27:05 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:26:59 +0000 Received: from localhost ([127.0.0.1]:34262 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wU-0005ih-OC for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:26:59 -0400 Received: from mout.kundenserver.de ([212.227.126.187]:37355) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wS-0005ha-1N for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:26:56 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MrhLw-1pzSkY1dbg-00ngVF for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:26:50 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id CB20266EA5; Mon, 7 Aug 2023 20:26:37 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:11 +0200 Message-Id: X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:ryvlx5pFRz9TlRlC+fJOKm/l1uSKLTG2J/Xb5BxoOBdOCRnVT/2 Svf/UTOnTNNnDKsLvMMT/oj9b9UViR0NnUB8yIHld63CnfWOT8cQsqxC7MthdA8N9uAgBF6 ygJ5/0124Sh/kplJfjeCCtFKtLh863/CKhgukIqKszlI/Ys4gd/toSmaMhKOQwXC80wyYYp PapYLMdsSzAwWDH5H3OmA== UI-OutboundReport: notjunk:1;M01:P0:cgRuE4LV+YU=;AT+Lx+exlTeziuujn81Tz5TpLGh QfeSnxANHURFwOOBOr8p/1we+yeWULejvzJlMmCJpKAAujNiCdWvQIpzXYyNmoeNtYBZyDf1r LH21+gcoqzw556D/799gsNa0DouxOj8rpMaCmj3ph8wxqV0Rwzj8Nzhhu5rZh63qvZwacpwna 7vEeDvjV3sr3efOMm3V/DkQm1jzQWhH2ObQW+hx3X6++LPvsp2FaoK40PLLLXXBfEL0QIEkf0 aVoC6aMaM/jjtwmCLrczY4Tv3RBjcwtb+7LSrGRsO1ZdTAqjJKI1VvlJUdLjG5I9eWpLccvPa UwP07ebxR7CLfWwP4Ui+dmBEaut13oGJrfRg2raRJSt2eY2WgfllAiASYk+Quno4IoIM4pZAs cZ1C+tKDKtshTNYtT3EPGvzgLkloglzINthkGTo3efxUeR4SVL9yUM3ohXaPsajQixtQIq3h8 +wRoCrht99+AiIOkWs5MqEoHEV9jJJ0S2bvCD5wC0VikLD+r3GojDJ7UMHIvJE6CIqMIreW50 guddOMLxPU2XrMxBlTo1Bg7F2bPripYAkOgVTuTBySBl6jZsChOeVloTQgff27RgXnmQ2s5aC f/pNaQYOMkdZj8gYliCg/+OEQv3ar8jQTGYeKn0VBq0gdS5nJJkl+aJ12p6rClRpFORSddTZ+ H+Rc1nDLKSZvbEKITV0ALSCNXD6zIo5Cc+3V7hLrK4wD8VHjPsF/BMkRoGBFLOvjBb4yzHpu3 AXt5ono+Z8Rzv3Yz+n+nZ7FadyS5y/sgB2S08e/wMcqECDJaxxDCpInc6Vwt3ObksPm0n1oe4 5q5XwB+Jiro+V4vRqvkR8VHHB4l0Zv1n1iDw1jNMe+zXCohJN3C47K+atPE3f4WqEps0dCAdk 8PyBiwb7/ReF4Og== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 e80b1dbaf2..6988cb40a2 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -12012,6 +12012,32 @@ dependency, @code{pg}.") (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") From patchwork Mon Aug 7 18:26:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52612 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id EBE4D27BBE2; Mon, 7 Aug 2023 19:27:42 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0204527BBEA for ; Mon, 7 Aug 2023 19:27:39 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4wg-0000zD-7V; Mon, 07 Aug 2023 14:27:10 -0400 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 1qT4wc-0000x7-Te for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:06 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4wc-00045h-LH for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:06 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4wc-0005km-GZ for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:06 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 08/32] gnu: Add ruby-stringio. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:27:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143282322056 (code B ref 65131); Mon, 07 Aug 2023 18:27:06 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:03 +0000 Received: from localhost ([127.0.0.1]:34269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wY-0005jb-VG for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:03 -0400 Received: from mout.kundenserver.de ([212.227.126.135]:36621) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wU-0005i9-BB for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:26:59 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MmU9R-1q2VY538lt-00iTOq for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:26:52 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 211AC66EAD; Mon, 7 Aug 2023 20:26:38 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:12 +0200 Message-Id: <01387b4eed98331eeb9d8afcb4ddf1ca84f045fb.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:6bP2JLNj90xPkuWMUE7DuJCul+z76glkpPe3B56bbTy2wE7YXLz tk/fNFyfHLTMYAgyuBdtCrw8W4Cy8Z9nJS9zNZ5it9BXmW8EDBjknrIyBupzRfi64R86Mny b496ajtcFmHZMtKSTRG/SiY6eqhZPuSfFzXTBowYLHGAi6N/yDVQU2pXwXdLjTnD33zyAGV tLD4df8OxTKA03YbLNE9A== UI-OutboundReport: notjunk:1;M01:P0:suvlpbQwcOs=;EvfltcObl7SfDPeOO/GTefQhvyZ 8rcLkwU1JsSDbUoySKVVypDqdeTWlyrdf0inKHgBP3l68ezjZf6kuiqJd18odBzCNik92CU9D WGlwZgcvnmpbdbw3l50gudP+md4YkJK7n2LYlQdQ7WaQeQSJhBIhMJ7ufjXhBwhxOiGhnovXC BsuJj300bfRI+CB0mYPdHLmidWwQQx0wRLwowqvKS6H0WHx4vRBR8vVJXtX9yoiOE9yMzF0Xm ldK/VEZ8JlPW6+aHT8djBnG+ZRTp4kbbeCoO9VPwtgCd2CiW1F6m7+WLLCHS+zTaBjcOfbHG4 LmUYFezAhL1gZckCy+gNQlBhTPHZIMzcXaJXMa4I1LTGRxDsB3VL4gzvBmD/cQo16KZ+/Dnwj taLTavzgczSDSgN8jCNNC9l0uIs0RcCgKGatrcOMXfYtbCIZzD2odeo7P178RJXYYWxpeaP9W Fa5y/bR12CwNsTosrRC01/PqE2YWjmWBK9ISLJ/8tSJ29DjJqI0GtD/wC/bITJ3cdRHpFGheS kV5eNLX6l3X0C+NToU8oOO2ksL87bMwcLSMZrJWY2yyM3OB7SWol06eKpxZ+7/OK5DAskQcin Iu7azmK8Es8e7je1p4FD+D8VmMJcZIBgnrp/446P24ixCVBWKIa8ovFXTG0OzICy5nRjLy6vj oq7KzeNglY45gt8oUxEhIlvyPvjEPVi7IW0brGTZGKZanFsNr/yFJ6eLAAEhs4zCU55N50wzr LKjwuDZTWpiGwyBTidjnnVzCOCVz7BIf0oHrhFKlzMlyi9tSR4g62F7z0JNDzyRM1fAtAT8QM eww7rhsqSkKVoDLTmOaBOoh9Myww6T+NvBfWD3Zy8Bt2IuoFZt+TAeq6INMSOe4fFyOahDcFw /CFAXM6mfbLiUwA== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 6988cb40a2..96a68f9698 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -14896,6 +14896,26 @@ can be used to build formatters, linters, language servers, and more.") (home-page "https://github.com/ruby-syntax-tree/syntax_tree") (license license:expat))) +(define-public ruby-stringio + (package + (name "ruby-stringio") + (version "3.0.7") + (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 + "1050l496p3p5gm177va4cxh09aprcsdpvimc5jsv6im1adx285pz")))) + (build-system ruby-build-system) + (native-inputs (list ruby-rake-compiler)) + (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 From patchwork Mon Aug 7 18:26:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52615 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 26ED727BBE2; Mon, 7 Aug 2023 19:27:46 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id DE90B27BBEA for ; Mon, 7 Aug 2023 19:27:43 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4wg-0000z8-2M; Mon, 07 Aug 2023 14:27:10 -0400 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 1qT4wd-0000xO-Av for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:07 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4wd-00045n-2j for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4wc-0005kz-VF for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:06 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 09/32] gnu: Add ruby-stream. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:27:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143282422066 (code B ref 65131); Mon, 07 Aug 2023 18:27:06 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:04 +0000 Received: from localhost ([127.0.0.1]:34271 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wZ-0005jg-CT for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:03 -0400 Received: from mout.kundenserver.de ([212.227.17.24]:60287) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wW-0005iJ-Ox for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:01 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.183]) with ESMTPSA (Nemesis) id 1M4Ja3-1qSnpG0ccr-000I1i for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:26:55 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 57D1466EB1; Mon, 7 Aug 2023 20:26:38 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:13 +0200 Message-Id: X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:xZp189AsizWGp/foHaM3ley6ZPZYNplfoVRjUq6jH1StxNPZx24 ykH4IXOyhICLNfigNbjugRTrSQ1lXF6d3cWfY+fIKPoGny0T5ZuFcdhr/lqqme+qu8ipaJs sKzf9thVFf/LkYam0bzFER/+5LKY6HKgWqAq3joWn39QM/XyFC5b4L+dBWR1lHTMtdsdscR 8lyhjtk1W12YHNbyvGWjg== UI-OutboundReport: notjunk:1;M01:P0:AToiGXy4So4=;PWFKzUkfUmQ1xTKlqElw6TkUeJq yhfKUiMN/wXKztZrwmtfd4X4zSO4irD9vc8z7eQ5E8xAZQRkMSZ+jnYyGYsf/gqpzqAldxz/z brG0F2HuBVDqVZgOtkrGMoC/rnxVjKXxC9IKdyPgKp165MRlCbHAclq7/1t22ieLV9rxpvhex j0QXGLxsSyeOQw9RWLEBXhNfSwpR2m0Ys1jUxRI16ZngaS0ZSC8+66/zhMvHInmNBssKSewGa S+2lcG3SehR1D+ehgLet6MK6axbJZK82NS5AYiBJRPC+IZcJvjEDSU+fNPiSrAmRM2JonZ9W+ 28WE7iaD/7ylzFbJpGBLpSNluH1zcs6mmEHhHu6QakzQpHCILbmgn05CtzIoShLeZTidoisWx NklFdytG4oItCKQTxY6kQSN++jMrwEFwcujcLIZaRlyqxfeuE+SnVO6dxknGeyyWSo4lYj9WJ 5FwoT7MvoF4Q/599JDbBCONvFh2d4W0QqqUUIDk+7eHPuBFtQv71xb9Dp4ecENuMPeSLwznuP YteAnMpu/3AkUw0IayNhXLKSs9aEepX5buoghxDkfBVxLNuF8a+9xpHg4Y7GYHk+0KqUGQHV6 I4HPEAp6LtQDS7CveTaOF+6py1q1mbgbftRI/gJx9TpHCYBK1dvu41gqRrapiNJOUF7F0m1rK aXcbPF5E7k5AHwfAkbI26Mi1xxxbXxRbT/wysOaIalESjWhlKFS92N7ot2Nmb6ZQue2QYVxOl gi6HapC1HpGKEjz6wd1CtH/EePahL+AdTyPHdkmtqzv3bh/9MS7mqCW3J7aJfvETcAlgH2PGF 7RXooAUviu8f5KQ9Dk2GJRBRKh6WhYTiNkU1KJIb3AIrjNGwUnS2YdR46scLtjVWKTEM1cRhj Wh7fnkOqgzLN5vobYhY/U8w0aNWzet6ulrWw= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 96a68f9698..85e75c7908 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -14916,6 +14916,29 @@ can be used to build formatters, linters, language servers, and more.") (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 From patchwork Mon Aug 7 18:26:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52611 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 6807C27BBF0; Mon, 7 Aug 2023 19:27:42 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 8BC7727BBE2 for ; Mon, 7 Aug 2023 19:27:38 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4wi-00012S-Mn; Mon, 07 Aug 2023 14:27:12 -0400 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 1qT4wd-0000y0-NH for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:07 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4wd-00045w-F4 for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4wd-0005l7-B9 for guix-patches@gnu.org; Mon, 07 Aug 2023 14:27:07 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 10/32] gnu: Add ruby-rgl. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:27:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143282622129 (code B ref 65131); Mon, 07 Aug 2023 18:27:07 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:06 +0000 Received: from localhost ([127.0.0.1]:34281 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wb-0005kd-U6 for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:06 -0400 Received: from mout.kundenserver.de ([212.227.17.10]:50661) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wZ-0005iZ-6b for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:04 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.183]) with ESMTPSA (Nemesis) id 1M4sD3-1qURio27jL-001x6e for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:26:57 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 783E866E91; Mon, 7 Aug 2023 20:26:38 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:14 +0200 Message-Id: <63a33d011b9154bbb4de7ad1d183043220fec49a.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:ghaiG7WNyBBawFTlcvuI/cqLCsEK701p5fgT+ASK/thOR7FM/XV SorjlNYzm14Dr0Cuf4Fm6IZNL8XSil2yjWPNv8cC7scLDIlakh6aQjclHmkmnlhF057qf59 nObr4NA6J/soP8+opWs0WajvCVlNSttA6Hwqco6l3soDf2gvpxL07//ZFV+VF/6jT6QwTw4 ODKzL5etLpgY9NsiQ41pQ== UI-OutboundReport: notjunk:1;M01:P0:zA0XLl9UTio=;Oa1KNa0inIfZAw+72P10Y/lDLnW /N/HgVsjXjjdvu5ZWmWUge2DIEZF0id4GsFjz6TINnKoYgLKsPVgZ9ypSXFaDT9SNs/X2CYrr d/FRKUV1XQSTcLTIe4FJy7aCCGm0h+orKKCvSIEbXRrd2TRcqx3hhN1cZ5Hr5UeqiyEOVWH8l uzwMJiM+BOT59vS9kAIVS19lHq3ijOM3OlfUPREC2zm1V4wtrMSYRoKEqrC4ZLm4yYxcaaXwP QFMcc6ofCpp6X/x9ZQIOzlKK9kipiK7CYPGmZctCmzw7/Hc8S+QPzr8liMsrd6gNSs2H+IX9M VeqSCC50ZQY0SPPKMyYmGYSkKniUk56HbO5nlAyu166W4tl6EvgT5Qwul9uKeii50VHDd47Io 9MFLHTbE67B93sL1ujBdO9tBcVfvMIP8bCR/V4Du0PotQIQ4nxWR2+YDtTNSyouaEv7BdGs55 sCwgFhQVTLArqEXH5QMH8aCsCv3wwmIU2jJ3hzpwBP3OJyYzVa5DUPyF7h+lEMw7kV6+XeNj/ 54vhV8GtTb7+IWTDNLZtOhJUGf7iOAbEwiow8SxXLDGi6YGvQpxBZfMujnIuHPxyGuEOyqot7 3o1Y+q9bdSf/pVVo77v9snjFpq9qtS3RzUo1Dj6xxW4WyYAGbL80D35vn03XRRkzMqzXYOmil uksA8Xgz53C05yMOQ6P7nD8Zos+eJeDAg8Mv8zKZ/GU7JxRMxyOQoeIu0rVUdx2zqmSWGVWVA uBucQZvFNi5Pvw4f6uP7J7w/jYEDaMerxNxDJ87R21htTInjxn7ClS/Afa8MjEBhQpAn49ZoX vcxSpJK7fDUpUv7c178SxsUCe+aKjidra1Q/ma/72NqrtjerNc/d6QfJ/ij9mJAAgrK+t+pNZ psOHP/Bqg1wNhUA== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 85e75c7908..870fb13ed9 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -66,6 +66,7 @@ #: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) @@ -3383,6 +3384,39 @@ identical to that of Hash.") (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") From patchwork Mon Aug 7 18:26:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52622 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id F26CB27BBE9; Mon, 7 Aug 2023 19:28:23 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id DDB7B27BBE2 for ; Mon, 7 Aug 2023 19:28:22 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xY-0001rK-7R; Mon, 07 Aug 2023 14:28:04 -0400 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 1qT4xW-0001pJ-NJ for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:02 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xW-0004Hu-FV for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xW-0005rT-BY for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 11/32] gnu: Add ruby-sfl. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143282822169 (code B ref 65131); Mon, 07 Aug 2023 18:28:02 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:08 +0000 Received: from localhost ([127.0.0.1]:34287 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4we-0005lV-Id for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:08 -0400 Received: from mout.kundenserver.de ([212.227.17.10]:41999) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wb-0005j7-Gb for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:06 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.183]) with ESMTPSA (Nemesis) id 1M5QAt-1qTtl03atx-001Ozz for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:26:59 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id A2CBE66EB4; Mon, 7 Aug 2023 20:26:38 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:15 +0200 Message-Id: X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:psIIhE4IMQnXbiB7jjxapAs56pIk9B6TfhpIJrpVhkLTGK0qG2h 5XhuewwqIdGxc1cmBf65H7XY3Eggni1JjPjVDlrpR/KKcZ3IKpBecetcnxWCT59/f4f4crQ X75n6lfES4HTTEkLb3robyJwwgJYKy4V+dd78icRF24czMalwc61rgn/8jtK383xaS4mKNw RGfMhUq0ryYTfFLwoHecg== UI-OutboundReport: notjunk:1;M01:P0:HNwchQvYcd8=;o7+vgEP3A8q0tbiSnQ2bRzxPmc1 irFBU65rxOHT4fA8vsddOTZsdIw7Ae6661SKF1BwRlZE7Nlj2S4eNjY6PHi/hAYGiGeDmrMLO SgNSPVOoZBGehPuPT8I+rwCxWYRA45XVOMXqFdVhu1Sa9ALCznuPjePl7gpJT+sjFzT34cFS4 nIKH0qgElxEB/vRgq/1jJxkg9hNxnVfISIyDmlU3MU/5Tvo3Sw/CFwakOKZxr/2XK3Cxqr8Bg N+VgqDWFP3p69NivfTPyXDq0Sup7uSXtJmay0bb7TwN5XALXyD53lOwyF/A5kQNPQvCCocNmr aYg2SJ06J1JG8UdkvBUFQP2xtF2J62syMvqSOvMFgOrF0cTJQwTW8dWM5XrQ4WydGFKY4YXu2 WABQFFcpp3T7i4Y2gn4XhNcBHVMSmnFnheGi7DNhIBTaHgwDyajv7UkCJSLU+bFy+QN8oxqro IIyiAq6iSg+IVsp2dGS41gV1AnFXJmQ2veLlM+63tyfupnz68HGiAKLRd7+0mfBobw5QG9TgV c88C2jvur6uAT8qrDi0Q7RGAe42dkfbajSG9xfR+gxyx1kHrB3SZqluXQ2vkzGy2X4JcJ8zIC Ihz6sudQcw5ed0Uw6YUVA70/BrgIOsIDwXaOsGAcwGDOPUFE2Nf7beqrAv+bbKZ8Fd2Lklb3C ImOfkDkUltlR6EE3Dzi1YZpUYzvXEIeaRI5hTtNliyjfql3kWBJr1ZgTUtu9iW4enmqzC95Gj ayuxpXy+rbN2DCgt3mkobbrKio/sUrix2U2BYf5JAZHRv3CrStvWkiXPFqptbmempHmHL28cC 9SVXUJ2Tdo1s5NL3DQ2GvjugTyVgPKt7l99VUU21v1FidGQ0Q02ofZsWgq6nmpH6h6dNratks 6AgFBCCALlo+7WM6SANavfkYYMd/kFvoaZD8= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 870fb13ed9..0c39d2d118 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -12944,6 +12944,26 @@ manifest file.") (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") From patchwork Mon Aug 7 18:26:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52625 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 3971827BBEC; Mon, 7 Aug 2023 19:28:33 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 8D0ED27BBE2 for ; Mon, 7 Aug 2023 19:28:32 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xa-000223-L9; Mon, 07 Aug 2023 14:28:06 -0400 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 1qT4xX-0001pg-4I for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xW-0004I2-SO for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xW-0005ra-OC for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 12/32] gnu: Add ruby-specinfra. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143283122185 (code B ref 65131); Mon, 07 Aug 2023 18:28:02 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:11 +0000 Received: from localhost ([127.0.0.1]:34290 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wg-0005ll-Se for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:11 -0400 Received: from mout.kundenserver.de ([212.227.126.135]:46437) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wd-0005jS-Py for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:08 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MlwO3-1q33W10jSd-00j48q for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:02 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id D011C66EB6; Mon, 7 Aug 2023 20:26:38 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:16 +0200 Message-Id: X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:umbp+niRUWbT5IflshtGoe6SPUmRYCtB8OcDQE/8pBfPWaJkkP8 tTzXi5x9kAagaa9ngM2uRSirrTlJnA6CoXudUbGdEKukbb+YZf5C164ZYYqE0EHD9fceBV9 ZsNFbVW9N3q0t5qUbYNmsIu7X0nnrpujJysdQTpfTLVoWPVxlkYRH5wgH3rrXqfqrhWPxGM pmZFQdAAbDDaEaNkmsJbA== UI-OutboundReport: notjunk:1;M01:P0:90QAEaoe3U0=;LEix+1hKwE2REu/9NEWZ/gd8AQk uGsnczgtjzjChgd9qUFP+5WLmH1iZoevRqZS9e4c1JzwwmwGsXLPyGd8HDGy/NuekhyyS24L9 dJ51x6/GcaaCxA7wEj+eUcGVc/USF8J4xqsbxuMOpiw7auh0+gxK2+QOOXGHc1DYmXNqvaD6U brkByHM3SN/BHI+LC3s3AK83D4tMTYr9HXqvZ6sZvwcPUxSYX0K2y9dCy1I9M4C1AlrBeNxww DXJv+9PF1Kpbw6mmsIEG9LgEw0ZoebVKP9/BpHogdZXq42yjNW77nVSIRcyxhfA/LmyMzWZ4o VvSl4gC19ul5Sb2FYyT1fxQTlC34KrAxaI7NVhooxjaogOd3gNdnWIoj6N/Lamck+HPoKKWlw 5dHXtmBBYtXBlkrtTTlKT6W2owKW69WgNZy1ST/uaR+ayVGhkLTyFIVBhutjUVtpeZd6DXpge 7c/U6So8z1k/KYSDlkKq5EM7CmWj/gKLXlDf3SnjDjgCBYz9WJb0aDW2a2Xjcd3ZRIwpPhfss osEEAV32mrtVNeBPeTTJHSA3tZKNRoItbkT34aR2liExJP7CKDsmsMjy31+LNJCwp9vluR0di PAzqD4R8tYb1JE5tbWjIwE1bpCuZ0+41F8l/NyGB99zhyRR67J/vbZsmwDKfYomiZdT0vwV5Q JZUVhPNKf6BIL6C2cirho6/5DvUEOACKuUGKX9RkOuaZBn+cUxZLxy1VUnsO9HswqCv8sbY4A 0y3SByVPG1NxVERfBCnphCCCwQYvzx9tlFoli4MuucyQagP1UyzUY7Jj1XyFzzCgpBGqJONnb UXfnQA+DAAIsiV0Wj9PUg2IUqsPvBOXmSPJoESvmUbhSJGFAhFZ4HtsSFfwxzrvp3HFUFk5kJ gpcAqbut2b7zDyg== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 0c39d2d118..aad6bfe2a3 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -1192,6 +1192,35 @@ the @env{RSPEC_DEBUG} environment variable to @samp{true} then invoke the (home-page "https://github.com/ko1/rspec-debug") (license license:expat))) +(define-public ruby-specinfra + (package + (name "ruby-specinfra") + (version "2.86.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "specinfra" version)) + (sha256 + (base32 + "0il390jb1nc2agkfwl3j42zzw403q785bzfg3vvq1nh3dws0clxr")))) + (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 From patchwork Mon Aug 7 18:26:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52633 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id EF44B27BBE9; Mon, 7 Aug 2023 19:29:03 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 098E527BBE2 for ; Mon, 7 Aug 2023 19:29:03 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xb-00026G-8I; Mon, 07 Aug 2023 14:28:07 -0400 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 1qT4xX-0001qN-Fn for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xX-0004I9-7J for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xX-0005rh-3T for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 13/32] gnu: Add ruby-serverspec. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143283222194 (code B ref 65131); Mon, 07 Aug 2023 18:28:03 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:12 +0000 Received: from localhost ([127.0.0.1]:34293 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wi-0005lu-6o for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:12 -0400 Received: from mout.kundenserver.de ([212.227.126.135]:38803) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wg-0005kB-3d for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:10 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis) id 1Mk0a0-1q4zaa21Zw-00kRj1 for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:04 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 01FAF66EBA; Mon, 7 Aug 2023 20:26:38 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:17 +0200 Message-Id: <915f1b261965223da4cfd31c4e1a4737183bb36c.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:q5ZA+K+MGgt6ZoDFS7fkdNWGGAjrrHtFOTi+WadhhZjUNJMaHYb M6LOPpfwJmMWk20oW0WVYlxoRL33VRfzMHJGRrbxqoR6a3dEPFY37ugBv/6Ih1CO+sffLwA 7PIvInuLO/5FdfRKJG3LClfrKJysLer15mmbJZ2Ngg/IbhZK/utxA99g3v8sK9wKOWiOKSz HxDg4h7cnsGVTPf60Zu5A== UI-OutboundReport: notjunk:1;M01:P0:nNnklaxc1cU=;BwrrOBb6w0R7z+itecetPyhuqjZ 11z3amj8BiFjWnisihrCye5yGuhcTvnaEUuWMuwqj2zlf6c8sTCt7fsQ3SgEXnO3RQM1wRca6 ItqA/FInOM7WDtv9+OQSD2f7/Vi0e/XjUocNtJya503ZX/kal7FzIO292160lLVwOMCjd8pze Bv8eJZTlX6woNEhMg0I+8TnCdRgMIcd1QzUOeTx89D5W6B/Kqk/uPNCfmqfgHA33pCmUHRZbG q0S5JERfHY1CHdxf8PlYlhNccsbtnM0g25FHigkw9xE/B1FCXpM/jsndKY2GiHa6iT+Zq/hyn 4Cdx1Q375A7/+eZQC6YcA+UGsFFyKixDuHItGPk05FXU/ssFTveM9bkx3DrGXkp3R0GEv3/cu BNBNRIYr61/x05MbqtzHSV1hQcRBsHvnNwnCZEWnY6t/PlUbi28sE1TRiMp8s4tAKZQPhkWkW oeFnN+gEPHZVjK1egjI1E3gIOpvlNyB5fPWsW/ULO9XUIaS1WKAwol475nDAA10+igtl4MZRB kAm8lO53qQUOaWQdvgvgnMSlmSGweJpTNuX+rr5WpJm/8/A6u3p8thMsOOm3NsDGCoEcaCKc6 0JIn/LG9nN+el27kCzTZrM96cSWWB1qWMCQNtyvDXMk+ziJf2t9Bm2nfozcGpV5azw6gPxlh2 CVzNFFs2keeBKgbqsBFhrO6eSKdNvAco0+5Zn75urXcNVMPvMqUxKyJoiuUZ3v2kxTw6luXcj afhyMIYEPWASpxWl7MReEu8VBMF1rnGYSiAY1LtJJ938YPoZUKLSyNCceaI1SMSzclr54ge9+ N5wk4WGdDf65HdGNqQTawwxn1Q2BemMkdgnbm+T9zejwVvssUN1YnJ7BndwBJf7T3/WSt18Ui rngh2Cz4XVeR2BXYEZiTqeHjTzWXONxUB1Bk= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 aad6bfe2a3..98993f6f01 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -1221,6 +1221,36 @@ itamae.") (home-page "https://github.com/mizzy/specinfra") (license license:expat))) +(define-public ruby-serverspec + (package + (name "ruby-serverspec") + (version "2.42.2") + (source (origin + (method url-fetch) + (uri (rubygems-uri "serverspec" version)) + (sha256 + (base32 + "0kqx84yspy75z517wf32mz2hr4bqmq33y46zik57rn7bq2pj39xx")))) + (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 From patchwork Mon Aug 7 18:26:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52620 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id D3B3C27BBEA; Mon, 7 Aug 2023 19:28:10 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 4B5FD27BBE2 for ; Mon, 7 Aug 2023 19:28:10 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xZ-0001xt-TV; Mon, 07 Aug 2023 14:28:05 -0400 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 1qT4xX-0001r3-V1 for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xX-0004II-MW for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xX-0005rp-IW for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 14/32] gnu: Add ruby-time. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143283522209 (code B ref 65131); Mon, 07 Aug 2023 18:28:03 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:15 +0000 Received: from localhost ([127.0.0.1]:34296 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wk-0005m9-KO for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:14 -0400 Received: from mout.kundenserver.de ([212.227.126.135]:54055) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wi-0005l5-Ak for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:12 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis) id 1Mmhs6-1q4QYu3Ita-00juPt for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:06 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 2CE3B66EBB; Mon, 7 Aug 2023 20:26:39 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:18 +0200 Message-Id: <564980155dcad017d7d89bf103b9bc9cf0bd1aac.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:e4PtxsWSrt2XAbeI9E+6wy6F+mWhvQJ1IoQulMWF9NCoFvXcI2l FneFrCONs/17YEcidgA8mDKw5lMESDw05+k1t/oSMTqeIRhW8IiuCuRYNFZ2wBTNCyC0uC+ PNov1LisCHeLF/qxQr9RikToP2A8Kq/52XO0PkuIHC4H9djWWN49NCAa+X2ZmDSY6Y04Mfh EPsjQz2g5JfFngDwgTsQg== UI-OutboundReport: notjunk:1;M01:P0:TyUCs+D6WAE=;zFRNftQ2MF1xBHSuc8qNQGBSTJh syd3q3GSzl1g7v4cgMIJU0dLyk7W06+uYJrJzadmkMZVjA2wKmT+DqA9sP7i4YTKoJgycqwCt QFtDza1VpHyOeNbGIAbTyTr8jRDy0oEUuCxAPHobfmfaVWILiCartsWIIPzxb1VUx4BWTBwkx BB1RKKlrkeK/e1gDsSUyl9M+DwTD58EuiYU38zIy46iFAYcYXm/h3PYIxBlv320Cqj9oFljHx GUpJ5NhmbroGDCiKoztqP+r5MB0SIg8IYQRg02tb7OX+c6s5xyGQ8/1ICnu+MbZA1Ow4rAP75 IwaKZl/SNuaDbbPEf2ySB9AwhcNoXHOqz0dW/zLkAHPgh1nW7rNITo/9ykxqyCrN4PSfIa+tD hnCxGQGRGcOBi4n8r7y0EaJ/CXclIQFRHw6lFYXqjpTYaJGQRNAE+AZ1V8O5PbvzWSqqevhmu jyied5qpWzqVkJBDtm7/E5rAfebqiRuKJw32BfDTg0CFV07mNbyRr84vnMpVqwi0k9Op14x9r GITDp+VomKhfct04+iJXfW+gckF7Igwkzzp2KPHp6lT6ZyqRvhhCA0XuZbT/j8v+mYNv+uQij 3yE1XauUp/MuJ4YLkoACvleC9drpPkRxh78HKpu4Exk8U1/BntBfffehKls0ihvKJKuWWSTuc lDhHiFGwxgsDX1snIJD5BbXdN1jSI5w+HtDebXVRUVsqmkSkAfXJbKNAm99/eMwTQycY2PHS+ zitISTJJRuP+F5oaqHdNVZ5slxoUPeVpwvBEw4F5Aa8i7CI7gBSTX+cewG8bPyuxBZLDUTdQT GuHyUbDgoYm2x0xQzDjqf0hkC/ILxTmzrocEbfvJjwJLdC3mvAa8MH+Dr+zSRK66bC33NFK/O 83/UT138uRZbiHLHpN27j2A+Hg50qGnJjE8c= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/ruby.scm (ruby-time): 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 98993f6f01..c4ebaa2aaa 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -719,6 +719,29 @@ includes the @code{Comparable} module for handling dates.") (home-page "https://github.com/ruby/date") (license license:bsd-2))) +(define-public ruby-time + (package + (name "ruby-time") + (version "0.2.2") + (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 + "1ij1vfa5vlphnv2giji71nbsj07yfghyvw4vhmsizxm8nmlqasl6")))) + (build-system ruby-build-system) + (propagated-inputs (list ruby-date)) + (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") From patchwork Mon Aug 7 18:26:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52623 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 6433F27BBE2; Mon, 7 Aug 2023 19:28:28 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 547CE27BBEA for ; Mon, 7 Aug 2023 19:28:27 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xb-00028w-Px; Mon, 07 Aug 2023 14:28:07 -0400 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 1qT4xY-0001sL-CT for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:04 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xY-0004Io-3u for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xX-0005rx-Vj for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 15/32] gnu: Add ruby-google-protobuf. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143283822225 (code B ref 65131); Mon, 07 Aug 2023 18:28:03 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:18 +0000 Received: from localhost ([127.0.0.1]:34300 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wo-0005mP-1c for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:18 -0400 Received: from mout.kundenserver.de ([217.72.192.73]:56549) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wl-0005lc-0y for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:16 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MIcux-1qYFKa0V2z-00Ec3c for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:09 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 4E0B366EBC; Mon, 7 Aug 2023 20:26:39 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:19 +0200 Message-Id: <1703f95ab437cfda9d747a94f0f88e9a9c806a4d.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:kLdGI8wIpBjFnymbI5/67L/0tDCwWrsoTcTexDaPjm/EA18mTdA o2m/i2wZ+pBi0g8pK2TtA2687e3olWidgK9L5K3HK/j+pDGbJ0Xj77nCQfXoP3hLe7Pgfvp zEGTlueP6JSVgLv2xxMTqNedHQ2XlqKNRzom3rnfeIyI4KUqU93fZLvwY87SF6Td+Ytl5La fxp9xYk0l0gjMplsvVTKg== UI-OutboundReport: notjunk:1;M01:P0:Jms+2NYai50=;m6SK4FxoVvlY/l63AwHWd+n6HVr G5ahFIsUnj88DhTPGpeh48mJBc3byKGbriCmxBHk7M9LHOzfd6BSEU9znzCvopzIA5qnNJLsC wH9LwRR6GXkrx9Tn+ZH2vyjrsSnnf3tLaEEJMCuW4BMv9LbVMEyEaeMVaBZXolZgvHB2dk3Q7 MlBQJ7G6/oaE5fFJ7fLefdAdE016QZaVwTf2MA4RqO+NFIz8w5lDxrZpG+LgfkhiaiUjWmg3K qzAvmfl3v9OqRkjp1mmhAm3HS8E/XgJIW6kaoD34NHlc9a32FuVFTeB3Wrz0Qy1Hm9JmP7obr PzBbdW8tKYJgriG9qZ32aVhR33KKu+dbx5h455J6WgteBIlqtouw8rdNfErTQqYeUJassXOVq 8uflbSStxiZ8ZTbtvDhZQUstSQek5dgBjteMEULSi8tTP01HuhtdnVza7TVCw5WgL8/08uwfE Uhebiz/2bqr8u5nHdJ3Tulv9j7l83WE20+NFKDSNgrxxv+mg5gu0xd2eHELztpjr01BiD9jhU K+UnTd1MCwEmbZkeNeM5M7exz7BojH16vBIvUYWzolSMbRl6QtR+2Xuw2GYMOlb8zjxbfLzjP uXPmNtQdMovHCvxcZpCjfFHYe+He6DMvaWECRTAsvqxCcQGfhKD/GjjMv+I4VZaizINFNgAQB lk29MG3232rkoUg7vVf6PlUq6HuRp6MJFkmQOP5laVYfjrm/gg3rVT3ekFApwD3HpDJfXCaNR DtvvNPVnvAjFrG4l4kih5z6ImuaC1KborPIwR4udghURzw/ezb+IhK0DBRQ5teqB1uFVdWle7 kJRhBnXDwxn1FKxuVT1SCqa6mCGjzNGtK2xEWzHZsFtP0kBZyYXnYfgApf6n+X3tfSA5hkf3/ YkwHp1E8nMNEN+8UkCrcacqFd2w36aewmlck= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 c4ebaa2aaa..80cc35b45d 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -17696,6 +17696,32 @@ has not yet been packaged for Guix.") (license license:bsd-2) (properties `((upstream-name . "anystyle-cli"))))) +(define-public ruby-google-protobuf + (package + (name "ruby-google-protobuf") + (version "3.23.4") + (source (origin + (method url-fetch) + (uri (rubygems-uri "google-protobuf" version)) + (sha256 + (base32 + "1dq5lgkxhagqr8zjrwr10zi8rldbg2vhis2m5q86v5q9415ylfgj")))) + (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 From patchwork Mon Aug 7 18:26:20 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52638 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 7D83027BBE2; Mon, 7 Aug 2023 19:29:36 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id A410127BBEB for ; Mon, 7 Aug 2023 19:29:35 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xa-0001xv-1K; Mon, 07 Aug 2023 14:28:06 -0400 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 1qT4xZ-0001vl-6m for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:05 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xY-0004K0-U9 for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xY-0005sC-QG for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 16/32] gnu: Add ruby-googleapis-common-protos-types. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143284222256 (code B ref 65131); Mon, 07 Aug 2023 18:28:04 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:22 +0000 Received: from localhost ([127.0.0.1]:34305 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4ws-0005mp-1C for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:22 -0400 Received: from mout.kundenserver.de ([212.227.126.187]:52633) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wn-0005ls-1b for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:20 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MALql-1qeK8q1qMF-00BxE2 for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:11 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 7240166EBD; Mon, 7 Aug 2023 20:26:39 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:20 +0200 Message-Id: <1a96c181b8ce7c0a96b06f58c7f749816cf7a316.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:yWXoXboT6rWUb4XPUcD6JNvn3lS0d/Ms+hvTGPjIHY04cbTDRHJ 8nh7v4zBgqoihVHbHT4fMZ0EgnMWmyqGiBjOPotzjb0RWtC4twJLZWICdP/WnoXJhaP/KG1 sktgp9KP9XO5WOGkYHRA7AEvanuUsKWMRjZmCE+x99NBOR3Cmpkt/C+DjTgF12YTgfGaW43 sgrsRxN6YHMn8YJYhKB2w== UI-OutboundReport: notjunk:1;M01:P0:BYMDqemLc7M=;mnOyLdqb+FzF5UBdjLBJ/CYupUG 0jYMkJyINVAOS9sSWo+ORpCzoorVMD4sMLAB6mszfYtZNNFgOoC7A5G0VFRT/7i6UB6Z5Btoq fVoAFLbqQCC0gdKij5/xs0VTcK5i2gUmvfubDvxgypjO/BgtTsonFZmaD9zm6f4UZQ2Dq1ntk 7Wb2znwos8P9k0Qx8ztjUK7fMTX/jAeOpVOZPMaJJEXQVHJFlP15nbH40N9KhnLpfi9eG/aiX X+y2YdU0hSt7/QIyLccWGBqhAaf2VwfOdRDYz5T5anaSehPSbASG6VVoULsEQBUlaiZhTCIpt aEP1PeUDH5ZFdqY2BLX+3Laj0pajZmh0SgoLBSrEj6AUijs+JY3z1uIMdZZUZPwxekqmPYy+O dyAcZ4dxUK+GQhN844DYi8rbZZSpQWsaNpxdjudKe19jXcra88/pLdjiWCgIA0TkgSiZJDYlU GwXLKyEkY4r5q3POxVxnE2rc7awESey5WDmwxj32fJeOC63d39DYBfKVYOjqnXCenXYhCBsBL OTLuJQK85XJza7BWyhGXOm8C9Y3xydanOWAEyR4c23hO3yBXKgSA2dywhS5Wojmdfyt9iZVcn GXFjx9LKwVmAtocX0v97WaSbpHdpddlYzCSDx8mscAAEmQyugcWGLqfbAAA7T17EiDap4bYgn xx39z0/pskoxX3/3e4Z2+w6E7K51fkkG8E1Qf5D2wCf/BAS6tFPWjhLU9TyivNaLGkfm6OE8O STPN+xPxzIHPc7jwYEw7I6XLGO36cImUbWZCa8OpIoYtmZDkPzKDGgDsIyVxoBfIcDZkxR7dK vQNNJhUbzi7a56U3Y4GPOWa5EkgVS2gS0M4yI7MZirg+dXuEHk3db1K7SzBNVsRIYRX6Xln5M WBPtlUbVU1TaRQw== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 80cc35b45d..62499bf775 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -17722,6 +17722,25 @@ generation functionality.") (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.7.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "googleapis-common-protos-types" version)) + (sha256 + (base32 + "0gsiz0xpnv5fjpwihz06kf0y09rdkcv2bqjxm2bigayz8rdnxq8r")))) + (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 From patchwork Mon Aug 7 18:26:21 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52628 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id E1EE627BBE2; Mon, 7 Aug 2023 19:28:41 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 2609227BBE9 for ; Mon, 7 Aug 2023 19:28:40 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xa-0001zL-Ag; Mon, 07 Aug 2023 14:28:06 -0400 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 1qT4xY-0001tj-Qh for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:04 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xY-0004Jr-IC for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xY-0005s5-EO for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 17/32] gnu: Add ruby-grpc. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143284222250 (code B ref 65131); Mon, 07 Aug 2023 18:28:04 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:22 +0000 Received: from localhost ([127.0.0.1]:34303 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wr-0005ml-Dn for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:21 -0400 Received: from mout.kundenserver.de ([217.72.192.73]:40457) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wp-0005m8-E5 for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:19 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MmD6U-1q2mcT3MxM-00iCRF for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:13 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id A8EF766EBE; Mon, 7 Aug 2023 20:26:39 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:21 +0200 Message-Id: <5bc18e4162111799700918cab589c25a2edfdf5e.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:5TMDwbCGSR+DApKvEa1xsgMJ5rIVepvqXX/O1arxuUCzLyRShvf mjj/zNO7kHZ3C0iuSjsHTHLW2/HAg/gfoFiAU61Exwfieg+H7MOTgCUFSztL80wW3K4CMh9 fAh83Zi2xjCptRSXuPYf7ekHW2jD0Vre0wnBzyLk9zEII9GrsCypfbonQ5GE26XGZNUL59P nh8Veflw8MY6EXHWnAjXQ== UI-OutboundReport: notjunk:1;M01:P0:v9hn1Mm6Dzg=;KAvCyUWKVik/GPeuiOolevLThV5 f2yR59dCMuQyEvf8ghFR0/NJJIfxBJzDZ2QoxBEeB6Mle5RiisFdnLd8edzqyzLB17hDEF2ui 4g34rQCwXsjLyx3hahRo2BfBqTOjfjhHwB6755jgiDxfKEGFAnDnbjyQpZvQMfkHLq2c/WSVl SH0KWJeB/HBwD3iUrvCbiGDYdGvduMCSp0tMM6akYzlFrgosT6r/tHCeCph0Xx8mC7zT2Zoz6 LUXJSaHJ3c3sI+rDhZtu8EMALG2Ylsj1Wb5wEM8FyGLZyNV35jAPkSzIfx5vjqXVfnqwy5UvO CKr8C6LL51jL+H+XWd7AakOzP76jHIrDFkmur8y5iRwck5y9lQBDIzdu4F2smobdJE4T+lU/r h/ozeuyWLqWURFqatWnqctP2sO72y9AidCLe4Ul8CoeHxR0h9XmbRtRGkWG+7gDGWoLEXV31L +2AcVHc+bdnaEiu2LxzssBaFijKRxK35YlvQxteLztWq0yCiTRESjHOpnnMVHgfwYM3X9nURZ qTbAKMyf+FtLYmbH8VxCHIoAK+YqNWUFxgUOLKD1DIuKeXv5CrAjHnTiUfhV3m5Q5mYx/Zu1E koiRtJpciWGCDX5c9FkDi9ZMeZa7iBjcI0gIGrRnL4QqwvBWzWAQM+3pkT0wEiMMFhUIngV0D U7ePsNx/bk3FXytRbHqt+0AUdqgckswv0uR5kCHmTfa1Ha6TNu9TX3E7c2FPymM1b2O6J1bpC qa8/QufbbduRKkyX8cZsZeLGMc0dzIqOQ6i0uwLpUQiYDdtmK9Apgkj28C1dwC5j5R1GzWA/j c0ve38sLhW7gUG3mtIxXLLRNIJLjUjc6JwF/JdqRe7mNest8kN9y+0SNcX7aOFh+bMDbaAGL1 R0MjBbiw9ljhsgRUkyx9ZhjHFgI1U082sBQU= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 62499bf775..9927f96560 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -17741,6 +17741,29 @@ generation functionality.") (home-page "https://github.com/googleapis/common-protos-ruby") (license license:asl2.0))) +(define-public ruby-grpc + (package + (name "ruby-grpc") + (version "1.56.2") + (source (origin + (method url-fetch) + (uri (rubygems-uri "grpc" version)) + (sha256 + (base32 + "1ndyis4hyq5wyypvy5j2pxaax73k9xd9cdsc5hyvpk3vbnn26rdb")))) + (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 From patchwork Mon Aug 7 18:26:22 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52627 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id ED7D227BBEA; Mon, 7 Aug 2023 19:28:37 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 69DB327BBE2 for ; Mon, 7 Aug 2023 19:28:37 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xa-00021N-Hx; Mon, 07 Aug 2023 14:28:06 -0400 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 1qT4xZ-0001xK-Hi for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:05 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xZ-0004KC-9L for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xZ-0005sJ-5j for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 18/32] gnu: Add ruby-vagrant-cloud. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143284522279 (code B ref 65131); Mon, 07 Aug 2023 18:28:05 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:25 +0000 Received: from localhost ([127.0.0.1]:34309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wv-0005nH-Gg for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:25 -0400 Received: from mout.kundenserver.de ([217.72.192.74]:34077) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4ws-0005mI-5f for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:22 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MrQR7-1pzjYR0fP5-00oTz8 for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:16 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id CA5E866EC0; Mon, 7 Aug 2023 20:26:39 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:22 +0200 Message-Id: X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:MFyXg27jC+Bid1l8NYuYv9azoSjuB3nTHlOr7biQo8voa3ggo4v aBe83nlIyCju9657JyU1LVYHxBVEIgWISS/8LrHf/LlU2gqLk5K3bUuELGoUVdxcuPfzCNi Psmtc0WGnseT/lqeFlgWBmYRkthXEjv9UzkdnmWVwqmg/ajDK7sfKINIi77dEy+2peOb/Jx lCchozi06NXkok95y+l2A== UI-OutboundReport: notjunk:1;M01:P0:oGc9AwxDCTY=;YHjC2n2OQCqUiTCEI8Pi7J5xE0i z6M4JKvGV0N9Oq/TdiubQ8RdxD6vs/B2IHl9QUQw2wDSDCTZNI/9P4/Ffvb97iIE0qpA5ffuJ ceA+Kfv9eV86fceghvLG4WmP9vpsVp+sCKAOPrCzfP0UjpXK9tk7w8IfiRH4DTnUFXv0pnpvI LvpHWMtr7BSQingDbpyVgo4xuW2wIPfbdJ9oHJUMmxvGorjGcnK3GUYG/BkJh06KIAkZ93E0k sn9vRUMSYRezUhAoFnUFe4w8WgXDN2aPmAJMapvG8MVFmJckyUE/qEe2Xg+Cw6wnPqLWgGv22 U0oTBQIZc59krgNLoh3sRFyDStfS5IYy0XCvXwv+qYQrYLTOn38hz2SlNuioTQcMOVqjsw8Ya N9DYE+lHXvlCZb4OIeKbteOaODt9c4CJWo6WosXS9DjdbyLk8Iu7gXtSeCR8JqctYfXTDntIA mObazlOO6VjY79vuTq9jbuJoK148LWyWz35mkDM/6GMmdpjvIzblHx3FlCTNqoUQpkF4e3+fo pqfBaHiEhcRZ66SKaBCRWjC+mJKz/aVx46kdn2slYRcl+wXzqjBGfUjdw/J+tke6kbOMdN5Ap zjJyCiby31FJznlylT87WptwlzUdAPB+hs3g3WSyUzQJg7RWMsHad8lWj8JQk78AbvCIhdBbR l6YfqEu+IE8sgZbnx/aXuvfATys1w6X90Dn2iRgMTIeoHMqBS9Tf1dDjwewOzqtCsgtKW3kPw 90OU4aiw7X2hWb5Px3rQHpAtI81AJySb6J4X0m9oioBrvayqfRajpCtwelg7BLllFaL+mGiF2 pQ2hPnDBm3UYwJF4h9pjc4+0Q5cPDpeEW06S+KbJRtcvpbkwAZ+RonN/KgjLJKT6/vbSzRvCH oIZtTQQ6HXzQxhg== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 9927f96560..0bcf61d15b 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -9589,6 +9589,30 @@ follows Ruby conventions and requires little knowledge of REST.") (home-page "https://github.com/octokit/octokit.rb") (license license:expat))) +(define-public ruby-vagrant-cloud + (package + (name "ruby-vagrant-cloud") + (version "3.0.5") + (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 + "09mczlczvnsw19zwv4bm3hv4jp71gx5l00mmj2l1gmpbxmi5nyfg")))) + (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") From patchwork Mon Aug 7 18:26:23 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52624 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 2C71A27BBEA; Mon, 7 Aug 2023 19:28:29 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 88BB727BBE2 for ; Mon, 7 Aug 2023 19:28:28 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xc-00029w-6B; Mon, 07 Aug 2023 14:28:08 -0400 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 1qT4xZ-0001xu-Th for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:05 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xZ-0004KM-Lz for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xZ-0005sR-Ic for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 19/32] gnu: Add ruby-vagrant-spec. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143284822296 (code B ref 65131); Mon, 07 Aug 2023 18:28:05 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:28 +0000 Received: from localhost ([127.0.0.1]:34312 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wx-0005nW-Rm for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:28 -0400 Received: from mout.kundenserver.de ([212.227.17.13]:55197) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wu-0005mX-6Q for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:25 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.183]) with ESMTPSA (Nemesis) id 1M7ayR-1qRgqJ29Gf-0082W0 for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:18 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id E968766EC6; Mon, 7 Aug 2023 20:26:39 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:23 +0200 Message-Id: <7355546d611ac4e12e0c8c32d670487f4baf9235.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:sVH8zq3fM3iUe/9OsYnKKVZF7vP75Pp7ymR4PEPJl4slhzME8Hb 5ZoxJE+j74cYDM0y+Je4tZPmCf1j8b+Q7OUDRMNGJ3WmaijNcxqCq6le3138/huQHR0+JNH mx66ZFZcpupVMcPGBvLUWFf0wSMzPWU3ipDIX5dWDaPswDnOqefunJ327mb0wl1k5muQf7g YGk9XEdDTNWuZSUQkSJPg== UI-OutboundReport: notjunk:1;M01:P0:/0y/sdkbbF4=;lb4sbCQ4IVx8A2xDYv0sdQi7Q5y OQzKXxXwHb0aFvmYl0ZeJ2qJtf2OzyJQtvRc+QytdR01p3QZJWFM/z3mhxl2T8b2KdXZkeGGl l4wkduPhOB0KxXn9TzskzyTrA5I+6Dk/Msgvy8ouTqvA6cAfUHx61n39SLfH0dIqtl+UhWNkw SsQGZyhgA7fBzclH7VGynfp5KBQrfVdm6WKsIgAtky1juViOkSgkX0OK6XhVz4PQkBgsd5Brg LVtjxe/ixUqKKMqd2m5PT8Y3VEt1Tyd44Q/g/hdRJ29mrPfAE53OWh8j/Waass3Qj5EHQGBRd ckCtUbOeymuiRiu3IWBRC8KLvOInwY+pXi/AvL+w6954xcV8jwMqYrofsULvTvBc21tO6blUJ Ffs+HlECrFII6ayqsHvTJUJK0NbgcHGx7Un3vGpMGBebQ/SP97CpEpep0l/N/ofCCXCXSLqFC 4kabe1w1mLHb0o3YvG8Urgh1A/cvqyYEDsPUY/Cx7ZOwy8Jm9fWSG2DoHqd66e8mN7vhPA793 VgGnAWhWln6MruBMwTRY/NDMnD1FhKBP+1M9dnLVY6JE3WGSI6EODZ+CxbohlJqnWAxXYE0lu ftKur6rfvK8rnMXLOSM9umTTrbP6TeO+T1nvW6dN/1mRD4h6g4il+uCu4AN+em0nVnHcIopl6 js7r6DpnF5KPMq2hliLVbVlmVdJBKT1i/Td9iuv6xB9bS7xSJyySj8HzjBpzeDuspU7PR0wVn Tn3PdbvwpsgRIf33RVPaOSX3CaO5W7uS4iIeTIkfA2VmKdMQUeF1wzq00/NQLokA6uLWYfETi QOv1QPOT645WSrGpKEUwQ2mc9aeTzqc2VNIv7PJM30GkhxIjfO7TL1Z7GASUx5X/rGTxDlz2I ek7eC7hT9Z5XhDWrmKCEsrFzXCszxi4KvVJ0= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 9556fbc61e..cfba1f0898 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -29,6 +29,7 @@ ;;; Copyright © 2022 Arun Isaac ;;; Copyright © 2022 Zhu Zihao ;;; Copyright © 2023 Juliana Sims +;;; Copyright © 2023 Hartmut Goebel ;;; ;;; This file is part of GNU Guix. ;;; @@ -119,6 +120,7 @@ #:use-module (gnu packages python-xyz) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages readline) + #:use-module (gnu packages ruby) #:use-module (gnu packages rsync) #:use-module (gnu packages selinux) #:use-module (gnu packages sdl) @@ -138,6 +140,7 @@ #: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 git-download) @@ -2164,6 +2167,40 @@ the image. @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") From patchwork Mon Aug 7 18:26:24 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52621 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id B53B327BBEA; Mon, 7 Aug 2023 19:28:13 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 23DB727BBE2 for ; Mon, 7 Aug 2023 19:28:13 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xc-0002Cr-Fj; Mon, 07 Aug 2023 14:28:08 -0400 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 1qT4xa-0001zp-BC for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:06 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xa-0004KS-37 for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:06 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xZ-0005sY-VN for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 20/32] gnu: Add ruby-vagrant-spec-helper-basic. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143284822303 (code B ref 65131); Mon, 07 Aug 2023 18:28:05 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:28 +0000 Received: from localhost ([127.0.0.1]:34314 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wy-0005nZ-8M for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:28 -0400 Received: from mout.kundenserver.de ([212.227.126.130]:47849) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4ww-0005mk-FE for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:26 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MBUuV-1qfQ5n3VFf-00CyVu for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:20 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 1F6BE66EC8; Mon, 7 Aug 2023 20:26:40 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:24 +0200 Message-Id: <3c094a5160b2efec7c6983336cc4ab18fc3528b0.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:xoKRjelY7+3I4GSFlZemztes8ZTRzb0dp920nV7mPq0hozdetIs 6ywwbSeC4umevlYWh4ZMbBhrw8mZOtmzuRgIHEyjGzZlAdldH1v8lAc/CKX+l8xhp1CSrm2 ONok1R1kMsI8mVoUqAcMl6Gmt5VsjUt+TorGnG68YTlUAxf+u2HGcqS8I9tA1V5Jiw/YFrG F0wFBjknh14x4/vn3FzWg== UI-OutboundReport: notjunk:1;M01:P0:GUmKwDO9kwY=;LBccNNMMtMUg2xBwMWC2aCpliD3 dX9Pnkpouw0myzbTCuBfNzH5RI8e6A7+mFE0UQeHAAbR9flVMEB5qEwORzY+l9N63/3HDhBvo rDkRvp91ivmmBDzjhFfGRM2GzwN818Ec4rIOlAjbvhuVAtoKUR65JNFlVgi+NXFGc/rGRDxlC B8YVnaKs9yE6WNd1TFtfsehEkJb6NxqWlcB7Hnd3YuWqnw49qf134vvGX6NUQ/gmnTj9WvdCr gAn/lEXSXra5kMo+vxLMr0vlcdUjNpLxWjzg2wVrq7PtF/IcBi4usIJ2raKFJ6esuAq+Bmjbu uqbHcO3OtlJVb5CMQGkvTquLDZtt2wnBpgBvuSEC/vw3zct18zF3miavNCrkmVJVa2dqq9zCD CLC98WG2NpVsUW4sO1/0uLsdabekWNeDAnSIESJMff9lAsxsQQGL9Vb5Kt9niE+RW6hkjZQs5 0KDOiZeecEMpryBSF4wrAHs0TXiT7umPJT9WT2DFiy1P7vOhlbeML1L6EDNcOi2Jv2zRG927/ LcWwWuP3tRtd9jwzv0E3L8ZQQrPQDMyaX+HHghFNFyD+k+J6Gpk2lrSfDVKpn/RzrRF+6Iw/O 6kXn/XawNE5KIazLy/DaLkf+6JlNQbEnhH2ZKWZM1aCTSSk+IOpaJ5O8z7ReHa85Cug+lcX63 QToJGvRN7xnSiPuMtfcHy0Smi5RzyJ1wDCf0NfwEvh5HsWzltrNwolAlWmiN70XiR8AA91fPC zT4+hVjX1LIjjVhbh4BH/bvJbgTcONTSapZF1uPU382+ggEd37pfDyzSaopDkt6tcxnaQlDM0 g2isT6fSXaO6457Q75aD1NSRhtb5NwhaZXOLNtPWzjlK2KPhKYz9aEzf7t35cU+3c4Eudyv+K zV9gdIGcsog0MLOZZKFz//upr9IhADgIfY4c= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 cfba1f0898..68beeb88d3 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -2167,6 +2167,25 @@ the image. @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") From patchwork Mon Aug 7 18:26:25 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52634 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 3286727BBEA; Mon, 7 Aug 2023 19:29:06 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B5F1027BBE2 for ; Mon, 7 Aug 2023 19:29:05 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xb-000293-Su; Mon, 07 Aug 2023 14:28:07 -0400 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 1qT4xa-00023m-Sf for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:06 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xa-0004KY-Jh for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:06 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xa-0005sf-GU for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:06 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 21/32] gnu: Add ruby-hashicorp-checkpoint. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143285122318 (code B ref 65131); Mon, 07 Aug 2023 18:28:06 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:31 +0000 Received: from localhost ([127.0.0.1]:34317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4x0-0005nt-LP for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:30 -0400 Received: from mout.kundenserver.de ([217.72.192.75]:41313) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4wz-0005n9-4l for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:29 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MiIhU-1prFEL0jBu-00fPpc for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:23 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 4C3A166EC9; Mon, 7 Aug 2023 20:26:40 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:25 +0200 Message-Id: <71c3cece5f3375da93eb98155c878aca25892a07.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:SJ4LF/wTipEJLRDCWB5I4o7IgiwIHOJ+Vm77fr6p3hza2VIE7ZO TbQtpP/9moql5whuZhSgx2zG38xGmtYAFojYjdVFiig2USSAMJyb8R0ztKmAmyteNwPqn5z J6pg5g6+eolxL66vSpIYTnRkgXqCQw8Y96UH/vmD7aVCBLGkeFgG3mr/71z4w0k7VDs9yaw LkrjV/eR2PU5a0S2h+WgQ== UI-OutboundReport: notjunk:1;M01:P0:Z+kfbU7KjFg=;IH/qZFBgNKez8lHAdVfMSKnGxwl dNQL5aaerRRH9gTXrKkkSVXk+wvastyXqIsS88dGCSKIum3UVwS1oNpw8kNmcY2Utc2GjLNn5 NQBmmeCnEydk3KY0PkIlGq0F37NDG9Lnc5wiNE7dlhu8ysUKlFgi0GonL8/o93EKUZdEcb3i5 Ig/+kiGKdS4NPwpfY9pfU+6JI7bzPYr4GiWUSi7H2XKLBx9gw590IFKtjL9ys9ybknYDawD60 8Wu1khrlWFrlIj6GYQvePZ24PeKZQQBYW5HVZRDqpU3coJCmrIUsZWsQ+jHh3n0uP1AUJ6xLo ZydOWw1vHfRrm4WTAr/IOiqAibm2Lgl8wpVylhzB5V+mNxBEuT4+XCSUtWvHfFtmoYd17yG4E S5DUWXEtl6NtjBHNrYUCMF8ZFSqMsf55RdQk3g4P3PC5eQSeYv1Acc4b0WdqXmTKO+aFZTAjx ylXNY9ciDy8sCjPjfSaGhpxCautde0PJeFJ7epIhhuPtS6Fe58u/Rb7kFINroD7VEq2j6408W 10VxHDA8I793RZOpirkywfc3Rj2i4qCRjQWDn3u7CNDyjHS9F2V4+4rUmz+GKt1jKTIumZGX6 0c6R33k6ZXPE8kv8rOdmi8pYqvGBUy2YRkGCKM+9NhqZNcTafVdFJd807ULaMDbyUlbL0egf1 4ImxXfn4LEY1L0lvF9G8Gb4OJ8wVYQTxZ34x47lBqjb85uEvyo1vHYcwwF/PxeUYhcYOVJsp1 jiGimVqY9QvxgaTjrACt9/LOZuU9RhLKysnk6NtP9LzPUcJnG/teb6SS0PjLOMy30kJXhJa9P 0qFftUL4zVLw2RjLaM+XWTQzFDQXHdIL3K5VNEHkjXDv1F/XWaN62jU6m0fiWTAw45Yxw12Jf pTJmJzzkTg68jWQ== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 0bcf61d15b..0ee9d447a1 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -9589,6 +9589,26 @@ follows Ruby conventions and requires little knowledge of REST.") (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") From patchwork Mon Aug 7 18:26:26 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52631 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id AFC2327BBE2; Mon, 7 Aug 2023 19:28:48 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 4E04D27BBEB for ; Mon, 7 Aug 2023 19:28:44 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xd-0002FS-Cc; Mon, 07 Aug 2023 14:28:09 -0400 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 1qT4xb-00026u-AD for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:07 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xb-0004Ke-0V for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xa-0005sn-TP for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:06 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 22/32] gnu: ruby-childprocess: Update to 4.1.0. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143285322333 (code B ref 65131); Mon, 07 Aug 2023 18:28:06 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:33 +0000 Received: from localhost ([127.0.0.1]:34320 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4x3-0005o9-19 for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:33 -0400 Received: from mout.kundenserver.de ([217.72.192.75]:42721) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4x1-0005nN-5I for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:31 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MS4ab-1qMnJO2B9X-00TX5R for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:25 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 6D48B66ECF; Mon, 7 Aug 2023 20:26:40 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:26 +0200 Message-Id: <51672e41e8c43a2a2bb25faf80fff57ff9395f52.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:tYphdGGHItW+VVZCWwou3eQ+LjjAdCKPfM1LjFKFpLEfNUmX5vf LAzfQ3XCv/6pe3dXoKtLFJShgU71eAAxjcSXUs4BsJzp7UH8SKECDQZtq6CL9TWIliVGch5 J7YpsCKk1LhCmLK2S9liQrcza5r3v9yoYvkzfwwrjIV+dv39TPALWFR0In00wBof3e2MzJx 9O+uPdF6WuwRlorr3fYug== UI-OutboundReport: notjunk:1;M01:P0:nF9TGax9dXE=;hv3AckMVZeFNBvjmrW6d1PscaW1 CUId+rgUXx1SyEzChTGSaZ0IfOppjCSGVyIIU+3xtoam6AuigFGCGVfESe/rwToySms39D+9b X0fmTJGeleG+5utecdI/YvJsOzjWVd9eal16SI75r3N3UufhdB/4lt4g88DzAVIbYg1UIc4Fq 8Ge1nGTCKphQvJY3Xpts4oe7iEjdLLUKryv6IFRPf+CyWiaUgv0BASZi58QF78KQRuqnLgIxZ mjTFFpW+3Th5wJf3vBMc/LFmajmMcM4OjoArAeEdIIlGmBBOKeqf/2kK/Km3iwvA25b98bUDg wg0tl/8eReUlALmXTdj6t2qQ/mstW8/xEY+c4dj63DZTeaO3t16eJ6bMe4uGJu57L3LTJGs4R VP/qpWqeQwmqf3eyYhANmZJ0nZAiEonhHnCPqU8BvZuijbOwFIJHy5qGKXPU5Qm+MEgOTY9Xu ic8N55Q5okxgBgOeupndTQgnL+NbQWYNUWF7WxUP4uBgtOWwSX4A/jubBxmjHztLRiyQa9z2A L5Dt/jPjkfi8oxUo5DGRlsx0PfACXNwx4d2TldeBzwG1EImouSJ1S0hG/ZewXgHbGH+62X22y 6dZbdRFN8Y1/tcwm+GNhjgp5gGHoOxGOSlTyp1WSKjYDDPSynGNOfu1fEb0PhK1Rczge7Nox1 wrAFz89UkpQL7p2y1/R5JDwAxujiLOQWd0yaYzpFIVhLh3P/SXkcGeDeR1feM9Gafa5UFC4n+ ho8rupuOvgD8TUnVygwaUTJv6T2hKSSfHzMrf8dAYPJdAeLelUGDM9xxGLIEHGfGasDtEEQUb cmf6nK2uRdaa1YS/SmUeg6wbOcATS8TP9r1zjj+AZZbgSw+NW9Y7P35jZf4Fqn376rydNeR+f S6yezjlzrG/xh/8qT1oC7d5Vv8IQ9QAG1UWA= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches 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 0ee9d447a1..5204f42895 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -13093,21 +13093,26 @@ almost perfectly compatible with ruby 1.9's.") (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.") From patchwork Mon Aug 7 18:26:27 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52632 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id CF99F27BBE2; Mon, 7 Aug 2023 19:28:50 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 013D027BBEA for ; Mon, 7 Aug 2023 19:28:48 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xd-0002GT-OG; Mon, 07 Aug 2023 14:28:09 -0400 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 1qT4xb-00028f-MU for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:07 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xb-0004Km-Ef for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xb-0005su-BS for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:07 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 23/32] gnu: Add vagrant. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143285822362 (code B ref 65131); Mon, 07 Aug 2023 18:28:07 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:38 +0000 Received: from localhost ([127.0.0.1]:34324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4x7-0005oZ-FB for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:38 -0400 Received: from mout.kundenserver.de ([217.72.192.73]:43537) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4x3-0005nY-Gj for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:36 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue109 [212.227.15.183]) with ESMTPSA (Nemesis) id 1Mnac7-1q3bR43efl-00jb9B for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:27 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 90B7366ED3; Mon, 7 Aug 2023 20:26:40 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:27 +0200 Message-Id: X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:yGdNjNhEZ0662XQt9M4mEUTRvOVTbdxHI3ZU85ve0XzKz60Xwdc ir4xeRqBEMm+Y5fA3HjrIFqApMM9Vg726U1ksr96Z8FzBCngxwlAgzIksD1z6jPDGe2T1BT h/6utL1OHzvnYq71O2/Yr/k1sRXoPLb6Z0ubipimN3fqqWYUwH/RkqvkeRA+5y5XNqjXhS8 2v26ID47PfIYuxgXJx/WA== UI-OutboundReport: notjunk:1;M01:P0:39bZIeunBwE=;mvqpXA+Ilo/Z4nH1I3cUqj597+H 6nT4OBkVUfEJV8mFxpacFimV7KzrCXFnrBSZ96x+uDc7JrFPBWCKg/BEgjzSowQHAib1MNhF5 SsoDOwbyVIoBf9TBXkMzR8Tc4+QZUGtiaZwpjDedMkenzLIZHNYt1oUgjOlNqmgoOYbOgy4rw lkUtkhad1/6IOEaAi7X3/cc4BzV9FU9iq5tI6LPBu/hOBQI1JXVOW2/S5mTYvnnm/GET1ZVKk DN9dO5SXKsX+mSWWfnXDsxVHC1qN9YMvmnFrhz9ybzwkjujQIpqc+yvkGmIAGC72NKxcDXqHy VrPEotA6fNGlFYk3FUDt5FXlPie3obDV4XQOkpwUT4nwDBan1N1Zgvow+2npRj0bcWysxNtj7 7uMdl8BXU1PoabOnAPRXBdQWVNJOV66NAq6nGxPCb3T1XNLJIzxQeE/KslSztHa9+M1kbaekK YU7g5GUmFx4HrvcSdDgC6sURAi+nCpbtEeFjJW9/QLknlZYRNKtA/4cELqimHjUq/KmpW3qjM 5y74FEZLX9oAxgWOO9ZwNwNy9naKYKR/01zFvVI3vF1g1AK9awQHEo+zQBmLlwlk3j0CdfCRZ jnbrlVrJJUgyJCtrfay/izi+olem/C+hzJCljDKttL53OEl6jicuAFXItTvL49WD0HUrJbZze hxh6/pnlnRReqyeUQ9KlRp55dJzEc3RLgXxReMkrjubVyuLz0PzUkBwPD69OUDLBjmM8eiLpC Kkml1dHDq9Ikr6+D1LkCNGgSq1YTATrpfToXI+DQYO0RtWaTtRzGUmU3IDcPoLWKSvvXKwUbv ebRppBtbCXq9SXOR9cTiSI0leHdqdL0n11u2tzCvl5aMdxRsHZhueoKqUiFkkzP8W/FM4NzXC VFGPEyJNLfgFUCFHInEj63e2Ht1+EXf9nEuE859ZUZ3Ygnd5q+5FcNLVzDc2OFJ1Y+8Z0Blwx wDDW5A== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/virtualization.scm (vagrant): New variable. * gnu/packages/patches/vagrant-Support-system-installed-plugins.patch, gnu/packages/patches/vagrant-Use-a-private-temporary-dir.patch gnu/packages/patches/vagrant-bin-vagrant-silence-warning-about-installer.patch: New files. * gnu/local.mk(dist_patch_DATA): Add them --- gnu/local.mk | 3 + ...ant-Support-system-installed-plugins.patch | 172 ++++++++++++++++++ .../vagrant-Use-a-private-temporary-dir.patch | 119 ++++++++++++ ...rant-silence-warning-about-installer.patch | 24 +++ gnu/packages/virtualization.scm | 104 +++++++++++ 5 files changed, 422 insertions(+) create mode 100644 gnu/packages/patches/vagrant-Support-system-installed-plugins.patch create mode 100644 gnu/packages/patches/vagrant-Use-a-private-temporary-dir.patch create mode 100644 gnu/packages/patches/vagrant-bin-vagrant-silence-warning-about-installer.patch diff --git a/gnu/local.mk b/gnu/local.mk index 6dcacd3d6e..cecef27827 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -2067,6 +2067,9 @@ dist_patch_DATA = \ %D%/packages/patches/unzip-32bit-zipbomb-fix.patch \ %D%/packages/patches/ustr-fix-build-with-gcc-5.patch \ %D%/packages/patches/util-linux-tests.patch \ + %D%/packages/patches/vagrant-bin-vagrant-silence-warning-about-installer.patch \ + %D%/packages/patches/vagrant-Support-system-installed-plugins.patch \ + %D%/packages/patches/vagrant-Use-a-private-temporary-dir.patch \ %D%/packages/patches/vboot-utils-fix-format-load-address.patch \ %D%/packages/patches/vboot-utils-fix-tests-show-contents.patch \ %D%/packages/patches/vboot-utils-skip-test-workbuf.patch \ diff --git a/gnu/packages/patches/vagrant-Support-system-installed-plugins.patch b/gnu/packages/patches/vagrant-Support-system-installed-plugins.patch new file mode 100644 index 0000000000..3d57993921 --- /dev/null +++ b/gnu/packages/patches/vagrant-Support-system-installed-plugins.patch @@ -0,0 +1,172 @@ +From: Hartmut Goebel +Date: Mon, 07 Aug 2023 18:09:09 +0200 +Subject: Support system-installed plugins + +Plugins must be installed as regular Ruby libraries, and they must +contain share/vagrant-plugins/plugins.d/$PLUGINNAME.json with the +following content: + +{ + "${PLUGINNAME}": { + "ruby_version":"$(ruby -e 'puts RUBY_VERSION')", + "vagrant_version":"$(cat /usr/share/vagrant/version.txt)", + "gem_version":"", + "require":"", + "sources":[] + } +} + +This patch was based on the respective patch from Debian, anyhow heavily +adjusted to Guix and to support GUIX_VAGRANT_PLUGINS_PATH. + +Orignal-Author: Antonio Terceiro +Co-authored-by: Antonio Terceiro +--- + bin/vagrant | 15 +++++++++++++++ + lib/vagrant/bundler.rb | 2 +- + lib/vagrant/plugin/manager.rb | 4 ++-- + lib/vagrant/plugin/state_file.rb | 30 ++++++++++++++++++++++++++++-- + lib/vagrant/shared_helpers.rb | 8 ++++++++ + 5 files changed, 54 insertions(+), 5 deletions(-) + +diff --git a/bin/vagrant b/bin/vagrant +index d3f4ea6..cc00efa 100755 +--- a/bin/vagrant ++++ b/bin/vagrant +@@ -86,6 +86,21 @@ $stderr.sync = true + # so we can provide correct resolutions later + builtin_specs = [] + ++# Add the gem paths of vagrant plugins to the Gem search path ++# TODO: find a better way to add paths to the Gem search path ++gempath = [] ++if ENV['GEM_PATH'] ++ gempath.append(ENV['GEM_PATH']) ++end ++ENV['GUIX_VAGRANT_PLUGINS_PATH'].split(File::PATH_SEPARATOR).each do |pluginsdir| ++ gemdir = File.absolute_path(File.join(pluginsdir, "../../lib/ruby/vendor_ruby")) ++ gempath.append(gemdir) ++end ++ENV['GEM_PATH'] = gempath.join(':') ++gemdir = nil ++gempath = nil ++Gem.clear_paths() # make GEM_PATH be reevaluated ++ + vagrant_spec = Gem::Specification.find_all_by_name("vagrant").detect do |spec| + spec.version == Gem::Version.new(Vagrant::VERSION) + end +diff --git a/lib/vagrant/bundler.rb b/lib/vagrant/bundler.rb +index 46ef69f..27979b9 100644 +--- a/lib/vagrant/bundler.rb ++++ b/lib/vagrant/bundler.rb +@@ -665,7 +665,7 @@ module Vagrant + spec_dir = Gem::Specification.default_specifications_dir + end + directories = [spec_dir] +- if Vagrant.in_bundler? ++ if Vagrant.in_bundler? || Vagrant.in_guix_package? + Gem::Specification.find_all{true}.each do |spec| + list[spec.full_name] = spec + end +diff --git a/lib/vagrant/plugin/manager.rb b/lib/vagrant/plugin/manager.rb +index b73f07f..94cd609 100644 +--- a/lib/vagrant/plugin/manager.rb ++++ b/lib/vagrant/plugin/manager.rb +@@ -18,7 +18,7 @@ module Vagrant + + # Returns the path to the [StateFile] for system plugins. + def self.system_plugins_file +- dir = Vagrant.installer_embedded_dir ++ dir = nil + return nil if !dir + Pathname.new(dir).join("plugins.json") + end +@@ -38,7 +38,7 @@ module Vagrant + + system_path = self.class.system_plugins_file + @system_file = nil +- @system_file = StateFile.new(system_path) if system_path && system_path.file? ++ @system_file = StateFile.new(system_path, true) #if system_path && system_path.file? + + @local_file = nil + @globalized = @localized = false +diff --git a/lib/vagrant/plugin/state_file.rb b/lib/vagrant/plugin/state_file.rb +index c6872d4..b927fd8 100644 +--- a/lib/vagrant/plugin/state_file.rb ++++ b/lib/vagrant/plugin/state_file.rb +@@ -11,11 +11,17 @@ module Vagrant + # @return [Pathname] path to file + attr_reader :path + +- def initialize(path) ++ def initialize(path, system = false) + @path = path ++ @system = system + + @data = {} +- if @path.exist? ++ if system ++ if ENV.has_key?('GUIX_VAGRANT_PLUGINS_PATH') ++ @data["installed"] = {} ++ load_system_plugins ++ end ++ elsif @path.exist? + begin + @data = JSON.parse(@path.read) + rescue JSON::ParserError => e +@@ -30,6 +36,22 @@ module Vagrant + @data["installed"] ||= {} + end + ++ def load_system_plugins ++ ENV['GUIX_VAGRANT_PLUGINS_PATH'].split(File::PATH_SEPARATOR).each do |pluginsdir| ++ extra_plugins = Dir.glob(File.join(pluginsdir, 'plugins.d', '*.json')) ++ extra_plugins.each do |filename| ++ json = File.read(filename) ++ begin ++ plugin_data = JSON.parse(json) ++ @data["installed"].merge!(plugin_data) ++ rescue JSON::ParserError => e ++ raise Vagrant::Errors::PluginStateFileParseError, ++ path: filename, message: e.message ++ end ++ end ++ end ++ end ++ + # Add a plugin that is installed to the state file. + # + # @param [String] name The name of the plugin +@@ -107,6 +129,10 @@ module Vagrant + f.close + FileUtils.mv(f.path, @path) + end ++ rescue Errno::EACCES ++ # Ignore permission denied against system-installed plugins; regular ++ # users are not supposed to write there. ++ raise unless @system + end + + protected +diff --git a/lib/vagrant/shared_helpers.rb b/lib/vagrant/shared_helpers.rb +index 7b0b87c..eb9a21e 100644 +--- a/lib/vagrant/shared_helpers.rb ++++ b/lib/vagrant/shared_helpers.rb +@@ -43,6 +43,14 @@ module Vagrant + !defined?(::Bundler).nil? + end + ++ # This returns a true/false if we are running from a Guix package ++ # ++ # @return [Boolean] ++ def self.in_guix_package? ++ # FIXME write a proper check if this ever goes upstream ++ true ++ end ++ + # Returns the path to the embedded directory of the Vagrant installer, + # if there is one (if we're running in an installer). + # +-- +2.30.9 + diff --git a/gnu/packages/patches/vagrant-Use-a-private-temporary-dir.patch b/gnu/packages/patches/vagrant-Use-a-private-temporary-dir.patch new file mode 100644 index 0000000000..8d0012e888 --- /dev/null +++ b/gnu/packages/patches/vagrant-Use-a-private-temporary-dir.patch @@ -0,0 +1,119 @@ +From: Antonio Terceiro +Date: Wed, 22 Oct 2014 09:40:14 -0200 +Subject: Use a private temporary directory that is cleanup up on exit + +This avoids vagrant from cluttering $TMPDIR with dozens of even hundreds +of temporary files (~4 per vagrant invocation). +--- + lib/vagrant/box.rb | 3 ++- + lib/vagrant/util.rb | 1 + + lib/vagrant/util/caps.rb | 2 +- + lib/vagrant/util/platform.rb | 2 +- + lib/vagrant/util/tempfile.rb | 39 +++++++++++++++++++++++++++++++++++++++ + 5 files changed, 44 insertions(+), 3 deletions(-) + create mode 100644 lib/vagrant/util/tempfile.rb + +diff --git a/lib/vagrant/box.rb b/lib/vagrant/box.rb +index 90dc69d..4ee79b9 100644 +--- a/lib/vagrant/box.rb ++++ b/lib/vagrant/box.rb +@@ -9,6 +9,7 @@ require "vagrant/util/downloader" + require "vagrant/util/platform" + require "vagrant/util/safe_chdir" + require "vagrant/util/subprocess" ++require "vagrant/util/tempfile" + + module Vagrant + # Represents a "box," which is a package Vagrant environment that is used +@@ -142,7 +143,7 @@ module Vagrant + # @param [Hash] download_options Options to pass to the downloader. + # @return [BoxMetadata] + def load_metadata(download_options={}) +- tf = Tempfile.new("vagrant-load-metadata") ++ tf = Util::Tempfile.new("vagrant-load-metadata") + tf.close + + url = @metadata_url +diff --git a/lib/vagrant/util.rb b/lib/vagrant/util.rb +index 4b3e0ff..36eb671 100644 +--- a/lib/vagrant/util.rb ++++ b/lib/vagrant/util.rb +@@ -53,6 +53,7 @@ module Vagrant + autoload :SilenceWarnings, 'vagrant/util/silence_warnings' + autoload :SSH, 'vagrant/util/ssh' + autoload :StackedProcRunner, 'vagrant/util/stacked_proc_runner' ++ autoload :Tempfile, 'vagrant/util/tempfile' + autoload :StringBlockEditor, 'vagrant/util/string_block_editor' + autoload :Subprocess, 'vagrant/util/subprocess' + autoload :TemplateRenderer, 'vagrant/util/template_renderer' +diff --git a/lib/vagrant/util/caps.rb b/lib/vagrant/util/caps.rb +index 310add3..55afc49 100644 +--- a/lib/vagrant/util/caps.rb ++++ b/lib/vagrant/util/caps.rb +@@ -28,7 +28,7 @@ module Vagrant + + def ensure_output_iso(file_destination) + if file_destination.nil? +- tmpfile = Tempfile.new(["vagrant", ".iso"]) ++ tmpfile = Util::Tempfile.new(["vagrant", ".iso"]) + file_destination = Pathname.new(tmpfile.path) + tmpfile.close + tmpfile.unlink +diff --git a/lib/vagrant/util/platform.rb b/lib/vagrant/util/platform.rb +index c8658e1..0421c70 100644 +--- a/lib/vagrant/util/platform.rb ++++ b/lib/vagrant/util/platform.rb +@@ -356,7 +356,7 @@ module Vagrant + + if wsl? + # Mark our filesystem with a temporary file having an unique name. +- marker = Tempfile.new(Time.now.to_i.to_s) ++ marker = Util::Tempfile.new(Time.now.to_i.to_s) + logger = Log4r::Logger.new("vagrant::util::platform::wsl") + + # Check for lxrun installation first +diff --git a/lib/vagrant/util/tempfile.rb b/lib/vagrant/util/tempfile.rb +new file mode 100644 +index 0000000..0cbbb53 +--- /dev/null ++++ b/lib/vagrant/util/tempfile.rb +@@ -0,0 +1,39 @@ ++require 'fileutils' ++require 'tmpdir' ++ ++module Vagrant ++ module Util ++ class Tempfile < ::Tempfile ++ ++ def initialize(basename) ++ super(basename, private_tmpdir) ++ end ++ ++ def private_tmpdir ++ self.class.private_tmpdir ++ end ++ ++ def self.private_tmpdir ++ @private_tmpdir ||= ++ begin ++ user = Etc.getpwuid.name ++ pid = Process.pid ++ tmpdir = File.join(Dir.tmpdir, "vagrant-#{user}-#{pid}") ++ FileUtils.mkdir_p(tmpdir) ++ FileUtils.chmod(0700, tmpdir) ++ tmpdir ++ end ++ end ++ ++ def self.mktmpdir(prefix_suffix) ++ Dir.mktmpdir(prefix_suffix, private_tmpdir) ++ end ++ ++ ++ end ++ end ++end ++ ++at_exit do ++ FileUtils.rm_rf(Vagrant::Util::Tempfile.private_tmpdir) ++end diff --git a/gnu/packages/patches/vagrant-bin-vagrant-silence-warning-about-installer.patch b/gnu/packages/patches/vagrant-bin-vagrant-silence-warning-about-installer.patch new file mode 100644 index 0000000000..4d4fed273c --- /dev/null +++ b/gnu/packages/patches/vagrant-bin-vagrant-silence-warning-about-installer.patch @@ -0,0 +1,24 @@ +From: Antonio Terceiro +Date: Sat, 11 Oct 2014 16:54:58 -0300 +Subject: bin/vagrant: silence warning about installer + +--- + bin/vagrant | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/bin/vagrant b/bin/vagrant +index 7ca30b3..d3f4ea6 100755 +--- a/bin/vagrant ++++ b/bin/vagrant +@@ -221,11 +221,6 @@ begin + end + end + +- if !Vagrant.in_installer? && !Vagrant.very_quiet? +- # If we're not in the installer, warn. +- env.ui.warn(I18n.t("vagrant.general.not_in_installer") + "\n", prefix: false) +- end +- + # Acceptable experimental flag values include: + # + # Unset - Disables experimental features diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index 68beeb88d3..d0b51a960d 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -2220,6 +2220,110 @@ 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 vagrant + (package + (name "vagrant") + (version "2.3.7") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hashicorp/vagrant") + (commit "1f904866b568d9980daef4401c08b92cb3d1cda4"))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0c674c5v70skh38lpydz8cdmcp8wgr9h7rn00rxdpgizrzbfxl82")) + (patches (search-patches + "vagrant-bin-vagrant-silence-warning-about-installer.patch" + "vagrant-Support-system-installed-plugins.patch" + "vagrant-Use-a-private-temporary-dir.patch")))) + (build-system ruby-build-system) + (arguments + (list + #:tests? #f ; test require ruby-grpc-tools which are not packaged yet + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-gemfile + (lambda _ + (substitute* "Gemfile" + ((", git:.*") "\n")))) + (add-after 'unpack 'pin-executables + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((bsdtar (search-input-file inputs "/bin/bsdtar")) + (curl (search-input-file inputs "/bin/curl")) + (grep (search-input-file inputs "/bin/grep")) + (modinfo (search-input-file inputs "/bin/modinfo")) + (ps (search-input-file inputs "/bin/ps"))) + ;; bsdtar + (for-each + (lambda (rbfile) + (substitute* rbfile + (("\"bsdtar\",") (string-append "\"" bsdtar "\",")))) + (find-files "lib/vagrant/" "\\.rb$")) + ;; curl + (substitute* "lib/vagrant/util/downloader.rb" + (("\"curl\",") (string-append "\"" curl "\","))) + (substitute* "lib/vagrant/util/uploader.rb" + (("\"curl\",") (string-append "\"" curl "\","))) + (substitute* "plugins/hosts/linux/cap/nfs.rb" + ;; grep + (("\\| grep #\\{nfs_service") + (string-append "| " grep " #{nfs_service")) + (("\"grep\",") (string-append "\"" grep "\",")) + ;; modinfo + (("Vagrant::Util::Which.which\\(\"modinfo\"\\)") + (string-append "\"" modinfo "\""))) + ;; ssh, rsync: + ;; Don't pin ssh to allow different clients and to avoid + ;; configuration conflicts when running on a foreign distro. + ;; (substitute* "lib/vagrant/util/ssh.rb" + ;; (("Which.which\\(\"ssh\", original_path: true\\)") + ;; (string-append "\"" ssh "\""))) + ;; ps + (substitute* "lib/vagrant/util/platform.rb" + (("\"ps\",") (string-append "\"" ps "\",")))))) + (add-after 'extract-gemspec 'relax-requirements + (lambda _ + (substitute* "vagrant.gemspec" + ;; Relax some version specification. + (("dependency \"rgl\", \"~> 0.5.10\"") + "dependency \"rgl\"") + ;; Remove Windows specific dependencies + ((".*dependency \"(wdm|winrm(|-elevated|-fs))\".*") "") + ;; Remove BSD dependency + ((".*dependency \"rb-kqueue\".*") "") + ;; Remove cyclic inclusion of gem + (("^ gitignore_path = " line) + (string-append + "all_files.reject! { |file| file.match?(\"vagrant-.*\\.gem\") }\n" + line)))))))) + (native-search-paths + (list (search-path-specification + (variable "GUIX_VAGRANT_PLUGINS_PATH") + (files '("share/vagrant-plugins"))))) + ;; TODO: install bash/zsh completions, man-page, etc. + ;; see http://svnweb.mageia.org/packages/cauldron/vagrant/current/SPECS/vagrant.spec + (native-inputs (list ruby-fake-ftp ruby-webrick bundler ruby-vagrant-spec)) + (inputs (list curl grep kmod libarchive openssh procps)) + (propagated-inputs + (list ruby-bcrypt-pbkdf ruby-childprocess ruby-ed25519 ruby-erubi + ruby-googleapis-common-protos-types ruby-grpc + ruby-hashicorp-checkpoint ruby-i18n ruby-listen ruby-log4r + ruby-mime-types ruby-net-ftp ruby-net-ssh ruby-net-sftp + ruby-net-scp ruby-ipaddr ruby-rexml ruby-rgl ruby-rubyzip + ruby-vagrant-cloud ruby-vagrant-spec)) + (synopsis "Build and distribute virtualized development environments") + (description "Vagrant is the command line utility for managing the +lifecycle of virtual machines. Isolate dependencies and their configuration +within a single disposable and consistent environment. + +Note: Make sure to have @code{ssh} and @code{rsync} installed — if you use the +respective Vagrant functions. This package does not link to any specific +implementation of these to allow different clients and to avoid configuration +conflicts when running on a `foreign distribution'.") + (home-page "https://www.vagrantup.com") + (license license:bsd-3))) + (define-public python-vagrant (package (name "python-vagrant") From patchwork Mon Aug 7 18:26:28 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52635 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id E866827BBE2; Mon, 7 Aug 2023 19:29:11 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id EF56B27BBE9 for ; Mon, 7 Aug 2023 19:29:09 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xy-0002lE-Hl; Mon, 07 Aug 2023 14:28:30 -0400 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 1qT4xc-0002AF-4I for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:08 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xb-0004Kv-SH for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xb-0005t2-OI for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:07 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 24/32] gnu: Add vagrant-vai. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143285922375 (code B ref 65131); Mon, 07 Aug 2023 18:28:07 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:39 +0000 Received: from localhost ([127.0.0.1]:34327 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4x8-0005od-Jc for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:39 -0400 Received: from mout.kundenserver.de ([212.227.17.24]:57335) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4x5-0005ns-RU for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:36 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue109 [212.227.15.183]) with ESMTPSA (Nemesis) id 1N2E9Y-1pp6aq113u-013bpP for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:30 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id B39CC66E92; Mon, 7 Aug 2023 20:26:40 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:28 +0200 Message-Id: X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:GX1wRw7hGpVz6WysLz5+OWeLi6JWFVUXtY5e4De5mP0ZZVM0dpC X7b3RMEXDwl8qpw0WjTmTWvWstqKZ9zeCYUv7Dls9Cb6qlnjgSdhNGMebGtPYlyBDwOeZsh kTvplKB/oVineVJzL5j6dFV84CSFhiWKIYmc8Jr29i2DF21lb2KN0d63oFvsuq3+8YUGC5C nhm9ovfl62MoU+OcaNjZg== UI-OutboundReport: notjunk:1;M01:P0:gyAcn3seFZA=;GzYOFL2WUvzMv+IvqsXdds5GTr7 clraL94lhukw8sDQzA4JigLNS4m1UdisA4PtfjXkWkLDgsFu7grvdkQ1lEhlmLCypmtdgH3BX b+7T7zz47lc4HOIpbf2qxATmwC9Jkt5/nbNRAh9rRg78FuJaY8+JVQ0lJzv3tIQUm448GaD5G naUmRO2OuGrMkJUx5sIqbaCrlCqzjqkXLreWWlYRl1RVGtm73yHOGvmRec1w5hMT5u4DPJH/6 BkW9TiKow91RnEq1iaXFaYmc166ZKT732UEWDtkBmUrnfIItzXXWL07pN1qQ9PxBHW9e97Ogz j9FxNS5mSqt+ZgO30NrF54JQwPaY1EFH0w0hnSh86dWsTs/OaIG5EwkHIBiVQdd7SRHpL3BOg ISK+gRDwJD7lE6ohe8SMMxpTNn8BLyb/L40r3sZQq35HcjQnON5zBXLPRJFM2QWh7Z16+UaRe +m8Ihn+2uWluitNgKeDt6qO1nexIbMnLHXPrQVbb7HALbA2v6oeM0Rx4rqCzc39hUsl1h+qin GG/7FU2aYWKYkCPxBemopvL+SgffzcsoomNJEMW3KmPe+Pp6UbfRKHJxg5TO8Vd7DvAxZ4XIp CVE600ASeAV525Fq1LReNSYUT8/8/BG1E2rdj1a9q/uMQt2kF9FN4jXuldVGM6RSPWuDjNu6o OnONS6PAKkuYgmvDtYKq1pupfob303owP7jK0Q6Ms6Oj/hcHPDscBAWzeURWXYEBTDW/8aGdJ HeZDx8Q/SSe8Kom43yo3OZLFzH8aGRbPqvlY4pxb067kMmkMu5UlFtV8nzSw0lYr6JFmuzbl1 57CKjgLRbwN842nUwIYynxF0yTYSea+r+DxBSTPJ6kt3GpoKVE+swEX/Eqo37zq1m3ot8pixf KiP87kDjXN3155Q== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/virtualization.scm (vagrant-vai): New variable. --- gnu/packages/virtualization.scm | 48 +++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index d0b51a960d..d37844904c 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -87,6 +87,7 @@ #:use-module (gnu packages golang) #:use-module (gnu packages graphviz) #:use-module (gnu packages gtk) + #:use-module (gnu packages guile) #:use-module (gnu packages haskell) #:use-module (gnu packages haskell-apps) #:use-module (gnu packages haskell-check) @@ -2324,6 +2325,53 @@ conflicts when running on a `foreign distribution'.") (home-page "https://www.vagrantup.com") (license license:bsd-3))) +(define-public vagrant-vai + (package + (name "vagrant-vai") + (version "0.9.3") + (source (origin + (method url-fetch) + (uri (rubygems-uri "vai" version)) + (sha256 + (base32 + "041bi8hk03ybhacqzhw153j3knqhwvxn8aczzq6nikmpklcs4m4a")))) + (build-system ruby-build-system) + (arguments + (list + #:tests? #f ; tests involve running vagrant and downloading a box + #:phases + #~(modify-phases %standard-phases + (add-after 'install 'install-plugin.json + (lambda _ + (let* ((plugins.d (string-append + #$output "/share/vagrant-plugins/plugins.d")) + (plugin.json (string-append + plugins.d "/" #$name ".json"))) + (mkdir-p plugins.d) + #$(with-extensions (list guile-json-4) + #~(begin + (use-modules (json)) + (call-with-output-file plugin.json + (lambda (port) + (scm->json + '(("vai" ;; #$name + . + (("ruby_version" + . #$(package-version (this-package-input "ruby"))) + ("vagrant_version" + . #$(package-version (this-package-input "vagrant"))) + ("gem_version" . "") + ("require" . "") + ("installed_gem_version" . #$version) + ("sources" . #())))) + port))))))))))) + (inputs (list ruby vagrant)) + (synopsis "Vagrant provisioning plugin to output an Ansible inventory") + (description "This plugin creates an Ansible inventory file containing the +created virtual machines and the respective ssh-parameters.") + (home-page "https://github.com/MatthewMi11er/vai") + (license license:expat))) + (define-public python-vagrant (package (name "python-vagrant") From patchwork Mon Aug 7 18:26:29 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52626 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id D887427BBE2; Mon, 7 Aug 2023 19:28:35 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id E945C27BBEA for ; Mon, 7 Aug 2023 19:28:32 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xg-0002GX-Av; Mon, 07 Aug 2023 14:28:16 -0400 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 1qT4xc-0002Dj-JJ for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:08 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xc-0004L5-Ae for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:08 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xc-0005t9-6Y for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:08 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 25/32] gnu: Add vagrant-cachier. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143286022384 (code B ref 65131); Mon, 07 Aug 2023 18:28:08 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:40 +0000 Received: from localhost ([127.0.0.1]:34329 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4xA-0005oy-4l for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:40 -0400 Received: from mout.kundenserver.de ([212.227.126.130]:44923) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4x8-0005o7-61 for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:38 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MKbPg-1qEqxE2Q84-00KuW2 for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:32 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id DA8B766ED5; Mon, 7 Aug 2023 20:26:40 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:29 +0200 Message-Id: X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:bK9zgLQj8G4AOdW5WqU+c1JKiAvfojlf+hzHsFlgeRXcLHGjtfg XHLFW0pvjcDrN/Cp+cYwQs1z37Tgiy8N2Cgv9XMNktWQJAwwk6fdjjWCyQnO4NO5lyuIRaf Yq/TtGtwhuBk87wnq0jA72v1NLqqX9tPvBHPCQxGrU003KKLj8adKHvQgK/xq6eADsR8TOq r8U7w1VE4ovnZ05v1ZIUg== UI-OutboundReport: notjunk:1;M01:P0:l4snZaW3gWw=;YqqF4cm6Zn3kj9b+86vnLO4zqhn HXG1UfPhtOjPnetquVEz3+K143gwjTuwmXtIGkD6KphNNPTfQWXJo+iaIJ6MAcEAq+uDc0wa+ vqoo2eKzfTfsqpRRLDz/xqIqRNYrBvuNK7QNd+TwF4NeSGnSOqoMbWqza2C+bjqBosxeMGZ+V jMrXGTiVZhHsiI1GT1ohThpxMrqgj55N1PVipy8Fzu5yIu6DWs7lOmvcnVtGoBcL5zLrQqyMs 1aXD9vVI96iZqax++EH3kz1Fz/D2FNnzPcQaiRnZvjuGklci/nSxU/rQJ6oBdAq/NQCChC1Qf SPKhhlpyhXaGF0fUyVMGqGecCfOy2dB7p4Ny5BG8uhjQyygtOkhUQBahY6pMa9kQdRxVAICnK U7NGa+HNFsoSyRkkdTK8yVcF+oOl/VFBDmidL3R0r4xRARzGNYZ+sRAdMEIYWspp+6tugNUh6 NIix55tqduWFEKA7niYKG+LsE/HTtZyeU+iq3EAqnsXQP1JdG4LDS+ixxgw/WIYDjUoRssaMj PMRV9AdZGAM76+kWIKo3gjjPM+huupr3RUUCKV0J9CCgxrGhKZUhTUiq3b+dJaMTvDXSZOa6h G9TchYKhMMePiGUS4C0e+I5lTipdz1ZeAwpjGQXgH75cBpoaipWDywwwljwtSutha3N5sjFTa E5CZKKUMs8bSuB78BY6I7grTguHiek0QHyo1jIELkKa9GlmgE3S2NAIrimA9zaVOgx1wk2RLA M7F1XjbW3coHqHyREMQ9gCgkSHfQCWbytUemrhkNrjOjX03ZRVJsQ0CkMGFNxczQ4n9T3VAUn aIPqyn080msDiWB5AeIRhq17yl1gngUWfszdHZuyElo5DHjDBh3dtgonSJ5WYerfivxbGvHtJ qnaDRP7Npl1qd+jZum79nZrfTwdquR80y2zA= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/virtualization.scm (vagrant-cachier): New variable. --- gnu/packages/virtualization.scm | 50 +++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index d37844904c..c3d5bef58b 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -2325,6 +2325,56 @@ conflicts when running on a `foreign distribution'.") (home-page "https://www.vagrantup.com") (license license:bsd-3))) +(define-public vagrant-cachier + (package + (name "vagrant-cachier") + (version "1.2.1") + (source (origin + (method url-fetch) + (uri (rubygems-uri "vagrant-cachier" version)) + (sha256 + (base32 + "0v11nf2d2y2knwm4zackd5ap8h2927n8rc1q73b6ii4hndv98fh9")))) + (build-system ruby-build-system) + (arguments + (list + #:tests? #f ; neither gem nor source actually has tests + #:phases + #~(modify-phases %standard-phases + (add-after 'install 'install-plugin.json + (lambda _ + (let* ((plugins.d (string-append + #$output "/share/vagrant-plugins/plugins.d")) + (plugin.json (string-append + plugins.d "/" #$name ".json"))) + (mkdir-p plugins.d) + #$(with-extensions (list guile-json-4) + #~(begin + (use-modules (json)) + (call-with-output-file plugin.json + (lambda (port) + (scm->json + '((#$name + . + (("ruby_version" + . #$(package-version (this-package-input "ruby"))) + ("vagrant_version" + . #$(package-version (this-package-input "vagrant"))) + ("gem_version" . "") + ("require" . "") + ("installed_gem_version" . #$version) + ("sources" . #())))) + port))))))))))) + (inputs (list ruby vagrant)) + (synopsis "Share a common package cache among similar VM instances") + (description "This package provides a Vagrant plugin that helps you reduce +the amount of coffee you drink while waiting for boxes to be provisioned by +sharing a common package cache among similar VM instances. Kinda like +vagrant-apt_cache or this magical snippet but targeting multiple package +managers and Linux distros.") + (home-page "https://github.com/fgrehm/vagrant-cachier") + (license license:expat))) + (define-public vagrant-vai (package (name "vagrant-vai") From patchwork Mon Aug 7 18:26:30 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52629 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 93F5227BBEA; Mon, 7 Aug 2023 19:28:43 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 9F3AE27BBE2 for ; Mon, 7 Aug 2023 19:28:42 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xv-0002XC-S3; Mon, 07 Aug 2023 14:28:27 -0400 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 1qT4xc-0002Ez-Vi for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:09 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xc-0004LA-Mo for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:08 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xc-0005tG-IZ for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:08 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 26/32] gnu: Add vagrant-reload. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143286322417 (code B ref 65131); Mon, 07 Aug 2023 18:28:08 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:43 +0000 Received: from localhost ([127.0.0.1]:34336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4xD-0005pO-07 for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:43 -0400 Received: from mout.kundenserver.de ([212.227.126.135]:36891) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4xA-0005oI-FA for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:41 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MQNAv-1q6r8J3nVZ-00MPGC for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:34 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 10CA366ED6; Mon, 7 Aug 2023 20:26:41 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:30 +0200 Message-Id: X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:i3nvzQlGbO2Ypd3cnQq0/KCoez/r2XdyPT/HzF7N52cTmv9pbM3 vqKGjmzrkl7oOO48J+kGpiX8jgGkJynEJYV68485B7gZRg43/bAe5oWy0NxkCr39AbI58TA Cshn11UM2yHFEZWacuuzvrZ0olVVC8x9mVGaN10sX28dzKLd5uXRftIkenygOVCq/igrt1u +NbTl66WsGwk5EUA6l3yA== UI-OutboundReport: notjunk:1;M01:P0:0t3iE6QFcfA=;gao+2ha8BgwJj9XpPGW1ALKmMy0 sEgV6UtisoFgs2b4Hni0SevZ7vRi9CtrlvsTXc1KhkHRbAF915by5xOEAZDkjFM0iaHHlVKF8 w75T2g/DYFVWZecm57Cu85d/bymPh4E366584AiJ4O01u9QgqU6TWtp61jsAIo0zW218Zd1bf DR4AsMUThkDtkRR1zqyqFUkTS4QlGk9lk/Z9TkI7OnqiAOAlYvAy7xj/XTwx3DZDostCFP7sQ bwQw51K7Wc1M5xvyHlsMm7fIpdyPhCmhS/ylQglCsuPiPJ4q0CxV2erv0XZ6LjN6J+2gBA2gX pYGScAgxAPQwP5j/LfTnoYbLWQgdN3v5amN3gUh1bSRXymnBwrpgoGpKx7nDKDVxveRbjB9mH JucD7v1LxsTC5QQEexbA0yYasily78rNlRREFZikMEotNwsC8BcOaOt/GK+d2kB+Rx0shQDS2 1x49BM6CmLgsA0bHNakjCcAXvs4IKpKdY7wV9xM+DkIZHhj+cx5tsTHBDCq5mchGG1Ic34CPz 5YGaOzbNLJ4AdcPkwIpolgKXZ3Nnr0O/iuPMp00sJxgIMRgbez+ZCmblDg8JaiSpcbkxmOG8v oKba2RpbJjASorBHNcJLUcx73oqFT5E6hHHGrJj/vAh7m4+XrqBc7ow2QOTF+HSCju+PGV60Q 0adP6IED6hL6CKt96+W6/K9jhsyuIEhA7ApFuUW9d8/iO4Q6SCOyw/WVMBgvFNSI8nHJBLChd JWCC8jC19NjUYUmZePIy4Eu3W1SPRRQ6HFVfl4FE0BxHgN/BbKlDz4O//tFEH1WMdS6DnggAW XmlOgAOMY/xw53NKCl8ry+spw+oB/gdvh1T1afkQZJZxnYzUtycq0+8n1Mt37NBriqcFt6st5 /HtTLOSME1DPvV1tOrofhP/psvCfxkATmlO8= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/virtualization.scm (vagrant-reload): New variable. --- gnu/packages/virtualization.scm | 52 +++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index c3d5bef58b..0742db7cc2 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -2375,6 +2375,58 @@ managers and Linux distros.") (home-page "https://github.com/fgrehm/vagrant-cachier") (license license:expat))) +(define-public vagrant-reload + (package + (name "vagrant-reload") + (version "0.0.1") + (source (origin + (method url-fetch) + (uri (rubygems-uri "vagrant-reload" version)) + (sha256 + (base32 + "0smy0px20xgakcyki5hdbk3n63k9c6ychh5pvbannn1p4zjxa0xa")))) + (build-system ruby-build-system) + (arguments + (list + #:tests? #f ; has no tests, testing as described in the Readme requires + ; running vagrant, a provider and downloading a box + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-gemfile + (lambda _ + (substitute* "Gemfile" + ((", :git.*") "\n")))) + (add-after 'install 'install-plugin.json + (lambda _ + (let* ((plugins.d (string-append + #$output "/share/vagrant-plugins/plugins.d")) + (plugin.json (string-append + plugins.d "/" #$name ".json"))) + (mkdir-p plugins.d) + #$(with-extensions (list guile-json-4) + #~(begin + (use-modules (json)) + (call-with-output-file plugin.json + (lambda (port) + (scm->json + '((#$name + . + (("ruby_version" + . #$(package-version (this-package-input "ruby"))) + ("vagrant_version" + . #$(package-version (this-package-input "vagrant"))) + ("gem_version" . "") + ("require" . "") + ("installed_gem_version" . #$version) + ("sources" . #())))) + port))))))))))) + (inputs (list ruby vagrant)) + (synopsis "Reload a Vagrant VM as a provisioning step") + (description "This Vagrant plugin enables reloading a Vagrant VM as a +provisioning step.") + (home-page "http://www.vagrantup.com") + (license license:expat))) + (define-public vagrant-vai (package (name "vagrant-vai") From patchwork Mon Aug 7 18:26:31 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52639 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id BCC0F27BBEC; Mon, 7 Aug 2023 19:29:38 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id F22AE27BBE9 for ; Mon, 7 Aug 2023 19:29:37 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xy-0002or-U4; Mon, 07 Aug 2023 14:28:30 -0400 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 1qT4xd-0002FU-BV for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:09 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xd-0004LH-2y for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:09 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xc-0005tO-Vi for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:08 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 27/32] gnu: Add ruby-libvirt. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143286622433 (code B ref 65131); Mon, 07 Aug 2023 18:28:08 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:46 +0000 Received: from localhost ([127.0.0.1]:34340 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4xF-0005pg-LE for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:46 -0400 Received: from mout.kundenserver.de ([212.227.17.24]:58519) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4xC-0005oa-QV for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:43 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MAwTn-1qdmCW12oD-00BKbI for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:37 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 32CA366ED7; Mon, 7 Aug 2023 20:26:41 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:31 +0200 Message-Id: <1747c12d62d1ecaab9b7be06c8a97cb356fffa1c.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:LJUgmyv/7Wa48YKDHImwRijX3ybio6eurwEpTKDymBGJbx19O/p BiKQcYeNufSmVuxCjPBgQPN+iFys/VN0s9VhaCqXac3jAREVf/ELzsddTKQt4xSOOuOXIUq OrPH7oLLvcuVatTzampnEUux2e/NHpWJzKX5tK4pKZSXcp2giDZC6Nu5S9vxbsMScVXsRty Ywlu8UZECCDxsfJfPG5bg== UI-OutboundReport: notjunk:1;M01:P0:Pyq2ZWPsHuk=;sCFv2pZq+d63bA69JqK80I6paJ9 +6Jlctaq0xB/dYf8BxzvfOxwuL32zMdHb7WCm+kaoCyQ3IEHLKuAjI+ulygXkjimBkImeHeV7 vD0jqPvERSqJgrp0Z0wcc0foaJtLUAu22MScLfjirjIp/eEi15ASqH1ys+5O389cN1qtk2sxc nblPf5Km3lADJ/PuX5pdC3dnKrS8q09SqYe6CXuE8DZCCwQ0pFiqv8QcOOHMxmi43znbHjeAf dWTRQgzr4Ypn6u0EuBLxcIQ1Rvk9piw/fesVAcpnR8kV8ALva4wmzWoTVvpb+o8zP6ix4XWSD RkLkIAv2rnGqm+k+WDUSYl062PdR5bnK4PY5IGuZR869UQarwu45af/FR6ZH2hKPAyQTjqfRZ GekNELl4QqlZyKbkBvmLjCZG7fOB29oja3HafdCoxdIIufdkls4oeRqWc6LftqSF1FmPDA1rM Ble56VHSBi6ySIZ0YXWCNU5Cj/M19oXf3WG/Du2jxS9KGVFlu00A+sCiZ3GlsZ1iiGnBHvUzk ss4cikyEX4wfmDZiHlG2CWZVfaEbNslLY9p5/OE3FnRMFYj7qwZVis1CZP6nktQOMFoTpklR9 Bf85xLD7OhQLjvDjw1RkBgOBsdBOjxCgYBlHFr33fNeEkcJehMjJ9kDV2WoXV4ibsYwk7dCXi hmDhatwAxtL7xTV+gmOPFxsbCaZ4utnD6fxMSYSRwq8iopYZUrx6FLrMmwVXM9c8xoPTlxDa/ 2NhaazzZxoWncp4BSeWQaFt5g1FeXnA6AfjEEBCdXa1TA4RNJbhO1MeNmcpKDFJvLlHyP3ZNR +1LJwr4nKsoVmeCRqcHkiWAsXHdzBlMJmb3KrXnmDjUwcfvevqiPBtngHbLjJEMXxsnuUd5vJ e4fDKrmwr661VbQ== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 5204f42895..c1aff21e51 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -79,6 +79,7 @@ #: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) @@ -9633,6 +9634,28 @@ 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-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") From patchwork Mon Aug 7 18:26:32 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52630 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id CB28A27BBE9; Mon, 7 Aug 2023 19:28:44 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 12D5C27BBE2 for ; Mon, 7 Aug 2023 19:28:44 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xw-0002ZA-60; Mon, 07 Aug 2023 14:28:28 -0400 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 1qT4xd-0002GV-Pm for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:11 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xd-0004LN-HU for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:09 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xd-0005tV-DS for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:09 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 28/32] gnu: Add ruby-fog-core. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:09 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143286722443 (code B ref 65131); Mon, 07 Aug 2023 18:28:09 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:47 +0000 Received: from localhost ([127.0.0.1]:34342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4xH-0005pv-3p for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:47 -0400 Received: from mout.kundenserver.de ([212.227.126.187]:33345) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4xF-0005ox-5d for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:45 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MXY2Z-1qJTOO2NkF-00Z1xE for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:39 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 56B8166ED8; Mon, 7 Aug 2023 20:26:41 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:32 +0200 Message-Id: <0d6040eb45e1fdf51258052cbff15c852e763d33.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:GkGd1wICcrDH9IumNT3l6ZfNbaetGL6nAsr6vd3NEahn/D19p5T Dvxq8785y5R4G+06FWWnNJVasB2d6kxiAEvqfx8KMAwNoxKIfamK8lQN++j/SyOc2eWxwzv MAinO1sBat0RkQQNmTZvXIiD4+tGWIq1zLuiP2tmy75QJhDOcSLJobWho8OirUs0Q1+lruW rjP/eX0B1QWNLX0heZiyg== UI-OutboundReport: notjunk:1;M01:P0:19MMYn6leY0=;h6xYIpbhDOYmRmpMoAEWQevhjf8 Rd91ovvi3R+WaGViVYXPDTZI56Mc//Y/32PblXMV5IL4t/IS18L1nXPP5l50ViP2P/u1RFgjs 2fPf2BG1IyqzIoHhVYkZTxCLjvtFwHf/r5ygftr62EKMFopzNQaWryfujOaNgKY+JUJAGniHv h6s4OueFbWIHLij0IddNQ7sGfiTycRL2Fe1iLjrRTdaByZ5iVUKO0LO2rrAOgoV0vFQWEk9Xl 9XedxSwbPI4I0swpTiydEwZCeYvvrvFSjFP/J5iE9SmMwvMlbwn/iSaEpezNvt6XO3siYDSXt upPXsrhlOSck9ACvnV9EQ6Eizd5chX2KbptocHvQJL3vXU9K3zm2x7G6KAd+7LP5HCA4SJUl9 NwfJb0eg+LlLbfH5rtuiQEblxcEqZxlcHUBGBoFYaLrC+DfmEhfFkL47xu0O6faP3O5Ay9CLi hCRTB156fOzMn/EmcPjxBJs0NLRHCtp3yrRhZffDat/nCzpTyoTOpz+/nn9XXdJdGTHO5W+/q BdR/4eLez+Bc4YRZyLoLDHO34CnfcHCSY943KvDBeiG1qD7VVulaqZSnDFIUTFxzW+h34J+oD 9CUugpzrfhXbLDlPUq2V2+md6PLSwiXgKHgSmNLrGNTxIpKSRKNH6kvEYgTGVFc5JSsiF/jz5 44J6n91jZsAP4hTHfcLZum8SjzPMwCaFudwcJqWxPq7xmbEyTBXNVfcRTtvP8vDVJ6xfNXiXi RENba63xXtGMyRcKQcKLHFUBd94aHwP+qAlvgKmdaC4G4wr3JP7/1CQ5Igo+nCrKsntbmi0/S vhsFJv6W18Cj++J2hGOUPDfqxp+ppVM6DbbOPWcqsqqQcIDJ4UjdyCs35u4pQ9XRsZ7ngSTVE ep2G+hNfKWkUb7Q== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 c1aff21e51..fb45a52c9e 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -9656,6 +9656,36 @@ native C API.") (home-page "https://ruby.libvirt.org/") (license license:lgpl2.1+))) +(define-public ruby-fog-core + (package + (name "ruby-fog-core") + (version "2.3.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 + "1s355ldv5wv0zv2irnraj4z70jgrhhk8ypgxr2wig3mr77px5b8g")))) + (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") From patchwork Mon Aug 7 18:26:33 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52637 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id D0BF427BBEA; Mon, 7 Aug 2023 19:29:35 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id D942F27BBE2 for ; Mon, 7 Aug 2023 19:29:34 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xy-0002ov-V3; Mon, 07 Aug 2023 14:28:31 -0400 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 1qT4xe-0002Ga-6k for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:11 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xd-0004Lp-Ut for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:09 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xd-0005tc-Qm for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:09 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 29/32] gnu: Add ruby-fog-json. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:09 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143286922459 (code B ref 65131); Mon, 07 Aug 2023 18:28:09 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:49 +0000 Received: from localhost ([127.0.0.1]:34345 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4xJ-0005qA-HF for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:49 -0400 Received: from mout.kundenserver.de ([217.72.192.74]:52711) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4xH-0005pH-Ic for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:47 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis) id 1N33V5-1poHVg3qc1-013NVF for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:41 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 7AF3E66EDC; Mon, 7 Aug 2023 20:26:41 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:33 +0200 Message-Id: X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:Qdm7qjWf5tiGaahbLWqM/0W6zYza9vUGELd3/7T70FHqKOhH3NF 5+ssNOT1nwfWxbNZ/1AeMsExLrOrMZcH8IXmqYvmZpZgkbkhjcU6EBPOX2suX1ZqzeSph95 Ow7WPCPBQULKyhT+7VfmqMSlMoGJu6v+oY5tpr9DR/oHXQaOJbLrGgRZ6PmNsYbk6ttpEwF Ylq0z45sdsaWoANtJBDpw== UI-OutboundReport: notjunk:1;M01:P0:rehlADo8j9c=;dOI83cKwqaEeEtYZ31BlZfYgzwi Ii3bqq5WoveKp5CCC/SUBYZWbYKsFZulecME1jvG0B0n7+ye2W0QkPDE87wVAMvFX8eyWrFfF v0d6Tk1BIVlQHZyfDrA/ax6KINZ41r/OzUo2YR5vIxBEw3NNy4gOrj56T3Up2qFCBDyZ8s4Ic /59T+4c7eRwT8Jiz65zMOUMGdZAQXRAKxPVdmLmz0v4P8v1OVGFyntn6KB5F6SJXj277D+ovP 3m7aQOCbJksb152pkVvUHplcmJvIExNAvd6MPtZdgtdiGikGV78w058yb/Ephx6TAPv6MA8gf oFzS2nkd1weriHRv6wMrCgec7XPVKQdCGorB64Z7WYFuaHqIGGTDJPM63dmTi4vI6s5+Mv+Hg tijpJIhKGb1JjLKB9QCzO/R1rG7ie4GP/3X310Ntrb9y4s2gni75gjRpBiv3pXIZ/8xtoDAdc 3lisWAT8d9bfxuV4sIeT3C+/xFpaYJdjVdHAaF6SOxxDufZFKn34GCbTsDqbjRig9O2Xgk8Rs DLIMpG9TSFgtOGfb2ZhYogwMjmgTE5A35m+kKOOCeMTIiS+Yo7PU8cQOm/yANAjIHqFE0d+SP kvspVrCsgOe06mh12Umln4/01IbOuP95jJlFB6gNVRaTQT5S4mNzG4QMQyXQWlJMz31PamnAk WjOQUux2Vm0RS03tma762RE83QY1AE59eVryM6NtjsKB1i8fbNSG/AfMqMHzgCi+kPLvpClPc gSKz6u/HTBKASTpWk1biVb0+4VqyvfVGYq/E8lSsqHJJYgjbrWSGI/gjvh25+76rD7y6UxTpz FKCq4cnJUH16Ubb7uxNy7Lwikk1gnjAc/9PR7X5cV+MZiKrUAYn3leyw7nF486oJHv8MEtNUm 6JG4dRwhU+hTszNMLSv7kIagJbvpIRVv2S4k= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 fb45a52c9e..50f066e17c 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -9686,6 +9686,29 @@ 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-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") From patchwork Mon Aug 7 18:26:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52640 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 79F3E27BBEA; Mon, 7 Aug 2023 19:29:43 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B2BA327BBEB for ; Mon, 7 Aug 2023 19:29:38 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xv-0002Wc-Jk; Mon, 07 Aug 2023 14:28:27 -0400 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 1qT4xe-0002Gc-Gw for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:11 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xe-0004M7-91 for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:10 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xe-0005tk-65 for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:10 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 30/32] gnu: Add ruby-fog-xml. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:10 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143287122474 (code B ref 65131); Mon, 07 Aug 2023 18:28:10 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:51 +0000 Received: from localhost ([127.0.0.1]:34348 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4xK-0005qP-R7 for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:51 -0400 Received: from mout.kundenserver.de ([212.227.126.131]:32935) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4xJ-0005pe-QE for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:50 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MXp1Q-1qJCXc0zZE-00YCWJ for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:44 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id A31EE66EDE; Mon, 7 Aug 2023 20:26:41 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:34 +0200 Message-Id: X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:5lxrlBloKEsVUS1dSgF55tgmxvBVLXPJGknDPiceH/mCUrqnzwE umk+ZmBfGIeJCuD5cnqZjXivswD92bLESEmYMurjD9Q6DZaLNKvxv/4yBjgfuS2HW0yn8Rt 9YPzneqhBCBTGhKLkbRUKTQzF0yuQSONgQKhsdft2enfNjf/bxddGznsotr3+TuDJEpCJnK hfiyrjMHgaZrXYEuzTtmQ== UI-OutboundReport: notjunk:1;M01:P0:4YyhEBxOM1c=;uPRbGPujStXI6zqpOxo/hr+pBxp z2PQKfF87PheAQEVQ8vuHMr7tXJOuD0CpCcBQyP9xLyUR8LWoB9ZsSrrAokO0Zj/3yR/hPCAe IpQMn/f+J2sJcszg2LEsfbrQlxfVr86bLMcNUZjGuHAPai5o+s9S6uuiOTa/2h/UaZ+NJIyCr wsleA2IzSm4PoPsdH5TzhqUhA05YpnNDkimtb7gqImQBznI1NbYPkStvgWWP7U/iWFf4DtBSQ y+/0ELB+DZ7WykwENvmvOhuCBBhX67es18wihzHZSASfMqTJkTydkJg+Sa7uzjGzRIVz13hhy /76BFDvHC/BT3SoX+cX+QIb9WU6DxxZ51vcFTbFRtvSAriyTDea9VkVr2i6J/RsH2MUv4cAW5 Fu/ekDrf8TAbO0W64SKodYVyS8mJbkgypzUaKEQ5GzmrFXkYR+cZu3ZyViMaUXNxfh801ri7R CNG6pCqcp673x+/QBYRXFb7SVKyL40LXQF21Y3LjnR6AxG7Rj2UVfw9dPSL/81plPuVZot5/N DTtYZS5FgljPXQ8E5EKfbnl1PDppYNx8ADS/H56nnwEKHhT3LmvJxsyIsx8pnwJY96QaTvmX3 W8N6F+++7jyCFfBX1jjrJYeFjpioZuAm6Z4kWzB6VTGJf4emf97YLUUH+BJPTSGYrxdqSPsG7 KRcM2EH4QOuBkr8b6GM9/KgNjo2u8aJqhMv/0cX1MyKLTlXcww7upyljG33OpvKjm5detwGit +jWJUJSxsqswLlGVKfGzsYd4s23aqJsgbWD3CevNXJbmL9NhCMjZWoKipruUesnHoaIki1DGg h6GbzYIw4xf0vT8LCRMZ3K080ZkxuSSMLesTXKl7U7t99nDS9ypntF4PnkzvuMJJB0LGeQGGa fnPhzIOrHprY1S7Hus+kDifXH/Ibmx+amQXI= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 50f066e17c..e243f7b81a 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -9709,6 +9709,41 @@ services library.") (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") From patchwork Mon Aug 7 18:26:35 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52636 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id DFB7F27BBEA; Mon, 7 Aug 2023 19:29:22 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 7775427BBE2 for ; Mon, 7 Aug 2023 19:29:22 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xz-0002qf-8u; Mon, 07 Aug 2023 14:28:31 -0400 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 1qT4xe-0002H9-WE for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:12 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xe-0004MF-Mz for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:10 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xe-0005tr-JO for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:10 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 31/32] gnu: Add ruby-fog-libvirt. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:10 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143287422489 (code B ref 65131); Mon, 07 Aug 2023 18:28:10 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:54 +0000 Received: from localhost ([127.0.0.1]:34351 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4xO-0005qf-8j for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:54 -0400 Received: from mout.kundenserver.de ([212.227.126.134]:45711) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4xM-0005pu-4u for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:52 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MvKTJ-1pcDDf2Gll-00rE5E for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:46 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id CD83166EDF; Mon, 7 Aug 2023 20:26:41 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:35 +0200 Message-Id: <1dab11fb05694c627f5773444e4f41ddbf98be23.1691432343.git.h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:tVutzE5S/jvPBTDC9WFVkf1Kyd0aObDGAvMF+bAmHBrOfTsoN4y n4QuV96DHohxhCXRkOf/FRQUABQiGcaNAmk2LY64y08gz8PjDMv5vTV1KIZ4Fc0YXyAh6d/ pg2y5jOfC+JsRQHvIPWyCF1czS6o38+qZMUgor1rqiVcR1th6wHjCew9GTbLLiqKt++0GB+ vzaRjLrrOtV+H4sLNUkVg== UI-OutboundReport: notjunk:1;M01:P0:Za0tu5ohyfM=;NyEsMR34xh6JeYaYJZEXmfIZZAV qO6QC4JrKR9Z2hh+IkxcyTAm5Zh5FIN4MaKQth+iKrx8b0LnrrJrL4YxOT9ks1X+qv2S+Xl74 KyVidY4729UP6VL8DG4rwB0WHg0hxTouKlVSdbCW/VpcGRLXYBTcheAG0g8zbkHYdn711AvaM fvwAeOWQrVUhKeT+1BGdEqxxiTRyjaIjaCFvyWKLSMe10hBbf2CJCx0jLcI3vKY94/eMdVDOG JFz10GOIuh3ZClDevLPiMYrbn0o0JXjc5NeWfnujetOXz5ELKF5COaR5kiwNHbH4Vs8lVPgff mJAgQX6PdtViaR6Dyw+Pf1OJnmdxmQ/HRKrWbD9xdWKnKUS5eNWChBQ1fSnuoaEcODkTghbiM zWjTxRwiWFNzNI2+1E6mBCGSWaNoHHuV9prpB2IdH3SFOzMLLI8LCda1WIDBrS402suxfSlh3 BOpLUxupD2EKxEe1OHv9FGHAJhU72vJRJOk0i1flWYnG8D5jDD9hKXVLEOonhqG3dX7h+1CYW 6NMmQKZo8iCaqt+CfM1ym/l06rhtjAs9VX6Oj+Eg8HBQYnpJgROzxKrSnIhiKR4WUEiDbM9DV kwQN1W+LvmbfZADiSBR5R8333aqdGCs45fGSo9mKFi9/ul9e8J+jUXoaKTyjOUfWyu/5GvLxL byF1iSaipzKQ8VvyIKgY0EuO/DVaK4HsWMdhqpLdxzy/N1A5FoihoYYTVT1jdcsfmGVb6lZ9j AADGBIlkaKtKpwRMQdc8sO828JzixwZ4Gz7Ap2UNN7jMFU4G2bihMW1Wbcy5BOhPJMLi62WKd Sh1Cn01X0lZEhvEg3XEodWi0TpL0K9jMeIzctymwlVy3Z0xSGuItRDfu2MfXQWp8grCfvmSN8 5DdVcyEcAhZLglw== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * 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 e243f7b81a..3876e91a48 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -89,6 +89,7 @@ #: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) @@ -9744,6 +9745,32 @@ services library.") (home-page "https://github.com/fog/fog-xml") (license license:expat))) +(define-public ruby-fog-libvirt + (package + (name "ruby-fog-libvirt") + (version "0.11.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 + "18q83xvv0cr6bsqp73h27xsdiq4b33dzygkilqxzzk76yf1s8965")))) + (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") From patchwork Mon Aug 7 18:26:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 52641 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A4DED27BBE9; Mon, 7 Aug 2023 19:29:44 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id E0CD927BBE2 for ; Mon, 7 Aug 2023 19:29:42 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qT4xv-0002WN-FR; Mon, 07 Aug 2023 14:28:27 -0400 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 1qT4xf-0002HC-TE for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:15 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qT4xf-0004ML-44 for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:11 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qT4xf-0005tz-0Z for guix-patches@gnu.org; Mon, 07 Aug 2023 14:28:11 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65131] [PATCH 32/32] gnu: Add vagrant-libvirt. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Aug 2023 18:28:10 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65131 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65131@debbugs.gnu.org Received: via spool by 65131-submit@debbugs.gnu.org id=B65131.169143287722503 (code B ref 65131); Mon, 07 Aug 2023 18:28:10 +0000 Received: (at 65131) by debbugs.gnu.org; 7 Aug 2023 18:27:57 +0000 Received: from localhost ([127.0.0.1]:34354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4xQ-0005qt-Ii for submit@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:56 -0400 Received: from mout.kundenserver.de ([217.72.192.74]:34405) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qT4xO-0005q9-F9 for 65131@debbugs.gnu.org; Mon, 07 Aug 2023 14:27:54 -0400 Received: from hermia.goebel-consult.de ([79.211.183.123]) by mrelayeu.kundenserver.de (mreue109 [212.227.15.183]) with ESMTPSA (Nemesis) id 1N8GIg-1pgpuu3iDo-0148gP for <65131@debbugs.gnu.org>; Mon, 07 Aug 2023 20:27:48 +0200 Received: from thisbe.goebel-consult.de (thisbe.fritz.box [192.168.110.24]) by hermia.goebel-consult.de (Postfix) with ESMTP id 06D0066EE2; Mon, 7 Aug 2023 20:26:42 +0200 (CEST) From: Hartmut Goebel Date: Mon, 7 Aug 2023 20:26:36 +0200 Message-Id: X-Mailer: git-send-email 2.30.9 In-Reply-To: References: MIME-Version: 1.0 X-Provags-ID: V03:K1:z5u4two8TXrcsA+9xZ58KWpAiKfAhrHkcSllPiojbVWOWCe7eh0 Vtb7Lim3jbO1S33/zBmZKUiZ5d1Nr1IoTg8hiBlvH2GAWaJZMKOCwTOFE0b4EkcdGyAx+xB w1ws8Rf/soZlAg45//kRPGXqkP7MV3FMydWC31TKRa+3bK2sEyQAD34JPO5BkVIXwVKPpth PEQys3xvuy+HZTcpZkIXg== UI-OutboundReport: notjunk:1;M01:P0:1sLn7txQQow=;yLPiKTX7t+cJs1kjf70pMfxzjDC JCAZPT4/f0oaN8myDtI5zR5JOF8nhywxajikvkdf5OwO0gcpd0fxNVUwXG1VW9TtsppM9tOWF v+eImTbwopVaghEFh4A+5qhH1bfO4RRQHepROgHUnAFfF34vhEKXJW2BQW0jwJYMCvXZxyQtR LjUyxNjlu0oig3A5cK1CKxJXd/QIsBQA6lS3jm9sAHaa8bTv7G0SRPym4nckOA5okM2MhIDNe F2jOBdGMKSTkyxtgsynI5kI3eeGfytvDZJVhfvPROQ0aHdpDMOFF0lr0wHm2WX4nC7n+/ZFqh 6NFg93nRuMA+oQnEJkmXHuPS3Q2MyFWCzJzQb2QwkgJI8+sK7bjk1QDcJkV73FzayF+eZfsod dK6qQwovZZfp2VcpCDxrxpTpE3khd+nXs89ou2h7yEJcFO0YTXYAIAGY/EZ+7gTJjiOhP3WaX 3gD8oWLPfAdOCcxYikr4+qpptP7haVAsjA0BcIY1nzKHq85eyW0GNFITxfyDWqARpBGpl3UAW OyatKh4WSN0Ol0Fd++wxJ5v8+stqtOG+/WQ6/pUy7iP3zSk94ENwiptL0pqQD1ekSk3KuVufc z+y7p+I/Qxlad5czBiDbiVAWUj+3F3oIJtE6HPUPmibZ7yTnmFjFh64W4eEEa/3z7g7cXgMlX rscDkVDaTEzU5qokuBYGP/eZWkrurc4nhxX/Z0ZZJGeQ3JIVzEJYytzCnCnJRGETWlcVLNukc tdQ8frJWVTzTuCLjFzdQjJdWJf1pXz9arjvCwI56LQbwuXKCxS7yGbmpAgEyob4A+o9ZHxEkk tdE6SgcaxrOJTVkA8VxSefW5k6N6i4C1qzS+1k4jm2iyizCEgO6zOD0kIujjT7XJhGgmZjT/2 dRlbK+7YjtGs4JWtkV8ZPWKMlrQOozlYMP8A= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/virtualization.scm (vagrant-libvirt): New variable. --- gnu/packages/virtualization.scm | 53 +++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index 0742db7cc2..40f19502e7 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -2375,6 +2375,59 @@ managers and Linux distros.") (home-page "https://github.com/fgrehm/vagrant-cachier") (license license:expat))) +(define-public vagrant-libvirt + (package + (name "vagrant-libvirt") + (version "0.12.2") + (source (origin + (method url-fetch) + (uri (rubygems-uri "vagrant-libvirt" version)) + (sha256 + (base32 + "013g6wn24k01lwwkzcb0vvxj959lws8c52bkyqi6b8shnn793j1l")))) + (build-system ruby-build-system) + (arguments + (list + #:tests? #f ; tests involve running vagrant, downloading a box and + ; access to libvirt socket + #:phases + #~(modify-phases %standard-phases + (add-after 'install 'install-plugin.json + (lambda _ + (let* ((plugins.d (string-append + #$output "/share/vagrant-plugins/plugins.d")) + (plugin.json (string-append + plugins.d "/" #$name ".json"))) + (mkdir-p plugins.d) + #$(with-extensions (list guile-json-4) + #~(begin + (use-modules (json)) + (call-with-output-file plugin.json + (lambda (port) + (scm->json + '((#$name + . + (("ruby_version" + . #$(package-version (this-package-input "ruby"))) + ("vagrant_version" + . #$(package-version (this-package-input "vagrant"))) + ("gem_version" . "") + ("require" . "") + ("installed_gem_version" . #$version) + ("sources" . #())))) + port))))))))))) + (inputs (list ruby vagrant)) + (propagated-inputs (list ruby-diffy + ruby-fog-core + ruby-fog-libvirt + ruby-nokogiri + ruby-rexml + ruby-xml-simple)) + (synopsis "@code{libvirt} provider for Vagrant") + (description "This plugin provides a @code{libvirt} provider for Vagrant.") + (home-page "https://github.com/vagrant-libvirt/vagrant-libvirt") + (license license:expat))) + (define-public vagrant-reload (package (name "vagrant-reload")