aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornibbles 2bits2012-09-04 21:46:31 -0700
committerJack Nagel2012-09-05 09:40:40 -0500
commita162f026622d4bbc24d470bb7c552306e5f4ee61 (patch)
tree0e4114cb930809b644149e2c8e06fe2c1c73d925
parent5425c95d9444a90c8c765ee62990ab2217964206 (diff)
downloadhomebrew-a162f026622d4bbc24d470bb7c552306e5f4ee61.tar.bz2
libming 0.4.4
- Upgrade libming to version 0.4.4. - Add options for python, perl, and php, completing the TODO. - Add an optional dep on giflib - Add `--disable-silent-rules` so we can see what's linking. - Add a patch to tell the build we are using giflib, not ungif. - Add a `depends_on :freetype` for non XQuartz. Closes #14718. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
-rw-r--r--Library/Formula/libming.rb46
1 files changed, 41 insertions, 5 deletions
diff --git a/Library/Formula/libming.rb b/Library/Formula/libming.rb
index 40d0f0940..37ff3df92 100644
--- a/Library/Formula/libming.rb
+++ b/Library/Formula/libming.rb
@@ -1,22 +1,58 @@
require 'formula'
class Libming < Formula
- url 'https://sourceforge.net/projects/ming/files/Releases/Ming%200.4.3/ming-0.4.3.tar.bz2'
- sha1 'e51a1c9de7efcd6b20f727a824cfbf323b6f5e6f'
homepage 'http://www.libming.org'
+ url 'http://sourceforge.net/projects/ming/files/Releases/ming-0.4.4.tar.bz2'
+ sha1 'e803b3b94a00a361e3415105f26112cf6f7bac81'
+
+ option 'python', 'Build the python extension'
+ option 'perl', 'Build the perl extension'
+ option 'php', 'Build the php extension'
depends_on :libpng
+ depends_on :freetype
+ depends_on 'giflib' => :optional
+
+ # Helps us find libgif.dylib, not libungif.dylib which is retired.
+ def patches
+ DATA
+ end
def install
# TODO: Libming also includes scripting front-ends for Perl, Python, TCL
# and PHP. These are disabled by default. Figure out what it would take to
# enable them.
- system "./configure", "--prefix=#{prefix}", "--disable-debug",
- "--disable-dependency-tracking"
- system "make"
+ # - python works if we tell it to use our giflib not ungif.
+ # - perl works without any change
+ # - php builds, but tries to install to /usr/lib/php/extensions
+ # - tcl does not work, might need an older tcl, missing symbols.
+ args = %W[
+ --disable-dependency-tracking
+ --disable-silent-rules
+ --prefix=#{prefix}
+ ]
+ args << '--enable-python' if build.include? 'python'
+ args << '--enable-perl' if build.include? 'perl'
+ args << '--enable-php' if build.include? 'php'
+
+ system './configure', *args
+ system 'make'
# Won't install in parallel for some reason.
ENV.deparallelize
system "make install"
end
end
+
+__END__
+--- a/py_ext/setup.py.in 2011-10-25 23:33:18.000000000 -0700
++++ b/py_ext/setup.py.in 2012-09-04 13:39:52.000000000 -0700
+@@ -19,7 +19,7 @@
+ mylibs.append('png')
+
+ if "@GIFLIB@":
+- mylibs.append("ungif")
++ mylibs.append("gif")
+
+
+ setup(name = "mingc", version = "@MING_VERSION@",