29 lines
1.2 KiB
Ruby
29 lines
1.2 KiB
Ruby
class Cproto < Formula
|
|
desc "Generate function prototypes for functions in input files"
|
|
homepage "https://invisible-island.net/cproto/"
|
|
url "https://invisible-mirror.net/archives/cproto/cproto-4.7o.tgz"
|
|
mirror "https://deb.debian.org/debian/pool/main/c/cproto/cproto_4.7o.orig.tar.gz"
|
|
sha256 "c76b0b72064e59709459bb7d75d6ec929f77ce5ae7f2610d169ba0fa20ccb44f"
|
|
|
|
bottle do
|
|
cellar :any_skip_relocation
|
|
sha256 "1bd13cfb0cbaf739a6108287a8b9fbe0489370d7306acead182a49ba63f7a562" => :catalina
|
|
sha256 "10ca6eb5bb793309be3dc367b013b97f3ab199cccfc27b0fac2dbdfcb8b73a62" => :mojave
|
|
sha256 "c3cb1dc57b52471d2ce88ee243dbc72bd96984ee23c6508f316fd037f283d144" => :high_sierra
|
|
sha256 "371d43e22636bad41b4a37d7abd06bc42b504b0790a14a6c54f0b5d03b693cf3" => :sierra
|
|
end
|
|
|
|
def install
|
|
system "./configure", "--disable-debug",
|
|
"--disable-dependency-tracking",
|
|
"--disable-silent-rules",
|
|
"--prefix=#{prefix}"
|
|
|
|
system "make", "install"
|
|
end
|
|
|
|
test do
|
|
(testpath/"woot.c").write("int woot() {\n}")
|
|
assert_match(/int woot.void.;/, shell_output("#{bin}/cproto woot.c"))
|
|
end
|
|
end
|