[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
11/23: gnu: Add ruby-guard.
From: |
Ricardo Wurmus |
Subject: |
11/23: gnu: Add ruby-guard. |
Date: |
Mon, 14 Dec 2015 13:10:51 +0000 |
rekado pushed a commit to branch master
in repository guix.
commit 051deeb79d1737477e298a322de35ddb962911f4
Author: Ricardo Wurmus <address@hidden>
Date: Wed Nov 25 15:40:13 2015 +0100
gnu: Add ruby-guard.
* gnu/packages/ruby.scm (ruby-guard): New variable.
---
gnu/packages/ruby.scm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index a660b3e..5c8d684 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -1782,6 +1782,54 @@ invocation, and source and documentation browsing.")
(home-page "http://pryrepl.org")
(license license:expat)))
+(define-public ruby-guard
+ (package
+ (name "ruby-guard")
+ (version "2.13.0")
+ (source (origin
+ (method url-fetch)
+ ;; The gem does not include a Rakefile, nor does it contain a
+ ;; gemspec file, nor does it come with the tests. This is why
+ ;; we fetch the tarball from Github.
+ (uri (string-append "https://github.com/guard/guard/archive/v"
+ version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1hwj0yi17k6f5axrm0k2bb7fq71dlp0zfywmd7pij9iimbppcca0"))))
+ (build-system ruby-build-system)
+ (arguments
+ `(#:tests? #f ; tests require cucumber
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'remove-git-ls-files
+ (lambda* (#:key outputs #:allow-other-keys)
+ (substitute* "guard.gemspec"
+ (("git ls-files -z") "find . -type f -print0"))
+ #t))
+ (replace 'build
+ (lambda _
+ (zero? (system* "gem" "build" "guard.gemspec")))))))
+ (propagated-inputs
+ `(("ruby-formatador" ,ruby-formatador)
+ ("ruby-listen" ,ruby-listen)
+ ("ruby-lumberjack" ,ruby-lumberjack)
+ ("ruby-nenv" ,ruby-nenv)
+ ("ruby-notiffany" ,ruby-notiffany)
+ ("ruby-pry" ,ruby-pry)
+ ("ruby-shellany" ,ruby-shellany)
+ ("ruby-thor" ,ruby-thor)))
+ (native-inputs
+ `(("bundler" ,bundler)
+ ("ruby-rspec" ,ruby-rspec)))
+ (synopsis "Tool to handle events on file system modifications")
+ (description
+ "Guard is a command line tool to easily handle events on file system
+modifications. Guard automates various tasks by running custom rules whenever
+file or directories are modified.")
+ (home-page "http://guardgem.org/")
+ (license license:expat)))
+
(define-public ruby-thread-safe
(package
(name "ruby-thread-safe")
- 12/23: gnu: Add ruby-netrc., (continued)
- 12/23: gnu: Add ruby-netrc., Ricardo Wurmus, 2015/12/14
- 06/23: gnu: Add ruby-utils., Ricardo Wurmus, 2015/12/14
- 07/23: gnu: Add ruby-json-pure., Ricardo Wurmus, 2015/12/14
- 02/23: gnu: Add ruby-gem-hadar., Ricardo Wurmus, 2015/12/14
- 15/23: gnu: Add ruby-nokogiri-diff., Ricardo Wurmus, 2015/12/14
- 09/23: gnu: Add ruby-rb-fsevent., Ricardo Wurmus, 2015/12/14
- 10/23: gnu: ruby-listen: Add rb-fsevent to inputs., Ricardo Wurmus, 2015/12/14
- 17/23: gnu: Add Gumbo Parser., Ricardo Wurmus, 2015/12/14
- 18/23: gnu: Add ruby-nokogumbo., Ricardo Wurmus, 2015/12/14
- 14/23: gnu: Add ruby-tdiff., Ricardo Wurmus, 2015/12/14
- 11/23: gnu: Add ruby-guard.,
Ricardo Wurmus <=
- 16/23: gnu: Add ruby-crass., Ricardo Wurmus, 2015/12/14
- 23/23: gnu: Add ruby-redcloth., Ricardo Wurmus, 2015/12/14
- 19/23: gnu: Add ruby-clap., Ricardo Wurmus, 2015/12/14
- 21/23: gnu: Add ruby-pygmentize., Ricardo Wurmus, 2015/12/14
- 20/23: gnu: Add ruby-cutest., Ricardo Wurmus, 2015/12/14
- 22/23: gnu: Add ruby-sanitize., Ricardo Wurmus, 2015/12/14