diff --git a/Formula/qt.rb b/Formula/qt.rb index 78562f7d9b0..0aa236efc21 100644 --- a/Formula/qt.rb +++ b/Formula/qt.rb @@ -2,22 +2,16 @@ require 'formula' class Qt < Formula homepage 'http://qt-project.org/' - url 'http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.4.tar.gz' - sha1 'f5880f11c139d7d8d01ecb8d874535f7d9553198' + url 'http://download.qt-project.org/official_releases/qt/4.8/4.8.5/qt-everywhere-opensource-src-4.8.5.tar.gz' + sha1 '745f9ebf091696c0d5403ce691dc28c039d77b9e' - bottle do - revision 1 - sha1 '7fb679119b8b463055849dea791cc7fca62c62d1' => :mountain_lion - sha1 'b456ff5f8d18fc53b4546119d00d8ff0dda92f90' => :lion - sha1 '920992e5059a5c816b4eb245597fc028ff6b09ae' => :snow_leopard - end - - head 'git://gitorious.org/qt/qt.git', :branch => 'master' + head 'git://gitorious.org/qt/qt.git', :branch => '4.8' option :universal option 'with-qtdbus', 'Enable QtDBus module' option 'with-qt3support', 'Enable deprecated Qt3Support module' option 'with-demos-examples', 'Enable Qt demos and examples' + option 'with-docs', 'Build Qt documentation' option 'with-debug-and-release', 'Compile Qt in debug and release mode' option 'developer', 'Compile and link Qt with developer options' @@ -25,27 +19,10 @@ class Qt < Formula depends_on "d-bus" if build.with? 'qtdbus' depends_on "mysql" => :optional - depends_on 'sqlite' if MacOS.version <= :leopard - - def patches - # Fixes compilation failure on Leopard. - # https://bugreports.qt-project.org/browse/QTBUG-23258 - if MacOS.version <= :leopard - "http://bugreports.qt-project.org/secure/attachment/26712/Patch-Qt-4.8-for-10.5" - end - end def install ENV.append "CXXFLAGS", "-fvisibility=hidden" - # clang complains about extra qualifier since Xcode 4.6 (clang build 425) - # https://bugreports.qt-project.org/browse/QTBUG-29373 - if MacOS.clang_build_version >= 425 - inreplace "src/gui/kernel/qt_cocoa_helpers_mac_p.h", - "::TabletProximityRec", - "TabletProximityRec" - end - args = ["-prefix", prefix, "-system-libpng", "-system-zlib", "-confirm-license", "-opensource", @@ -63,9 +40,6 @@ class Qt < Formula args << "-platform" << "unsupported/macx-clang" if ENV.compiler == :clang - # See: https://github.com/mxcl/homebrew/issues/issue/744 - args << "-system-sqlite" if MacOS.version <= :leopard - args << "-plugin-sql-mysql" if build.with? 'mysql' if build.with? 'qtdbus' @@ -85,6 +59,10 @@ class Qt < Formula args << "-nomake" << "demos" << "-nomake" << "examples" end + unless build.with? 'docs' + args << "-nomake" << "docs" + end + if MacOS.prefer_64_bit? or build.universal? args << '-arch' << 'x86_64' end @@ -109,9 +87,6 @@ class Qt < Formula ENV.j1 system "make install" - # stop crazy disk usage - (prefix+'doc/html').rmtree - (prefix+'doc/src').rmtree # what are these anyway? (bin+'pixeltool.app').rmtree (bin+'qhelpconverter.app').rmtree