52 lines
2.1 KiB
Ruby
52 lines
2.1 KiB
Ruby
class Cpufetch < Formula
|
|
desc "CPU architecture fetching tool"
|
|
homepage "https://github.com/Dr-Noob/cpufetch"
|
|
url "https://github.com/Dr-Noob/cpufetch/archive/v1.03.tar.gz"
|
|
sha256 "550168e0523240a1fb837e85073e0aa69de1894f1b89ec3a5721a5d935679afb"
|
|
license "GPL-2.0-only"
|
|
head "https://github.com/Dr-Noob/cpufetch.git", branch: "master"
|
|
|
|
bottle do
|
|
sha256 cellar: :any_skip_relocation, arm64_monterey: "e5149d2074889219c812f6ca2505e83347ca1534eb9f0892d998a18da03bd404"
|
|
sha256 cellar: :any_skip_relocation, arm64_big_sur: "ff63b2b85c84be38b371a3e37367aecd8685c85856b2ca586dfe2f147f940980"
|
|
sha256 cellar: :any_skip_relocation, ventura: "3253382bd879bd53a615b56906b13fb4d9899c915451c385f659e1ce9b431af0"
|
|
sha256 cellar: :any_skip_relocation, monterey: "e51fd38738c0ad936bfffb88fe4dc57e8e69c4b023fb0cce5d1a5c98f6259553"
|
|
sha256 cellar: :any_skip_relocation, big_sur: "46c8c3b2ed335093b4e2eee7c969a114b7213ff6d5342b782dd227cbfb54db43"
|
|
sha256 cellar: :any_skip_relocation, x86_64_linux: "a5949883510a59f2b7d8f4dd0c97678d249702a879d97bd0978671a983fb0e7a"
|
|
end
|
|
|
|
# Upstream issue ref: https://github.com/Dr-Noob/cpufetch/issues/168
|
|
# Remove in next release
|
|
patch do
|
|
url "https://github.com/Dr-Noob/cpufetch/commit/22a80d817d57814fc552365ad553c0a22f065fcd.patch?full_index=1"
|
|
sha256 "063b602cd5013ba7c2c5ea4e134c911164ec49b2ed14209c313c2ef005bd3d42"
|
|
end
|
|
|
|
# Upstream issue ref: https://github.com/Dr-Noob/cpufetch/issues/168
|
|
# Remove in next release
|
|
patch do
|
|
url "https://github.com/Dr-Noob/cpufetch/commit/095bbfb784f0b367558741e9b02f6278126e1c93.patch?full_index=1"
|
|
sha256 "494756db04ab00a0a57d519704f5032d2b77e7539d4c0233b789c5a6178fbab8"
|
|
end
|
|
|
|
def install
|
|
system "make"
|
|
bin.install "cpufetch"
|
|
man1.install "cpufetch.1"
|
|
end
|
|
|
|
test do
|
|
actual = shell_output("#{bin}/cpufetch -d").each_line.first.strip
|
|
|
|
expected = if OS.linux?
|
|
"cpufetch v#{version} (Linux #{Hardware::CPU.arch} build)"
|
|
elsif Hardware::CPU.arm?
|
|
"cpufetch v#{version} (macOS ARM build)"
|
|
else
|
|
"cpufetch is computing APIC IDs, please wait..."
|
|
end
|
|
|
|
assert_equal expected, actual
|
|
end
|
|
end
|