PageRenderTime 50ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/Library/Formula/gd.rb

https://bitbucket.org/zozo123/homebrew
Ruby | 42 lines | 35 code | 7 blank | 0 comment | 1 complexity | 8df9ca33fb369e2c1b84f52b6b0df8fe MD5 | raw file
  1. require 'formula'
  2. class Gd < Formula
  3. url "http://www.libgd.org/releases/gd-2.0.36RC1.tar.gz"
  4. homepage "http://bitbucket.org/pierrejoye/gd-libgd"
  5. mirror "http://download.osgeo.org/mapserver/libgd/gd-2.0.36RC1.tar.gz"
  6. md5 "39ac48e6d5e0012a3bd2248a0102f209"
  7. head "http://bitbucket.org/pierrejoye/gd-libgd", :using => :hg
  8. depends_on 'jpeg' => :recommended
  9. fails_with :llvm do
  10. build 2326
  11. cause "Undefined symbols when linking"
  12. end
  13. def install
  14. ENV.x11
  15. system "./configure", "--prefix=#{prefix}", "--with-freetype=/usr/X11"
  16. system "make install"
  17. (lib+'pkgconfig/gdlib.pc').write pkg_file
  18. end
  19. def pkg_file; <<-EOF
  20. prefix=#{prefix}
  21. exec_prefix=${prefix}
  22. libdir=/${exec_prefix}/lib
  23. includedir=/${prefix}/include
  24. bindir=/${prefix}/bin
  25. ldflags= -L/${prefix}/lib
  26. Name: gd
  27. Description: A graphics library for quick creation of PNG or JPEG images
  28. Version: 2.0.36RC1
  29. Requires:
  30. Libs: -L${libdir} -lgd
  31. Libs.private: -lXpm -lX11 -ljpeg -lfontconfig -lfreetype -lpng12 -lz -lm
  32. Cflags: -I${includedir}
  33. EOF
  34. end
  35. end