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 "5cbcfb584a1cb5fca9b42bee4e0e61ee9496ca0290937a6e5909c4dbac1794f4" => :catalina 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