class LittleCms2 < Formula desc "Color management engine supporting ICC profiles" homepage "https://www.littlecms.com/" # Ensure release is announced at https://www.littlecms.com/categories/releases/ # (or https://www.littlecms.com/blog/) url "https://downloads.sourceforge.net/project/lcms/lcms/2.16/lcms2-2.16.tar.gz" sha256 "d873d34ad8b9b4cea010631f1a6228d2087475e4dc5e763eb81acc23d9d45a51" license "MIT" version_scheme 1 # The Little CMS website has been redesigned and there's no longer a # "Download" page we can check for releases. As of writing this, checking the # "Releases" blog posts seems to be our best option and we just have to hope # that the post URLs, headings, etc. maintain a consistent format. livecheck do url "https://www.littlecms.com/categories/releases/" regex(/Little\s*CMS\s+v?(\d+(?:\.\d+)+)\s+released/im) end depends_on "jpeg-turbo" depends_on "libtiff" def install system "./configure", *std_configure_args system "make", "install" end test do system "#{bin}/jpgicc", test_fixtures("test.jpg"), "out.jpg" assert_predicate testpath/"out.jpg", :exist? end end