homebrew-core/Formula/diffstat.rb
2019-02-27 15:26:08 +08:00

38 lines
1.6 KiB
Ruby

class Diffstat < Formula
desc "Produce graph of changes introduced by a diff file"
homepage "https://invisible-island.net/diffstat/"
url "https://invisible-mirror.net/archives/diffstat/diffstat-1.62.tgz"
mirror "https://deb.debian.org/debian/pool/main/d/diffstat/diffstat_1.62.orig.tar.gz"
sha256 "7f09183644ed77a156b15346bbad4e89c93543e140add9dab18747e30522591f"
bottle do
cellar :any_skip_relocation
sha256 "f2ddd2775174056c48eab541d32b99cfd2cc586e0227c4f2eec4b15bf5ce7128" => :mojave
sha256 "ac1e5199d1776d52adc03842b378da475f1db1282150ed9ce22c365a5b0cf7dd" => :high_sierra
sha256 "c6f9fd47c9736faf0cfb2f3e0ab6490e3974b4dca06d36f4bf01967c56aa1c14" => :sierra
end
def install
system "./configure", "--disable-debug",
"--disable-dependency-tracking",
"--prefix=#{prefix}"
system "make", "install"
end
test do
(testpath/"diff.diff").write <<~EOS
diff --git a/diffstat.rb b/diffstat.rb
index 596be42..5ff14c7 100644
--- a/diffstat.rb
+++ b/diffstat.rb
@@ -2,9 +2,8 @@
- url 'https://mirrors.kernel.org/debian/pool/main/d/diffstat/diffstat_1.58.orig.tar.gz'
- version '1.58'
- sha256 'fad5135199c3b9aea132c5d45874248f4ce0ff35f61abb8d03c3b90258713793'
+ url 'https://mirrors.kernel.org/debian/pool/main/d/diffstat/diffstat_1.61.orig.tar.gz'
+ sha256 '7f09183644ed77a156b15346bbad4e89c93543e140add9dab18747e30522591f'
EOS
output = shell_output("#{bin}/diffstat diff.diff")
assert_match "2 insertions(+), 3 deletions(-)", output
end
end