aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/cabal-install.rb
blob: 4d8ba097e4ff45511596f2c9c4437ecb1de22b5f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
require "formula"

class CabalInstall < Formula
  homepage "http://www.haskell.org/haskellwiki/Cabal-Install"
  url "https://www.haskell.org/cabal/release/cabal-install-1.22.0.0/cabal-install-1.22.0.0.tar.gz"
  sha1 "a4b31edecc80e244231ebc4dc04c109776505ce2"

  bottle do
    cellar :any
    sha1 "29b12fb72f49990c68e8a6507ac22f6ea71e69ec" => :yosemite
    sha1 "8ff0f8981b11799f9c91e81a7a5cde23993bdc79" => :mavericks
    sha1 "905f9d75714667e86197571eabf1b434fbba567d" => :mountain_lion
  end

  depends_on "ghc"

  fails_with :clang if MacOS.version < :mavericks # Same as ghc.rb

  def install
    system "sh", "bootstrap.sh", "--sandbox"
    bin.install ".cabal-sandbox/bin/cabal"
    bash_completion.install "bash-completion/cabal"
  end

  test do
    system "#{bin}/cabal", "--config-file=#{testpath}/config", "info", "cabal"
  end
end