aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorTom Schoonjans2015-01-10 17:14:12 +0100
committerMike McQuaid2015-01-13 10:57:03 +0000
commit5367492ca13e6474309a8ea017cfdc441199a550 (patch)
tree3e9426cd33fca5b1d9a2b54aa5ecfcc27cc3012f /Library/Formula
parenta46809bf669560d1807bda22b68a5d9a78907e55 (diff)
downloadhomebrew-5367492ca13e6474309a8ea017cfdc441199a550.tar.bz2
gtkextra 3.1.2 (new formula)
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/gtkextra.rb35
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