1e6240bad5
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>
38 lines
1.3 KiB
Ruby
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
|