diff options
| author | Alex Dunn | 2015-04-23 12:11:34 -0700 |
|---|---|---|
| committer | Mike McQuaid | 2015-04-24 18:21:16 +0100 |
| commit | f832f41ac257544f94438b4954c9b2d20456fc9c (patch) | |
| tree | c4d2ea894d2a3aa3e125eadbbbd545222e138142 | |
| parent | b640b3f7f173ba0ecef526c47eb9a805c78249f9 (diff) | |
| download | homebrew-f832f41ac257544f94438b4954c9b2d20456fc9c.tar.bz2 | |
libgsf 1.14.33
Closes #38984.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
| -rw-r--r-- | Library/Formula/libgsf.rb | 54 |
1 files changed, 42 insertions, 12 deletions
diff --git a/Library/Formula/libgsf.rb b/Library/Formula/libgsf.rb index afff64a7e..55f0415a3 100644 --- a/Library/Formula/libgsf.rb +++ b/Library/Formula/libgsf.rb @@ -1,9 +1,16 @@ -require 'formula' - class Libgsf < Formula - homepage 'http://projects.gnome.org/gnumeric/' - url 'http://ftp.gnome.org/pub/GNOME/sources/libgsf/1.14/libgsf-1.14.30.tar.xz' - sha256 'cb48c3480be4a691963548e664308f497d93c9d7bc12cf6a68d5ebae930a5b70' + homepage "https://developer.gnome.org/gsf/" + url "http://ftp.acc.umu.se/pub/GNOME/sources/libgsf/1.14/libgsf-1.14.33.tar.xz" + sha256 "82dd38e0c1f497704bf3b43682fca2768886058f004b14e9b5d103596f8c6e6b" + + head do + url "https://github.com/GNOME/libgsf.git" + depends_on "automake" => :build + depends_on "autoconf" => :build + depends_on "gnome-common" => :build + depends_on "gtk-doc" => :build + depends_on "libtool" => :build + end bottle do revision 1 @@ -12,14 +19,37 @@ class Libgsf < Formula sha1 "c6b181013b45e099918d9b2a84d24c963ce914cb" => :mountain_lion end - depends_on 'pkg-config' => :build - depends_on 'intltool' => :build - depends_on 'gettext' - depends_on 'glib' + depends_on "pkg-config" => :build + depends_on "intltool" => :build + depends_on "gdk-pixbuf" => :optional + depends_on "gettext" + depends_on "glib" def install - system "./configure", "--disable-dependency-tracking", - "--prefix=#{prefix}" - system "make install" + args = %W[--disable-dependency-tracking --prefix=#{prefix}] + if build.head? + system "./autogen.sh", *args + else + system "./configure", *args + end + system "make", "install" + end + + test do + system bin/"gsf", "--help" + (testpath/"test.c").write <<-EOS.undent + #include <gsf/gsf-utils.h> + int main() + { + void + gsf_init (void); + return 0; + } + EOS + system ENV.cc, "-I#{include}/libgsf-1", + "-I#{Formula["glib"].opt_include}/glib-2.0", + "-I#{Formula["glib"].opt_lib}/glib-2.0/include", + testpath/"test.c", "-o", testpath/"test" + system "./test" end end |
