| class LibzipFlutter < Formula |
| desc "C library for reading, creating, and modifying zip archives" |
| homepage "https://libzip.org/" |
| |
| head do |
| url "https://flutter-mirrors.googlesource.com/libzip.git", :tag => "rel-1-5-2" |
| end |
| |
| depends_on "cmake" => :build |
| |
| conflicts_with "libtcod", :because => "both install `zip.h` header" |
| |
| def install |
| system "cmake", ".", *std_cmake_args |
| system "make", "install" |
| end |
| |
| test do |
| touch "file1" |
| system "zip", "file1.zip", "file1" |
| touch "file2" |
| system "zip", "file2.zip", "file1", "file2" |
| assert_match /\+.*file2/, shell_output("#{bin}/zipcmp -v file1.zip file2.zip", 1) |
| end |
| end |