From e7acd3c098761b737258895cfed017c2b4cb0d8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Lehmann?= Date: Sun, 30 Mar 2014 21:40:35 +0200 Subject: [PATCH] darcs: 2.8.4 --- Formula/darcs.rb | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Formula/darcs.rb diff --git a/Formula/darcs.rb b/Formula/darcs.rb new file mode 100644 index 0000000000..bb1494048e --- /dev/null +++ b/Formula/darcs.rb @@ -0,0 +1,31 @@ +require "formula" +require "language/haskell" + +class Darcs < Formula + include Language::Haskell::Cabal + + homepage "http://darcs.net/" + url "http://darcs.net/releases/darcs-2.8.4.tar.gz" + sha1 "36dde7548a9d73f4688296cac72bcda672542e53" + + depends_on "ghc" => :build + depends_on "cabal-install" => :build + depends_on "gmp" + + def install + install_cabal_package + end + + test do + mkdir "my_repo" do + system "darcs", "init" + (Pathname.pwd/"foo").write "hello homebrew!" + system "darcs", "add", "foo" + system "darcs", "record", "-am", "add foo", "--author=homebrew" + end + system "darcs", "get", "my_repo", "my_repo_clone" + Dir.chdir "my_repo_clone" do + assert (Pathname.pwd/"foo").read.include? "hello homebrew!" + end + end +end