55 lines
2.1 KiB
Ruby
55 lines
2.1 KiB
Ruby
class OpenOcd < Formula
|
|
desc "On-chip debugging, in-system programming and boundary-scan testing"
|
|
homepage "https://openocd.org/"
|
|
url "https://downloads.sourceforge.net/project/openocd/openocd/0.11.0/openocd-0.11.0.tar.bz2"
|
|
sha256 "43a3ce734aff1d3706ad87793a9f3a5371cb0e357f0ffd0a151656b06b3d1e7d"
|
|
license "GPL-2.0-or-later"
|
|
|
|
livecheck do
|
|
url :stable
|
|
regex(%r{url=.*?/openocd[._-]v?(\d+(?:\.\d+)+)\.t}i)
|
|
end
|
|
|
|
bottle do
|
|
sha256 arm64_ventura: "c8b903a424242f5c2b3851ca056ed1584e50e866544a78b157647212a2e88e5b"
|
|
sha256 arm64_monterey: "c9d4a7541767a76b5f588b30a188422c546d731d2786369d53a9458661879343"
|
|
sha256 arm64_big_sur: "c95313b03e7050963f4a35a28e88743cd01d1a5e198f809e60ac9e3374799995"
|
|
sha256 ventura: "d63b6ed964a99a918a373d20e7aadd6ce1482fca71b1b52927f2c5594e173f1d"
|
|
sha256 monterey: "dfb1540fd17932f3f081c6c10b320a9794ee2ab498b4e869d211092cb594c820"
|
|
sha256 big_sur: "8c776e777a2587d45f7abc2ab9cb3d682a9e1d0c186c16d3beeec4b5dddcc637"
|
|
sha256 catalina: "70eeaab9796e8356a5ad08c8f69e9fc7a86f9ef3f7060248ab49722dfeb95794"
|
|
sha256 mojave: "31773a9703e8b217b5d6dc58dc670a8f8afd2b51e7735bbd499eef2daad357dd"
|
|
sha256 x86_64_linux: "7a1e636fc79b084859ad0a60a6a8bcd358f190b7381e9bb8fc3c8c8823978fb8"
|
|
end
|
|
|
|
head do
|
|
url "https://github.com/openocd-org/openocd.git", branch: "master"
|
|
|
|
depends_on "autoconf" => :build
|
|
depends_on "automake" => :build
|
|
depends_on "libtool" => :build
|
|
depends_on "texinfo" => :build
|
|
end
|
|
|
|
depends_on "pkg-config" => :build
|
|
depends_on "capstone"
|
|
depends_on "hidapi"
|
|
depends_on "libftdi"
|
|
depends_on "libusb"
|
|
depends_on "libusb-compat"
|
|
|
|
def install
|
|
ENV["CCACHE"] = "none"
|
|
|
|
system "./bootstrap", "nosubmodule" if build.head?
|
|
system "./configure", "--disable-dependency-tracking",
|
|
"--prefix=#{prefix}",
|
|
"--enable-buspirate",
|
|
"--enable-stlink",
|
|
"--enable-dummy",
|
|
"--enable-jtag_vpi",
|
|
"--enable-remote-bitbang"
|
|
system "make", "install"
|
|
end
|
|
end
|