jackett 0.22.1382
[Homebrew/homebrew-core.git] / Formula / c / cmt.rb
blob9d30756a1d69ba5402abe2ab2a5e963f3b69cc42
1 class Cmt < Formula
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"
6   license "BSD-3-Clause"
7   revision 1
8   head "https://github.com/smallhadroncollider/cmt.git", branch: "master"
10   bottle do
11     rebuild 1
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"
24   end
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
32   def install
33     system "hpack"
34     system "cabal", "v2-update"
35     system "cabal", "v2-install", *std_cabal_v2_args
36   end
38   test do
39     (testpath/".cmt").write <<~EOS
40       {}
42       Homebrew Test: ${*}
43     EOS
45     expected = <<~EOS
46       *** Result ***
48       Homebrew Test: Blah blah blah
51       run: cmt --prev to commit
52     EOS
54     assert_match expected, shell_output("#{bin}/cmt --dry-run --no-color 'Blah blah blah'")
55   end
56 end