homebrew-core/Formula/gifsicle.rb

51 lines
2.0 KiB
Ruby

class Gifsicle < Formula
desc "GIF image/animation creator/editor"
homepage "https://www.lcdf.org/gifsicle/"
url "https://www.lcdf.org/gifsicle/gifsicle-1.93.tar.gz"
sha256 "92f67079732bf4c1da087e6ae0905205846e5ac777ba5caa66d12a73aa943447"
license "GPL-2.0-only"
livecheck do
url :homepage
regex(/href=.*?gifsicle[._-]v?(\d+(?:\.\d+)+)\.t/i)
end
bottle do
sha256 cellar: :any_skip_relocation, arm64_ventura: "a217620aa3cf3c906a71e1d4c59e630e50150fa98968a9bf937abc60afb00bd8"
sha256 cellar: :any_skip_relocation, arm64_monterey: "1e566d5e1a954201d5adf69c8eceba9c9bb037e8bc84a9fc36afc63b099c5e2e"
sha256 cellar: :any_skip_relocation, arm64_big_sur: "ad499b676a6a5e433964de6303f658838239c09b69e02ce2db62b6c5ffc1a017"
sha256 cellar: :any_skip_relocation, ventura: "da4a2920c8c761b708e58d9386be92da6a18b57bf9d5215fd0c17e95c7ac98c9"
sha256 cellar: :any_skip_relocation, monterey: "1dd2da2246eef8dcbd3297adc1db453906e22cf08b07e6007b2ba3293eeb3051"
sha256 cellar: :any_skip_relocation, big_sur: "75b269e600f8b3446694828d579f4425cfc1c49142e05441a902cdc48c39e143"
sha256 cellar: :any_skip_relocation, catalina: "88ac00c8f5e523b04db223a555a0094c62e30c05760ed9abcc5d0f3aef676686"
sha256 cellar: :any_skip_relocation, mojave: "383bac8506db87f8b84afc628ceac00fb168f2d1bb062d4aa77f7644e2c21c27"
sha256 cellar: :any_skip_relocation, x86_64_linux: "9b528fa87110fdcb96e4557409a1c4cccc507e9b4d87288f280a0828b874b27e"
end
head do
url "https://github.com/kohler/gifsicle.git", branch: "master"
depends_on "autoconf" => :build
depends_on "automake" => :build
end
conflicts_with "giflossy",
because: "both install an `gifsicle` binary"
def install
args = %W[
--disable-dependency-tracking
--prefix=#{prefix}
--disable-gifview
]
system "./bootstrap.sh" if build.head?
system "./configure", *args
system "make", "install"
end
test do
system "#{bin}/gifsicle", "--info", test_fixtures("test.gif")
end
end