guix-commits
[Top][All Lists]
Advanced

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

01/17: gnu: Add ruby-turn.


From: Ben Woodcroft
Subject: 01/17: gnu: Add ruby-turn.
Date: Wed, 27 Jan 2016 14:12:24 +0000

benwoodcroft pushed a commit to branch master
in repository guix.

commit 8092e33376f3cdd69e5e44774be8876f6f1e6f72
Author: Ben Woodcroft <address@hidden>
Date:   Wed Dec 30 23:19:10 2015 +1000

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

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index af7b1af..35215cf 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -2895,6 +2895,39 @@ used to create both network servers and clients.")
     (home-page "http://rubyeventmachine.com";)
     (license (list license:ruby license:gpl3)))) ; GPLv3 only AFAICT
 
+(define-public ruby-turn
+  (package
+    (name "ruby-turn")
+    (version "0.9.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (rubygems-uri "turn" version))
+       (sha256
+        (base32
+         "1691rc2sq04cw8mxxh340k2j04ll90kwgcy8ddrp6rligmfrf8fw"))))
+    (build-system ruby-build-system)
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         ;; Tests fail because turn changes its environment so can no longer
+         ;; find test/unit.  Instead simply test if the executable runs
+         ;; without issue.
+         (replace 'check
+           (lambda _
+             (zero? (system* "ruby" "-Ilib" "bin/turn" "-h")))))))
+    (propagated-inputs
+     `(("ruby-ansi" ,ruby-ansi)
+       ("ruby-minitest" ,ruby-minitest-4)))
+    (synopsis "Alternate set of alternative runners for MiniTest")
+    (description
+     "TURN provides a set of alternative runners for MiniTest which are both
+colorful and informative.  TURN displays each test on a separate line with
+failures being displayed immediately instead of at the end of the tests.  Note
+that TURN is no longer being maintained.")
+    (home-page "http://rubygems.org/gems/turn";)
+    (license license:expat)))
+
 (define-public ruby-ansi
   (package
     (name "ruby-ansi")



reply via email to

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