47 lines
1.6 KiB
Ruby
47 lines
1.6 KiB
Ruby
class SigrokCli < Formula
|
|
desc "Sigrok command-line interface to use logic analyzers and more"
|
|
homepage "https://sigrok.org/"
|
|
url "https://sigrok.org/download/source/sigrok-cli/sigrok-cli-0.7.2.tar.gz"
|
|
sha256 "71d0443f36897bf565732dec206830dbea0f2789b6601cf10536b286d1140ab8"
|
|
license "GPL-3.0-or-later"
|
|
|
|
livecheck do
|
|
url "https://sigrok.org/wiki/Downloads"
|
|
regex(/href=.*?sigrok-cli[._-]v?(\d+(?:\.\d+)+)\.t/i)
|
|
end
|
|
|
|
bottle do
|
|
sha256 cellar: :any, arm64_big_sur: "176086043c5408747b737bf7f8984b966cc23f409977ebd4d01b4f127d7fb580"
|
|
sha256 cellar: :any, monterey: "c66c8195acaf4a1865d2df389b0295f9ccf6cca5f4cf6db78b3ad686c35bc3fd"
|
|
sha256 cellar: :any, big_sur: "5a02c04e5b3148c70995ca652850eb8146ab436d102c19f5c96b39a578c5b31e"
|
|
sha256 cellar: :any, catalina: "79af0118b674614921744d9f9a29c929e95ec0a5b60613ddbd31fa27f3fa18af"
|
|
sha256 cellar: :any_skip_relocation, x86_64_linux: "9b58556d1098376a5d2f261f7e437a18bfa72b6cf8ba63deec1595422ee63c4f"
|
|
end
|
|
|
|
head do
|
|
url "git://sigrok.org/sigrok-cli", branch: "master"
|
|
|
|
depends_on "autoconf" => :build
|
|
depends_on "automake" => :build
|
|
depends_on "libtool" => :build
|
|
end
|
|
|
|
depends_on "pkg-config" => :build
|
|
depends_on "glib"
|
|
depends_on "libsigrok"
|
|
depends_on "libsigrokdecode"
|
|
|
|
def install
|
|
system "./autogen.sh" if build.head?
|
|
mkdir "build" do
|
|
system "../configure", *std_configure_args
|
|
system "make", "install"
|
|
end
|
|
end
|
|
|
|
test do
|
|
# Make sure that we can capture samples from the demo device
|
|
system "#{bin}/sigrok-cli", "-d", "demo", "--samples", "1"
|
|
end
|
|
end
|