diff options
| author | nibbles 2bits | 2012-09-04 21:46:31 -0700 |
|---|---|---|
| committer | Jack Nagel | 2012-09-05 09:40:40 -0500 |
| commit | a162f026622d4bbc24d470bb7c552306e5f4ee61 (patch) | |
| tree | 0e4114cb930809b644149e2c8e06fe2c1c73d925 | |
| parent | 5425c95d9444a90c8c765ee62990ab2217964206 (diff) | |
| download | homebrew-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.rb | 46 |
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@", |
