35 lines
1.1 KiB
Ruby
35 lines
1.1 KiB
Ruby
class Libmxml < Formula
|
|
desc "Mini-XML library"
|
|
homepage "https://michaelrsweet.github.io/mxml/"
|
|
url "https://github.com/michaelrsweet/mxml/releases/download/v2.12/mxml-2.12.tar.gz"
|
|
sha256 "6bfb53baa1176e916855bd3b6d592fd5b962c3c259aacdb5670d90c57ce4034f"
|
|
head "https://github.com/michaelrsweet/mxml.git"
|
|
|
|
bottle do
|
|
cellar :any
|
|
rebuild 1
|
|
sha256 "a2b4ef33ab0e325d90dc981a1ec1dcc51cc7f655f9dbfdf4d1d22b77f2c485be" => :mojave
|
|
sha256 "fb7036772610237c6f56e3ce22d3ca4d48cc6ee0b9274bedb5cc40468fa9e2ac" => :high_sierra
|
|
sha256 "d4593b0721fa4cdec6664b30cf908fc70afa14cc904cf62cd6302c6435cc9c98" => :sierra
|
|
end
|
|
|
|
depends_on :xcode => :build # for docsetutil
|
|
|
|
def install
|
|
system "./configure", "--disable-debug",
|
|
"--enable-shared",
|
|
"--prefix=#{prefix}"
|
|
system "make"
|
|
system "make", "install"
|
|
end
|
|
|
|
test do
|
|
(testpath/"test.c").write <<~EOS
|
|
int testfunc(char *string)
|
|
{
|
|
return string ? string[0] : 0;
|
|
}
|
|
EOS
|
|
assert_match /testfunc/, shell_output("#{bin}/mxmldoc test.c")
|
|
end
|
|
end
|