homebrew-core/Formula/astyle.rb
2018-01-15 06:37:14 -08:00

33 lines
1.1 KiB
Ruby

class Astyle < Formula
desc "Source code beautifier for C, C++, C#, and Java"
homepage "https://astyle.sourceforge.io/"
url "https://downloads.sourceforge.net/project/astyle/astyle/astyle%203.1/astyle_3.1_macos.tar.gz"
sha256 "c4eebbe082eb2cb98f90aafcce3da2daeb774dd092e4cf8b728102fded8d1dcf"
head "https://svn.code.sf.net/p/astyle/code/trunk/AStyle"
bottle do
cellar :any_skip_relocation
sha256 "a58fdf5320a691b37337973e0ca43d2e69f42adbc96d6ab160066c3574373047" => :high_sierra
sha256 "7a3ff647da72399ee8aa05f1c55806b3bc273409e4a7b2ab0f68930227a47b5f" => :sierra
sha256 "e6eb9d95f56fa99005173fcd1c147f9335f55c9ccf52067f57da36e95f7f4c7e" => :el_capitan
end
def install
cd "src" do
system "make", "CXX=#{ENV.cxx}", "-f", "../build/mac/Makefile"
bin.install "bin/astyle"
end
end
test do
(testpath/"test.c").write("int main(){return 0;}\n")
system "#{bin}/astyle", "--style=gnu", "--indent=spaces=4",
"--lineend=linux", "#{testpath}/test.c"
assert_equal File.read("test.c"), <<~EOS
int main()
{
return 0;
}
EOS
end
end