39 lines
1.4 KiB
Ruby
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
|