52 lines
2.0 KiB
Ruby
52 lines
2.0 KiB
Ruby
class Cmt < Formula
|
|
desc "Write consistent git commit messages based on a custom template"
|
|
homepage "https://github.com/smallhadroncollider/cmt"
|
|
url "https://github.com/smallhadroncollider/cmt/archive/0.7.1.tar.gz"
|
|
sha256 "364faaf5f44544f952b511be184a724e2011fba8f0f88fdfc05fef6985dd32f6"
|
|
license "BSD-3-Clause"
|
|
revision 1
|
|
head "https://github.com/smallhadroncollider/cmt.git", branch: "master"
|
|
|
|
bottle do
|
|
rebuild 1
|
|
sha256 cellar: :any_skip_relocation, arm64_ventura: "e470479ac38df0931dfbc279eb13d1534f8b9568c0ff07a26719721a8696c055"
|
|
sha256 cellar: :any_skip_relocation, arm64_monterey: "bd8742e482d7e247250d6fb0ea34acaedf547eb5f5436fa56aff4f62531fb25b"
|
|
sha256 cellar: :any_skip_relocation, arm64_big_sur: "2559564dc48042c6480d568cbb11da90489e7a1bcb6c8a86bfdc7845eb500a93"
|
|
sha256 cellar: :any_skip_relocation, ventura: "07eb661284422f132a1336c2219c399642dd92e02e26bbf7569424f317fdb235"
|
|
sha256 cellar: :any_skip_relocation, monterey: "58badcf7f79e80d809dd05183a8dc16f0b368b055cd6ef3eae495c251888908d"
|
|
sha256 cellar: :any_skip_relocation, big_sur: "22ba275206a22888107bf70ec7a9e53a74f1dc5daf66349a979dadfc174d99ff"
|
|
sha256 cellar: :any_skip_relocation, catalina: "350dea5c83e8b86cdba45f71fafcd0b8cf98c1a2e229a6d7ac51d8c7b679c38e"
|
|
sha256 cellar: :any_skip_relocation, mojave: "ee763541c32889f0840a7c143972ba194eeafdbbbfa38008a8dd2e851f2382b8"
|
|
sha256 cellar: :any_skip_relocation, x86_64_linux: "b6a48e225aa97777da3fb586c4908417e8690d1b0346c7691122287b3848bddb"
|
|
end
|
|
|
|
depends_on "cabal-install" => :build
|
|
depends_on "ghc" => :build
|
|
depends_on "hpack" => :build
|
|
|
|
def install
|
|
system "hpack"
|
|
system "cabal", "v2-update"
|
|
system "cabal", "v2-install", *std_cabal_v2_args
|
|
end
|
|
|
|
test do
|
|
(testpath/".cmt").write <<~EOS
|
|
{}
|
|
|
|
Homebrew Test: ${*}
|
|
EOS
|
|
|
|
expected = <<~EOS
|
|
*** Result ***
|
|
|
|
Homebrew Test: Blah blah blah
|
|
|
|
|
|
run: cmt --prev to commit
|
|
EOS
|
|
|
|
assert_match expected, shell_output("#{bin}/cmt --dry-run --no-color 'Blah blah blah'")
|
|
end
|
|
end
|