class Libextractor < Formula desc "Library to extract meta data from files" homepage "https://www.gnu.org/software/libextractor/" url "https://ftp.gnu.org/gnu/libextractor/libextractor-1.11.tar.gz" mirror "https://ftpmirror.gnu.org/libextractor/libextractor-1.11.tar.gz" sha256 "16f633ab8746a38547c4a1da3f4591192b0825ad83c4336f0575b85843d8bd8f" license "GPL-3.0-or-later" bottle do sha256 arm64_big_sur: "46684b1a7a45edf4a8febdff6138463abd97cde89520824575f476f2d500f576" sha256 big_sur: "c79547c7f5d513ede389034b436fce8a68898827dcbe814540b700286f0ad76b" sha256 catalina: "ecd3a409a45003e3800c0c4e266a991ea7b2b2291e624d5e596f618a8ffbda84" sha256 mojave: "82cfeb01761e5f1878e12a816b225cf8c769c0f8f63e0624fa873bc3994c598b" end depends_on "pkg-config" => :build depends_on "libtool" conflicts_with "csound", because: "both install `extract` binaries" conflicts_with "pkcrack", because: "both install `extract` binaries" def install ENV.deparallelize system "./configure", "--disable-silent-rules", "--disable-dependency-tracking", "--prefix=#{prefix}" system "make", "install" end test do fixture = test_fixtures("test.png") assert_match "Keywords for file", shell_output("#{bin}/extract #{fixture}") end end