From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id EDabBbr4rGLJiQAAbAwnHQ (envelope-from ) for ; Fri, 17 Jun 2022 23:57:14 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id yAyPBbr4rGKN9AAA9RJhRA (envelope-from ) for ; Fri, 17 Jun 2022 23:57:14 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 351DD2D40F for ; Fri, 17 Jun 2022 23:57:13 +0200 (CEST) Received: from localhost ([::1]:47220 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o2Jxo-0007Cv-03 for larch@yhetil.org; Fri, 17 Jun 2022 17:57:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46008) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o2Jxe-0007CV-Kj for bug-guix@gnu.org; Fri, 17 Jun 2022 17:57:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:53237) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o2Jxe-0006bv-CT for bug-guix@gnu.org; Fri, 17 Jun 2022 17:57:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o2Jxe-0002KS-97 for bug-guix@gnu.org; Fri, 17 Jun 2022 17:57:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#56047: [patch] package ruby-t (twitter interface) Resent-From: "Dr. Arne Babenhauserheide" Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Fri, 17 Jun 2022 21:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 56047 X-GNU-PR-Package: guix X-GNU-PR-Keywords: patch To: 56047@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16555030008922 (code B ref -1); Fri, 17 Jun 2022 21:57:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 Jun 2022 21:56:40 +0000 Received: from localhost ([127.0.0.1]:47134 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o2JxH-0002Jq-LA for submit@debbugs.gnu.org; Fri, 17 Jun 2022 17:56:40 -0400 Received: from lists.gnu.org ([209.51.188.17]:54440) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o2JxD-0002Jg-CS for submit@debbugs.gnu.org; Fri, 17 Jun 2022 17:56:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45988) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o2JxB-0006zw-EZ for bug-guix@gnu.org; Fri, 17 Jun 2022 17:56:35 -0400 Received: from mout.web.de ([212.227.17.12]:46533) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o2Jx7-0006YZ-Cl for bug-guix@gnu.org; Fri, 17 Jun 2022 17:56:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1655502985; bh=zApmSuLTU/gOiixUp9Qd6VS1+kGq/YdMp5Ss1mKzmQ0=; h=X-UI-Sender-Class:From:To:Subject:Date; b=Xgz6/JA3AGdj5nc62eB4uZGuY1LT7bZzluV9UfsFK8vgrc+s+hLLtHWsEAeECY6qc d0o13M5f7/YqKwU3vt5KwB3gK+ArqcN4kLY71zHHG311Gvk715wVmM94T50Z+9WM0s h58+ZsJyd71kJGab0gcf3L1EBC10WJFHwhyfL6yw= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from fluss ([80.136.30.232]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1N4eCL-1nbPkV2l0x-011m1E; Fri, 17 Jun 2022 23:56:25 +0200 User-agent: mu4e 1.6.10; emacs 28.1 From: "Dr. Arne Babenhauserheide" Date: Fri, 17 Jun 2022 23:55:10 +0200 Message-ID: <87ilozq7i2.fsf@web.de> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Provags-ID: V03:K1:9RL3SyOGSPY+zsVCP/aNexM8rdBRDK/TMFIZ9fLGZ1jkb5D+H3f ZYAi4XmYFA74tuZJbbO1T65nYyLQshXiztDbqL0SXlc73KZw1Te0jb2cBDE7Pird4+iz3Lu 7vFbgYvpVTVJIJ0MDtTDVysAfz9yoa7uyBoxwv7zgMGM0cNveZGrodGxd2I+xmXVVUMRSfx thulmqUpvarE5i4cHnzEw== X-UI-Out-Filterresults: notjunk:1;V03:K0:LBEEoXCzpuk=:2QquqJ+gNYCePUImh7/dYj U2qXJku1oKTWxTy1JXi0jsKulC5w6D34PPCkh5o2kMYzp9H0qWdJan7pwh8M3yFUc3iRgBGHv Bx4g6HGwo2sT/LgOyUyV2OSr7ihRrtxGsTKDUA2KdF6A1l4shAJCt0GjppvvJi2wu8yT/D7VP yeUXPtuMk64MmdyDGr2bl9XPWFcciIekk+x5ve5kh8YrObg4IRKb9SCXvwH8ZeL5jc3be8VaH G4KE959/eOmhUEocB8H0dlz7mV4+xjyLlENbpNsblheAz3aridBHzNA2ot9KbVojsJ6Jed08Z kgrJnIUK2V0V2D5HEV/1NUuIagenW8GrHD4HALg+LVXWeZA+dIdrHFiCBSFo6aiAxJNIEkQVu eP0IJjALYo03Dc7yeAcNWvYHWhD9bKPK2vr9nc4CpJPsx5+8Gqm5ENTlUwCwbYoowKNeXbgy/ qmqgUDEZBlsKH79CWF6IJTI/+zpb4/UYYWZYVaXgLN2lTT2MRDifxOKtcUxFckCTbkwXcUaXf DiGRhYRU80hapWtQX0k7tXzp7T3uU6f9RaX+t0+qCOUYSXBMDc9rnNvQQ+83ZoCyJmqcdnrzY ilFg4LkHdYt93L1JLbzYv5KmXE3xPJa7sPuAMgEQZ4py9hch+auLh8Ly5TrOiJ/ryLIv5TWTM RF62H0H54hshgBcMz8b+ai7ROOZJPiUIyjm8ylK/U8wtlJey9d8ej6uZ6x1gwSRjz8PFPxKv1 FAJgKsBKRpLwj+Rea0gZxLiIP6M34OIWcHGgZmFiET+E1EyIO3yLkDOSqkWhKca9jP66In++/ J51AeSdrxwKxVhzsu6/7fYLNHdQR1r+9eg85qcXxHd+0dSqylJrJlWuPLvXDmMoMc5lU75TnE jlwR96GHjrVOdGt/TSzwN5Ha121ZAa4tBf6UGQHW43i4Rh+CzEwZZPe7VLRUuMFqlWLqwaYU6 h5F4M/XdOfJ40MrbwRlpn2e+3c7G2ZN0ZF1zS2G9rVwDl0bqpH+KzbcuzMm9tWRV/XcyDXd5o RXgJkVVRWnilak3eU3wE6eTxMJIimZyAN4zpn2Yez12cf9OgdUjFU6nO8ZlHelYdsrNTkkwu1 c9+U5QK3XmGUV0PngMZ9ZVvqtIjD7OTktVF7uL1kcrWDg1Ao0/TDbbX0Q== Received-SPF: pass client-ip=212.227.17.12; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1655503033; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=eCMh/UZOuulrt6k6VA4349Xwp8bHLvGazLQ1KPlhjCQ=; b=rAaR3Ul9ZuyUMemWSZvm+GprFtpOK/BM+wcJ6xSJDfuf6j7Gc8q7WuOs0P8+7g3wEUMChI 8WcgqR2QGCnTAwM+6QuITd7IA2NbTz5kmP2xElIN3LfMc7fWmBVySYrAzmmUI1rL6JoL1r 1XJXSCaLfhxkPiYduhGPabYqW9g4PoK6EFuPpVn83oQzW91ci0MQGGsGYEPppifwhoKHzc 5nfrWJDYXpzV9H4gKFnuvrCtOjCH5Bs1C2PnM7j/Ug27Op4BPmGy+gXnntufenS1lKT+ZM v+bokR87mqaJuKOO9RtP/izzHcLzgr6Al6ntzaIwHTWVGX8cWARFXfhGMlMAzQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1655503033; a=rsa-sha256; cv=none; b=f++jdN/4bgx6nYpsW07GIBTN+DloOTuxEEBQ/W2XCFXohYKJw5ankwqOGRPbHy4f4CLUdU rcATxZNqw4KtixW69yxdKwR+9LHDNgjnxEmkoivTDpvGQciQarL6oZ1YIpM3bJaXHu5JBh N0e24hq+sboFyuth0bJWqwsGnhQaXRkx8IC4CzIAhUisb/h+yUbwsZ3DcLUYdGIBi11iyA bex7Wh6nAMMhIEWbGkaukJ2OsPdbA8UnV0BiD2DnrSXVmFFOmuhH3UDPh2urSOHWdi0JX4 /88SYui2me+ZUy+Q1fZ4QooHMDkv2zBA7azY63v+J+h5Sh7C5S/bReNU5plwaw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=web.de header.s=dbaedf251592 header.b="Xgz6/JA3"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=web.de (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 2.81 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=web.de header.s=dbaedf251592 header.b="Xgz6/JA3"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=web.de (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 351DD2D40F X-Spam-Score: 2.81 X-Migadu-Scanner: scn0.migadu.com X-TUID: 0JP+9uMP6WR8 --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Hi, the following patch provides t for ruby. I tested it, but I had to disable the tests for quite a few of the packaged gems. It would be great to have that in Guix by default. --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-gnu-Add-ruby-t-with-its-dependencies.patch Content-Transfer-Encoding: quoted-printable From=20458d15882fb29dfa1c8781c2f8c80185bb68c9f2 Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Fri, 17 Jun 2022 09:57:33 +0200 Subject: [PATCH] gnu: Add ruby-t with its dependencies. * gnu/packages/ruby.scm (ruby-t ruby-simple-oauth ruby-naught ruby-memoizable ruby-ffi-compiler ruby-llhttp-ffi ruby-http-form-data ruby-http ruby-equalizer ruby-buftok ruby-twitter ruby-retryable ruby-oauth ruby-launchy ruby-geokit ruby-t): New variables. =2D-- gnu/packages/ruby.scm | 313 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 313 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 800ab194fe..2dde88774e 100644 =2D-- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -2667,6 +2667,319 @@ (define-public ruby-thor (home-page "http://whatisthor.com/") (license license:expat))) =20 + +(define-public ruby-simple-oauth + (package + (name "ruby-simple-oauth") + (version "0.3.1") + (source (origin + (method url-fetch) + (uri (rubygems-uri "simple_oauth" version)) + (sha256 + (base32 + "0dw9ii6m7wckml100xhjc6vxpjcry174lbi9jz5v7ibjr3i94y8l")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) + (synopsis "Simply builds and verifies OAuth headers") + (description "Simply builds and verifies OAuth headers") + (home-page "https://github.com/laserlemon/simple_oauth") + (license license:expat))) + +(define-public ruby-naught + (package + (name "ruby-naught") + (version "1.1.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "naught" version)) + (sha256 + (base32 + "1wwjx35zgbc0nplp8a866iafk4zsrbhwwz4pav5gydr2wm26nksg")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) + (synopsis "Naught is a toolkit for building Null Objects") + (description "Naught is a toolkit for building Null Objects") + (home-page "https://github.com/avdi/naught") + (license license:expat))) + +(define-public ruby-memoizable + (package + (name "ruby-memoizable") + (version "0.4.2") + (source (origin + (method url-fetch) + (uri (rubygems-uri "memoizable" version)) + (sha256 + (base32 + "0v42bvghsvfpzybfazl14qhkrjvx0xlmxz0wwqc960ga1wld5x5c")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) + (propagated-inputs (list ruby-thread-safe)) + (synopsis "Memoize method return values") + (description "Memoize method return values") + (home-page "https://github.com/dkubb/memoizable") + (license license:expat))) + +(define-public ruby-ffi-compiler + (package + (name "ruby-ffi-compiler") + (version "1.0.1") + (source (origin + (method url-fetch) + (uri (rubygems-uri "ffi-compiler" version)) + (sha256 + (base32 + "0c2caqm9wqnbidcb8dj4wd3s902z15qmgxplwyfyqbwa0ydki7q1")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) ; no test suite + (propagated-inputs (list ruby-ffi ruby-rake)) + (synopsis "Ruby FFI library") + (description "Ruby FFI library") + (home-page "http://wiki.github.com/ffi/ffi") + (license license:asl2.0))) + +(define-public ruby-llhttp-ffi + (package + (name "ruby-llhttp-ffi") + (version "0.4.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "llhttp-ffi" version)) + (sha256 + (base32 + "00dh6zmqdj59rhcya0l4b9aaxq6n8xizfbil93k0g06gndyk5xz5")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) + (propagated-inputs (list ruby-ffi-compiler ruby-rake)) + (synopsis "Ruby FFI bindings for llhttp.") + (description "Ruby FFI bindings for llhttp.") + (home-page "https://github.com/metabahn/llhttp/") + (license #f))) + +(define-public ruby-http-form-data + (package + (name "ruby-http-form-data") + (version "2.3.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "http-form_data" version)) + (sha256 + (base32 + "1wx591jdhy84901pklh1n9sgh74gnvq1qyqxwchni1yrc49ynknc")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) + (synopsis + "Utility-belt to build form data request bodies. Provides support for= `application/x-www-form-urlencoded` and `multipart/form-data` types.") + (description + "Utility-belt to build form data request bodies. Provides support for +`application/x-www-form-urlencoded` and `multipart/form-data` types.") + (home-page "https://github.com/httprb/form_data.rb") + (license license:expat))) + +(define-public ruby-http + (package + (name "ruby-http") + (version "5.1.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "http" version)) + (sha256 + (base32 + "0jn1y6sfxpfaq0hcblv8hhyxzam8n39kvypi07q2vxaimh6ly7mj")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) + (propagated-inputs (list ruby-addressable ruby-http-cookie + ruby-http-form-data ruby-llhttp-ffi)) + (synopsis + "An easy-to-use client library for making requests from Ruby. It uses= a simple method chaining system for building requests, similar to Python's= Requests.") + (description + "An easy-to-use client library for making requests from Ruby. It use= s a simple +method chaining system for building requests, similar to Python's Requests= .") + (home-page "https://github.com/httprb/http") + (license license:expat))) + +(define-public ruby-equalizer + (package + (name "ruby-equalizer") + (version "0.0.11") + (source (origin + (method url-fetch) + (uri (rubygems-uri "equalizer" version)) + (sha256 + (base32 + "1kjmx3fygx8njxfrwcmn7clfhjhb6bvv3scy2lyyi0wqyi3brra4")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) + (synopsis "Module to define equality, equivalence and inspection metho= ds") + (description + "Module to define equality, equivalence and inspection methods") + (home-page "https://github.com/dkubb/equalizer") + (license license:expat))) + +(define-public ruby-buftok + (package + (name "ruby-buftok") + (version "0.3.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "buftok" version)) + (sha256 + (base32 + "0zsvhdnxv0d2fhhfijf17akiinl47g3blwlp04s8737nlv35w3gd")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) + (synopsis + "BufferedTokenizer extracts token delimited entities from a sequence = of string inputs") + (description + "BufferedTokenizer extracts token delimited entities from a sequence = of string +inputs") + (home-page "https://github.com/sferik/buftok") + (license license:expat))) + +(define-public ruby-twitter + (package + (name "ruby-twitter") + (version "7.0.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "twitter" version)) + (sha256 + (base32 + "13dmkjgsnym1avym9f7y2i2h3mlk8crqvc87drrzr4f0sf9l8g2y")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) + (propagated-inputs (list ruby-addressable + ruby-buftok + ruby-equalizer + ruby-http + ruby-http-form-data + ruby-http-parser.rb + ruby-memoizable + ruby-multipart-post + ruby-naught + ruby-simple-oauth)) + (synopsis "A Ruby interface to the Twitter API.") + (description "This package provides a Ruby interface to the Twitter AP= I.") + (home-page "http://sferik.github.com/twitter/") + (license license:expat))) + +(define-public ruby-retryable + (package + (name "ruby-retryable") + (version "3.0.5") + (source (origin + (method url-fetch) + (uri (rubygems-uri "retryable" version)) + (sha256 + (base32 + "0pymcs9fqcnz6n6h033yfp0agg6y2s258crzig05kkxs6rldvwy9")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) + (synopsis "Retrying code blocks in Ruby") + (description "Retrying code blocks in Ruby") + (home-page "http://github.com/nfedyashev/retryable") + (license license:expat))) + +(define-public ruby-oauth + (package + (name "ruby-oauth") + (version "0.5.10") + (source (origin + (method url-fetch) + (uri (rubygems-uri "oauth" version)) + (sha256 + (base32 + "1asrxrbgzgzf1r9rb0c785zyyaq9v5z7v3k1avsais2sh9q1y763")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) + (synopsis "OAuth Core Ruby implementation") + (description "OAuth Core Ruby implementation") + (home-page "https://github.com/oauth-xx/oauth-ruby") + (license license:expat))) + +(define-public ruby-launchy + (package + (name "ruby-launchy") + (version "2.5.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "launchy" version)) + (sha256 + (base32 + "1xdyvr5j0gjj7b10kgvh8ylxnwk3wx19my42wqn9h82r4p246hlm")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) + (propagated-inputs (list ruby-addressable)) + (synopsis + "Launchy is helper class for launching cross-platform applications in= a fire and forget manner. There are application concepts (browser, email c= lient, etc) that are common across all platforms, and they may be launched = differently on each platform. Launchy is here to make a common approach to = launching external applications from within ruby programs.") + (description + "Launchy is helper class for launching cross-platform applications in= a fire and +forget manner. There are application concepts (browser, email client, etc= ) that +are common across all platforms, and they may be launched differently on e= ach +platform. Launchy is here to make a common approach to launching external +applications from within ruby programs.") + (home-page "https://github.com/copiousfreetime/launchy") + (license #f))) + +(define-public ruby-geokit + (package + (name "ruby-geokit") + (version "1.13.1") + (source (origin + (method url-fetch) + (uri (rubygems-uri "geokit" version)) + (sha256 + (base32 + "0mvdpbx88wflqqrcrfa54a5sckvj2sqzm304p7ji3c06frbhmxw8")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) ; no Rakefile in test suite + (synopsis + "Geokit provides geocoding and distance calculation in an easy-to-use= API") + (description + "Geokit provides geocoding and distance calculation in an easy-to-use= API") + (home-page "http://github.com/geokit/geokit") + (license license:expat))) + +(define-public ruby-t + (package + (name "ruby-t") + (version "3.1.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "t" version)) + (sha256 + (base32 + "0qj5zqc819yiscqbyb93alxillyli5ajvrr4gzq52clgkvyap7bd")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) + (propagated-inputs (list ruby-geokit + ruby-htmlentities + ruby-launchy + ruby-oauth + ruby-retryable + ruby-thor + ruby-twitter)) + (synopsis "A command-line power tool for Twitter.") + (description + "This package provides a command-line power tool for Twitter.") + (home-page "http://sferik.github.com/t/") + (license license:expat))) + (define-public ruby-lumberjack (package (name "ruby-lumberjack") =2D-=20 2.36.1 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein, ohne es zu merken. draketo.de --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmKs+IcQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD68+hEACFNuyPUhdjzlFCnxSYDbiiy3+wdlJyS6Fg /0/QFCqnbR9kQCL+elHuXhrF6BHK1HQS/UEDs+qJE5kRt3uDYlFIzjnTJSB+plK/ o0cgKxYrcQNmlbvOAumWel9o/RC9r9Ab1/ECGhk3eFE6OrM7kEUyp7cNOJBCF2om opa4lNopxraXfwAVh4L2rG4QLUy6G/BHKVb7twx+Ea6jYiLlaWNtzIpJ6zpBCkvZ SVS3JW9ZEDFJN07GC1/ODYcxSYLaxIwvZLFZxC4ZrE8J3zelNUIjNbgtf/E/UeH6 IgRbGq00nI2nAdKbcioi3h05GMoARt4zhqImYMHQ1c/lue2uUWFdL6d2SMLA2KIu DC3RILYhqFyN74MLKNeAa7AeuCmA5ofABRmncFXxJhMvPtTXSgyLk95UIwz5KyQo Q9qf7NT9MNIydR9J3nc/EDbtCC9m+OLnlKsuK3OVsrjsplq0fNL6Iei/ghbSQc2A AlnZwmqSe87BINy5SyidSAtV1a7XaRlzZPUAArhZTnzPQ9HtXR1kgK1MGzLqpN4L 4geOYwxcm52+om2TaFzFAHUrvMcDkNlpV/DqE+IJd+BfLetrrZIwz+BN397G537G lmWzK+kjTTkh4OFzw/VXi1oeDTH6Aj0fV6nGn+FmuLGEad2vowYgBok5MElgSBme 7B1r9wz3qojEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmKs+IcQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSGsNA/96DeSO96i2PcFIl7iqqd95HDwH WB+ZrSVcUwYh5ZUbWrbTIgERLIvRHmpTW6w2BJywGGjlVEF+MC3piKM3D92mjKXw UbDKSPOn460KSBjB8tQst/jbdrIloKe5oTxVRfHb44EzyGgLnC1RywjT7BJimXPc YS26GcHnruQ8OrJuqA== =h8Cr -----END PGP SIGNATURE----- --==-=-=--