homebrew-core/Formula/md5sha1sum.rb
2015-09-22 21:05:55 +01:00

39 lines
1.4 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
revision 2
sha256 "7caffcf69bf2c76a01b9cee0d4cc412dfc2f48e23b2f056af527b3b014671e97" => :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.undent
52623d47c33ad3fac30c4ca4775ca760b893b963 file.txt
EOS
system "#{bin}/sha1sum", "--check", "file.txt.sha1"
end
end