Skip to content

Commit 2e912dd

Browse files
authored
Merge pull request #233627 from Ors1mer/quadcastrgb-1.0.5
quadcastrgb 1.0.5 (new formula)
2 parents 8cb34bb + 99c8764 commit 2e912dd

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

Formula/q/quadcastrgb.rb

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
class Quadcastrgb < Formula
2+
desc "Set RGB lights on HyperX QuadCast S and Duocast microphones"
3+
homepage "https://ors1mer.xyz/quadcastrgb.html"
4+
url "https://ors1mer.xyz/downloads/quadcastrgb-1.0.5.tgz"
5+
sha256 "cdbe8d638ac772579acca203bb2663d7c3a47006190a78ee2971b06c63c69648"
6+
license "GPL-2.0-only"
7+
head "https://github.com/Ors1mer/QuadcastRGB.git", branch: "main"
8+
9+
livecheck do
10+
url :homepage
11+
regex(/quadcastrgb[._-]v?(\d+(?:\.\d+)+)\.t/i)
12+
end
13+
14+
bottle do
15+
sha256 cellar: :any, arm64_sequoia: "e1684c8f4af8812803239f4a03601d5eaf2ac7e6ed0f49be43968e3b0f41b60a"
16+
sha256 cellar: :any, arm64_sonoma: "136dd48804bc7f5d90f3f1b50c069ac5c95a898dc3a78e987bdab56ccdca72d7"
17+
sha256 cellar: :any, arm64_ventura: "9107904542014591dbd2f97c66ce1363da3725a5ff3064ad3339d58872a4f71f"
18+
sha256 cellar: :any, sonoma: "a48b6ff4a332dfb6fb30312ef091372bf4f84d73692ec73e041fe1df4af8b8aa"
19+
sha256 cellar: :any, ventura: "0a057c592b4dc9bd1475ecdee53f4c055a5c9cd0e4831cbbe6db94877f57e98d"
20+
sha256 cellar: :any_skip_relocation, x86_64_linux: "2801d5cd4a174741bc30148f65714b4aa8fcf15a97294df3e7482bb088bd6d56"
21+
end
22+
23+
depends_on "make" => :build
24+
depends_on "libusb"
25+
26+
def install
27+
system "make", OS.mac? ? "OS=macos" : "OS=linux", "quadcastrgb"
28+
bin.install "quadcastrgb"
29+
man1.install "man/quadcastrgb.1.gz"
30+
end
31+
32+
test do
33+
assert_match version.to_s, shell_output("#{bin}/quadcastrgb --version")
34+
assert_match "No mode specified (solid|blink|cycle|lightning|wave)", \
35+
shell_output("#{bin}/quadcastrgb 2>&1", 1)
36+
assert_match "Unknown option: bad_mode", \
37+
shell_output("#{bin}/quadcastrgb bad_mode 2>&1", 1)
38+
end
39+
end

0 commit comments

Comments
 (0)