guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

12/23: gnu: Add ruby-netrc.


From: Ricardo Wurmus
Subject: 12/23: gnu: Add ruby-netrc.
Date: Mon, 14 Dec 2015 13:10:52 +0000

rekado pushed a commit to branch master
in repository guix.

commit 5799bc2b1f9bfbbf3fb2acc3a3adab9acfcdf66b
Author: Ricardo Wurmus <address@hidden>
Date:   Wed Nov 25 15:43:10 2015 +0100

    gnu: Add ruby-netrc.
    
    * gnu/packages/ruby.scm (ruby-netrc): New variable.
---
 gnu/packages/ruby.scm |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 5c8d684..2454148 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -2354,6 +2354,36 @@ other things and it comes with a command line 
interface.")
     (home-page "http://github.com/deivid-rodriguez/byebug";)
     (license license:bsd-2)))
 
+(define-public ruby-netrc
+  (package
+    (name "ruby-netrc")
+    (version "0.11.0")
+    (source (origin
+              (method url-fetch)
+              (uri (rubygems-uri "netrc" version))
+              (sha256
+               (base32
+                "0gzfmcywp1da8nzfqsql2zqi648mfnx6qwkig3cv36n9m0yy676y"))))
+    (build-system ruby-build-system)
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (replace 'check
+           ;; There is no Rakefile and minitest can only run one file at once,
+           ;; so we have to iterate over all test files.
+           (lambda _
+             (and (map (lambda (file)
+                         (zero? (system* "ruby" "-Itest" file)))
+                       (find-files "./test" "test_.*\\.rb"))))))))
+    (native-inputs
+     `(("ruby-minitest" ,ruby-minitest)))
+    (synopsis "Library to read and update netrc files")
+    (description
+     "This library can read and update netrc files, preserving formatting
+including comments and whitespace.")
+    (home-page "https://github.com/geemus/netrc";)
+    (license license:expat)))
+
 (define-public ruby-rack
   (package
     (name "ruby-rack")



reply via email to

[Prev in Thread] Current Thread [Next in Thread]