2 desc "Write consistent git commit messages based on a custom template"
3 homepage "https://github.com/smallhadroncollider/cmt"
4 url "https://github.com/smallhadroncollider/cmt/archive/refs/tags/0.7.1.tar.gz"
5 sha256 "364faaf5f44544f952b511be184a724e2011fba8f0f88fdfc05fef6985dd32f6"
8 head "https://github.com/smallhadroncollider/cmt.git", branch: "master"
12 sha256 cellar: :any_skip_relocation, arm64_sequoia: "7c4312c62896766f5c5de69f30689cec1baea9b91154ed2f980e0d20265c66ae"
13 sha256 cellar: :any_skip_relocation, arm64_sonoma: "d945a981f841441e0acf9c519e4efddb1d75c143bc3e17fd54b672a67852f197"
14 sha256 cellar: :any_skip_relocation, arm64_ventura: "e470479ac38df0931dfbc279eb13d1534f8b9568c0ff07a26719721a8696c055"
15 sha256 cellar: :any_skip_relocation, arm64_monterey: "bd8742e482d7e247250d6fb0ea34acaedf547eb5f5436fa56aff4f62531fb25b"
16 sha256 cellar: :any_skip_relocation, arm64_big_sur: "2559564dc48042c6480d568cbb11da90489e7a1bcb6c8a86bfdc7845eb500a93"
17 sha256 cellar: :any_skip_relocation, sonoma: "87193557534f7e98aa1bf7c868e5dff198a8567518e975160f4a72a3efc29e4c"
18 sha256 cellar: :any_skip_relocation, ventura: "07eb661284422f132a1336c2219c399642dd92e02e26bbf7569424f317fdb235"
19 sha256 cellar: :any_skip_relocation, monterey: "58badcf7f79e80d809dd05183a8dc16f0b368b055cd6ef3eae495c251888908d"
20 sha256 cellar: :any_skip_relocation, big_sur: "22ba275206a22888107bf70ec7a9e53a74f1dc5daf66349a979dadfc174d99ff"
21 sha256 cellar: :any_skip_relocation, catalina: "350dea5c83e8b86cdba45f71fafcd0b8cf98c1a2e229a6d7ac51d8c7b679c38e"
22 sha256 cellar: :any_skip_relocation, mojave: "ee763541c32889f0840a7c143972ba194eeafdbbbfa38008a8dd2e851f2382b8"
23 sha256 cellar: :any_skip_relocation, x86_64_linux: "b6a48e225aa97777da3fb586c4908417e8690d1b0346c7691122287b3848bddb"
26 deprecate! date: "2024-04-05", because: :repo_archived
28 depends_on "cabal-install" => :build
29 depends_on "ghc" => :build
30 depends_on "hpack" => :build
34 system "cabal", "v2-update"
35 system "cabal", "v2-install", *std_cabal_v2_args
39 (testpath/".cmt").write <<~EOS
48 Homebrew Test: Blah blah blah
51 run: cmt --prev to commit
54 assert_match expected, shell_output("#{bin}/cmt --dry-run --no-color 'Blah blah blah'")