aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/libquicktime.rb
diff options
context:
space:
mode:
authormalcolmhumphreys2010-04-07 23:58:08 +1000
committerAdam Vandenberg2010-04-07 09:25:06 -0700
commit501b14871a3f13dbda8392301be9fe0283690931 (patch)
treec7602b0cd8a52d2d9093dc2310fd2c0b901e9d6d /Library/Formula/libquicktime.rb
parent06203ba908d7f25d0abfc47d0ab7df740b59e806 (diff)
downloadhomebrew-501b14871a3f13dbda8392301be9fe0283690931.tar.bz2
Fixes to libquicktime
* Added --enable-gpl which means the faac, faad2, x264 codecs are now built * Added a patch to fix crashing when using photojpeg 'jpeg' codec, this is because we are using libjpeg 8a when libquicktime looks like mainly built against 6b (patch also sent to libquicktime dev mailing list to be included in future versions) Signed-off-by: Adam Vandenberg <flangy@gmail.com> Fixes 1130
Diffstat (limited to 'Library/Formula/libquicktime.rb')
-rw-r--r--Library/Formula/libquicktime.rb25
1 files changed, 22 insertions, 3 deletions
diff --git a/Library/Formula/libquicktime.rb b/Library/Formula/libquicktime.rb
index df024e551..7b9fb3d6d 100644
--- a/Library/Formula/libquicktime.rb
+++ b/Library/Formula/libquicktime.rb
@@ -1,11 +1,19 @@
require 'formula'
class Libquicktime <Formula
-
url 'http://downloads.sourceforge.net/project/libquicktime/libquicktime/1.1.5/libquicktime-1.1.5.tar.gz'
homepage 'http://libquicktime.sourceforge.net/'
md5 '0fd45b3deff0317c2f85a34b1b106acf'
+ def patches
+ # http://bugs.gentoo.org/show_bug.cgi?id=294488
+ #
+ # Previous version jpeg automatically set dinfo.do_fancy_downsampling to FALSE.
+ # Newer versions (since 7) of media-libs/jpeg do not do that anymore and the
+ # program must do it explicitly
+ DATA
+ end
+
depends_on 'pkg-config'
depends_on 'gettext'
depends_on 'jpeg' => :optional
@@ -15,9 +23,20 @@ class Libquicktime <Formula
depends_on 'libvorbis' => :optional
def install
- system "./configure", "--disable-debug", "--disable-dependency-tracking", "--prefix=#{prefix}", "--without-doxygen"
+ system "./configure", "--disable-debug", "--disable-dependency-tracking", "--prefix=#{prefix}", "--enable-gpl", "--without-doxygen"
system "make"
system "make install"
end
-
end
+
+__END__
+--- libquicktime-1.1.5/plugins/mjpeg/libmjpeg.c 2010-01-15 05:41:17.000000000 +1100
++++ libquicktime-1.1.5/plugins/mjpeg/libmjpeg.c-2 2010-04-07 23:33:46.000000000 +1000
+@@ -785,6 +785,7 @@
+ result->jpeg_compress.input_components = 3;
+ result->jpeg_compress.in_color_space = JCS_RGB;
+ jpeg_set_quality(&(result->jpeg_compress), mjpeg->quality, 0);
++ result->jpeg_compress.do_fancy_downsampling = FALSE;
+
+ if(mjpeg->use_float)
+ result->jpeg_compress.dct_method = JDCT_FLOAT;