Merge pull request #207012 from Homebrew/bump-tailwindcss-4.0.5
[Homebrew/homebrew-core.git] / Formula / g / gnu-chess.rb
blob868ed8f932ac6684c31a126d0efe5e7b4d994f45
1 class GnuChess < Formula
2   desc "Chess-playing program"
3   homepage "https://www.gnu.org/software/chess/"
4   url "https://ftp.gnu.org/gnu/chess/gnuchess-6.2.9.tar.gz"
5   mirror "https://ftpmirror.gnu.org/chess/gnuchess-6.2.9.tar.gz"
6   sha256 "ddfcc20bdd756900a9ab6c42c7daf90a2893bf7f19ce347420ce36baebc41890"
7   license "GPL-3.0-or-later"
9   livecheck do
10     url :stable
11     regex(/href=.*?gnuchess[._-]v?(\d+(?:\.\d+)+)\.t/i)
12   end
14   bottle do
15     sha256 arm64_sequoia:  "53be7d8233670e2625a1228e1f3e9af4cca023c74396755a3ed88c6c37412391"
16     sha256 arm64_sonoma:   "e2dc7bd2b90516f3b5683473f39fdf20f0da1759b1b5ee6c2ea8c6055d079e8b"
17     sha256 arm64_ventura:  "86f7885d980763cbe4543012b9f9f55b8cf3065da939d06bb35dd9b0f94272de"
18     sha256 arm64_monterey: "b03db46e113c63c8d141181ca6f89626414827a3d0aa15dc88e7cb72f2fcaf69"
19     sha256 arm64_big_sur:  "8e356eccb6a541eee641342bc7f923b35271fd51c094ca6b83e8abdecd7226a1"
20     sha256 sonoma:         "11bd3d26a4ef8104f2a800b06ba672e3202b5755792de0e1ae936450f053b888"
21     sha256 ventura:        "1d5ac1a6260b684188c024f2bdb4e6838ce78d442f42fa59ebf2af1b00d18123"
22     sha256 monterey:       "7e1eed30943db3dc80910b5f10ae6df5b65354e65748fff524dba044ea495da8"
23     sha256 big_sur:        "11997b7b97ab58380f07e491fc9b75649f52ab6d7edfdfbdbf025a3a12d81d3a"
24     sha256 catalina:       "d3dcc4bec287a4b09dbb0dba0f7fc51943812fed43eeda21a5f3d314ae77dbf6"
25     sha256 mojave:         "03d9103b7fbbfeaf487d3b6dbac291eaacd51299052b62ddd3564eaedc513f08"
26     sha256 x86_64_linux:   "ef91217fa368cd712df9a7c4c6def92eeb5a26b37d5c0e9ee51e13a3ab7cca26"
27   end
29   head do
30     url "https://svn.savannah.gnu.org/svn/chess/trunk"
31     depends_on "autoconf" => :build
32     depends_on "automake" => :build
33     depends_on "help2man" => :build
34     depends_on "gettext"
35   end
37   depends_on "readline"
39   resource "book" do
40     url "https://ftp.gnu.org/gnu/chess/book_1.02.pgn.gz"
41     sha256 "deac77edb061a59249a19deb03da349cae051e52527a6cb5af808d9398d32d44"
42   end
44   def install
45     #  Fix "install-sh: Permission denied" issue
46     chmod "+x", "install-sh"
48     if build.head?
49       system "autoreconf", "--force", "--install", "--verbose"
50       chmod 0755, "install-sh"
51     end
53     system "./configure", *std_configure_args
54     system "make", "install"
56     resource("book").stage do
57       doc.install "book_1.02.pgn"
58     end
59   end
61   def caveats
62     <<~EOS
63       This formula also downloads the additional opening book.  The
64       opening book is a PGN file located in #{doc} that can be added
65       using gnuchess commands.
66     EOS
67   end
69   test do
70     assert_equal "GNU Chess #{version}", shell_output("#{bin}/gnuchess --version").chomp
71   end
72 end