homebrew-core/Formula/md5sha1sum.rb

42 lines
1.5 KiB
Ruby

class Md5sha1sum < Formula
desc "Hash utilities"
homepage "http://www.microbrew.org/tools/md5sha1sum/"
url "http://www.microbrew.org/tools/md5sha1sum/md5sha1sum-0.9.5.tar.gz"
mirror "http://www.sourcefiles.org/Utilities/Console/M-P/md5sha1sum-0.9.5.tar.gz"
sha256 "2fe6b4846cb3e343ed4e361d1fd98fdca6e6bf88e0bba5b767b0fdc5b299f37b"
bottle do
cellar :any
rebuild 2
sha256 "7bf0df78b9d06ef9cee025b92432217eee87eb337e51c1315862922438e65246" => :high_sierra
sha256 "6407844631c35a9dd03f7de29b811710af572cb0cd61afe6a184ec37ce7b8289" => :sierra
sha256 "f2f58d429e422e58a4bc58ab872de048bd873c1cdee017ebc0e133440a223745" => :el_capitan
sha256 "5ff64041e3ce1028522dabfa6e6260d1502033e207434e9d41598259f426af56" => :yosemite
sha256 "ea565d1739e48e43d36d46a86772e6159fef7c98260aa5d82404f3d2ffea81ef" => :mavericks
sha256 "f3925bbf60e1b8eaf47fe26cf19d49e61dd9623f891ec62a5500b07dbc186410" => :mountain_lion
end
depends_on "openssl"
def install
openssl = Formula["openssl"]
ENV["SSLINCPATH"] = openssl.opt_include
ENV["SSLLIBPATH"] = openssl.opt_lib
system "./configure", "--prefix=#{prefix}"
system "make"
bin.install "md5sum"
bin.install_symlink bin/"md5sum" => "sha1sum"
bin.install_symlink bin/"md5sum" => "ripemd160sum"
end
test do
(testpath/"file.txt").write("This is a test file with a known checksum")
(testpath/"file.txt.sha1").write <<~EOS
52623d47c33ad3fac30c4ca4775ca760b893b963 file.txt
EOS
system "#{bin}/sha1sum", "--check", "file.txt.sha1"
end
end