homebrew-core/Formula/md5sha1sum.rb
Misty De Meo 1e6240bad5 md5sha1sum: explicitly set openssl paths
configure has a hardcoded set of include and library paths, and fails
if it can't find openssl in any of them. This causes it to pick up the
wrong openssl on older OS Xs, and to fail to pick up any on 10.11.

It actually links against the correct openssl on older OS Xs, so the
revision isn't being bumped and bottles aren't being rebuilt.

Closes Homebrew/homebrew#42912.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
2015-08-13 21:16:44 -07:00

38 lines
1.3 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 "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