47 lines
2.2 KiB
Ruby
47 lines
2.2 KiB
Ruby
class GtkChtheme < Formula
|
|
desc "GTK+ 2.0 theme changer GUI"
|
|
homepage "http://plasmasturm.org/code/gtk-chtheme/"
|
|
url "http://plasmasturm.org/code/gtk-chtheme/gtk-chtheme-0.3.1.tar.bz2"
|
|
sha256 "26f4b6dd60c220d20d612ca840b6beb18b59d139078be72c7b1efefc447df844"
|
|
revision 3
|
|
|
|
livecheck do
|
|
url :homepage
|
|
regex(/href=.*?gtk-chtheme[._-]v?(\d+(?:\.\d+)+)\.t/i)
|
|
end
|
|
|
|
bottle do
|
|
sha256 cellar: :any, arm64_monterey: "a6b9e2b55273be2bbfe8b54a82757e22c4a19e45a1f63780500499e73393d408"
|
|
sha256 cellar: :any, arm64_big_sur: "8db79039412079abddb969b631131eb3a85f4e90edbcda84bffe4505e55f44b7"
|
|
sha256 cellar: :any, monterey: "b5f53c47bbe67239f626bd71f2c19e3d1327b232a089bf9a6989e2cb8b1eebc2"
|
|
sha256 cellar: :any, big_sur: "b6255d461ea8c2ce6606170fdfc3d0564cc7d83ad5feeb7243c6dac01a7ba9e1"
|
|
sha256 cellar: :any, catalina: "6294abe2d8ad07c52cc78c6fd156fba145340c163d4be7d103ce91ef84d2911b"
|
|
sha256 cellar: :any, mojave: "54438d348c8534071e384f17ce9e9e5e784ec9732b64249a996372360edb5f9a"
|
|
sha256 cellar: :any, high_sierra: "5e3ddc7b15e6d35d857815932e80b39f0abf804c8526cc798f0b3d3d66fe0338"
|
|
sha256 cellar: :any, sierra: "5af49da12ab0e1799377eb160cff68283b7a24e0149135603d35810e6c0d7e55"
|
|
sha256 cellar: :any_skip_relocation, x86_64_linux: "8b7b31e4dee87e90caa847fadfb056eb44f063a6903528eeb3238ab6a78b8ca9"
|
|
end
|
|
|
|
depends_on "pkg-config" => :build
|
|
depends_on "gettext"
|
|
depends_on "gtk+"
|
|
|
|
def install
|
|
# Unfortunately chtheme relies on some deprecated functionality
|
|
# we need to disable errors for it to compile properly
|
|
inreplace "Makefile", "-DGTK_DISABLE_DEPRECATED", ""
|
|
|
|
# Temporary Homebrew-specific work around for linker flag ordering problem in Ubuntu 16.04.
|
|
# Remove after migration to 18.04.
|
|
inreplace "Makefile", "$(LDFLAGS) $^", "$^ $(LDFLAGS)" unless OS.mac?
|
|
|
|
system "make", "PREFIX=#{prefix}", "install"
|
|
end
|
|
|
|
test do
|
|
# package contains just an executable and a man file
|
|
# executable accepts no options and just spawns a GUI
|
|
assert_predicate bin/"gtk-chtheme", :exist?
|
|
end
|
|
end
|