homebrew-core/Formula/bonnie++.rb
2018-10-09 12:37:01 +02:00

37 lines
1.6 KiB
Ruby

class Bonniexx < Formula
desc "Benchmark suite for file systems and hard drives"
homepage "https://www.coker.com.au/bonnie++/"
url "https://www.coker.com.au/bonnie++/bonnie++-1.97.3.tgz"
mirror "https://fossies.org/linux/privat/bonnie++-1.97.3.tgz"
sha256 "e27b386ae0dc054fa7b530aab6bdead7aea6337a864d1f982bc9ebacb320746e"
revision 1
bottle do
cellar :any_skip_relocation
sha256 "6547a5df668f438110419012a9437d2986751575473d03719e08de93466e99c7" => :mojave
sha256 "2039ecd2ab2e7a9cef39e603558aa792942f50e27b5ee3054bd39a66a2ba30a3" => :high_sierra
sha256 "3141753fc2d81aba9129baa76946cb4f2c4cef7ca634c30d86a4b284bfe6480a" => :sierra
sha256 "fd00a22a9744919520bdfd22f01e2ad07d409fbf76a3470b3a9a4c94f06901ed" => :el_capitan
sha256 "0607ae5fac5e62bdfd04b48a524277768145f7ab7f07e2d2f71b6c4b6b40f9eb" => :yosemite
end
# Remove the #ifdef _LARGEFILE64_SOURCE macros which not only prohibits the
# intended functionality of splitting into 2 GB files for such filesystems but
# also incorrectly tests for it in the first place. The ideal fix would be to
# replace the AC_TRY_RUN() in configure.in if the fail code actually worked.
patch do
url "https://raw.githubusercontent.com/Homebrew/formula-patches/57a21ef/bonnie%2B%2B/remove-large-file-support-macros.diff"
sha256 "4d38a57f8a3d99405d945bb27ffe81e0ab542b520f2de6fad021a6ad3ff8a3b6"
end
def install
system "./configure", "--disable-debug",
"--prefix=#{prefix}",
"--mandir=#{man}"
system "make", "install"
end
test do
system "#{sbin}/bonnie++", "-s", "0"
end
end