Merge pull request #207012 from Homebrew/bump-tailwindcss-4.0.5
[Homebrew/homebrew-core.git] / Formula / g / gtkdatabox.rb
blobb03981b10514811264a69cad59c4856795c746b4
1 class Gtkdatabox < Formula
2   desc "Widget for live display of large amounts of changing data"
3   homepage "https://sourceforge.net/projects/gtkdatabox/"
4   url "https://downloads.sourceforge.net/project/gtkdatabox/gtkdatabox-1/gtkdatabox-1.0.0.tar.gz"
5   sha256 "8bee70206494a422ecfec9a88d32d914c50bb7a0c0e8fedc4512f5154aa9d3e3"
6   license "LGPL-2.1-or-later"
7   revision 1
9   bottle do
10     sha256 cellar: :any,                 arm64_sequoia:  "5754a6b703bfc85c30adfe1f78b4f5e3416a4d9f04d9531d1c43fb584e136307"
11     sha256 cellar: :any,                 arm64_sonoma:   "c4c95de47b74f0a924c88543dfbfc01999cf3491ce8bac5e77b0db2a265bb0e9"
12     sha256 cellar: :any,                 arm64_ventura:  "058fb1cf99c7c1a34a9c7b81ebbb8720863009241ad47d69b47efb2f448ff84a"
13     sha256 cellar: :any,                 arm64_monterey: "1951c01226523dbbf91a85816a64fed3377b9c4fec4180536b608b93151eafb0"
14     sha256 cellar: :any,                 sonoma:         "bfaacbe85617357013ed6368753b261bc87963366680eac5f73cf85183710f96"
15     sha256 cellar: :any,                 ventura:        "7a86f4f2915d37de33ae84232fa05588e576a2e0698321501b3a75e0aedd9ace"
16     sha256 cellar: :any,                 monterey:       "abc35085101b1fdde0163eb859927e6dcc35e2d38451d033b78206cb24814fa0"
17     sha256 cellar: :any_skip_relocation, x86_64_linux:   "1585023f5e6799a8eab163fae37ba597262d3352a01f2bee7763359224f94388"
18   end
20   depends_on "pkgconf" => [:build, :test]
21   depends_on "cairo"
22   depends_on "glib"
23   depends_on "gtk+3"
24   depends_on "pango"
26   on_macos do
27     depends_on "at-spi2-core"
28     depends_on "gdk-pixbuf"
29     depends_on "gettext"
30     depends_on "harfbuzz"
31   end
33   def install
34     system "./configure", *std_configure_args
35     system "make", "install"
36   end
38   test do
39     (testpath/"test.c").write <<~C
40       #include <gtkdatabox.h>
42       int main(int argc, char *argv[]) {
43         gtk_init(&argc, &argv);
44         GtkWidget *db = gtk_databox_new();
45         return 0;
46       }
47     C
49     flags = shell_output("pkgconf --cflags --libs gtkdatabox").chomp.split
50     system ENV.cc, "test.c", "-o", "test", *flags
51     # Disable this part of test on Linux because display is not available.
52     system "./test" if OS.mac?
53   end
54 end