homebrew-core/Formula/circumflex.rb

34 lines
1.5 KiB
Ruby

class Circumflex < Formula
desc "Hacker News in your terminal"
homepage "https://github.com/bensadeh/circumflex"
url "https://github.com/bensadeh/circumflex/archive/refs/tags/2.4.tar.gz"
sha256 "1231c78eb8bd6784be3d90059b132a14932b265ec74ae6d719aa7c9679f15bdc"
license "AGPL-3.0-only"
bottle do
sha256 cellar: :any_skip_relocation, arm64_monterey: "1e6878dd75df402c4107ee51b8aa15a12a18b137c17202c4afef386954551182"
sha256 cellar: :any_skip_relocation, arm64_big_sur: "bb283127f2664cb5e623fcc252a4a1f5cd145c0c2f4d86872baba01bbb0a1467"
sha256 cellar: :any_skip_relocation, monterey: "340cee291aedbd569d178e3a1bfe65c5a53d1183e810a00e7ab21bdab54e80dc"
sha256 cellar: :any_skip_relocation, big_sur: "a6d97c019a6f0c8945159657d9cf863bf8442a336e9f0e714d690b077dca99f9"
sha256 cellar: :any_skip_relocation, catalina: "3bee38df9421a64ae9a473906c8710f85f32af9655e44309a32a9e1d84575b7c"
sha256 cellar: :any_skip_relocation, x86_64_linux: "d081aebb8e4a25539de37f13da06496689fe02958ce634b8f4b14429e7a72a31"
end
depends_on "go" => :build
# Requires less 576 or later for --use-color
uses_from_macos "less", since: :monterey
def install
system "go", "build", *std_go_args(output: bin/"clx", ldflags: "-s -w")
man1.install "share/man/clx.1"
end
test do
assert_match "List of visited IDs cleared", shell_output("#{bin}/clx clear 2>&1")
return if OS.linux? && ENV["HOMEBREW_GITHUB_ACTIONS"].present?
assert_match "Y Combinator", shell_output("#{bin}/clx view 1")
end
end