diff options
| author | Tom Schoonjans | 2015-01-10 17:14:12 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2015-01-13 10:57:03 +0000 |
| commit | 5367492ca13e6474309a8ea017cfdc441199a550 (patch) | |
| tree | 3e9426cd33fca5b1d9a2b54aa5ecfcc27cc3012f /Library | |
| parent | a46809bf669560d1807bda22b68a5d9a78907e55 (diff) | |
| download | homebrew-5367492ca13e6474309a8ea017cfdc441199a550.tar.bz2 | |
gtkextra 3.1.2 (new formula)
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Formula/gtkextra.rb | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/Library/Formula/gtkextra.rb b/Library/Formula/gtkextra.rb new file mode 100644 index 000000000..7ad4fd213 --- /dev/null +++ b/Library/Formula/gtkextra.rb @@ -0,0 +1,35 @@ +class Gtkextra < Formula + homepage "http://gtkextra.sourceforge.net/" + url "https://downloads.sourceforge.net/project/gtkextra/3.1/gtkextra-3.1.2.tar.gz" + sha1 "f3c85b7edb3980ae2390d951d62c24add4b45eb9" + + # uses whatever backend gtk+ is built with: x11 or quartz + depends_on "gtk+" + depends_on "pkg-config" => :build + + def install + system "./configure", "--disable-debug", + "--disable-dependency-tracking", + "--disable-silent-rules", + "--enable-tests", + "--prefix=#{prefix}" + system "make" + system "make", "install" + end + + test do + ENV.prepend "PKG_CONFIG_PATH", OS::Mac::X11.lib/"pkgconfig" + (testpath/"test.c").write <<-EOS.undent + #include <gtkextra/gtkextra.h> + int main(int argc, char *argv[]) { + GtkWidget *canvas = gtk_plot_canvas_new(GTK_PLOT_A4_H, GTK_PLOT_A4_W, 0.8); + return 0; + } + + EOS + cflags = `pkg-config --cflags gtkextra-3.0`.chomp.split + libs = `pkg-config --libs gtkextra-3.0`.chomp.split + system ENV.cc, "-o", "test", "test.c", *(cflags+libs) + system "./test" + end +end |
