Mike McQuaid 2013-07-15 22:52:43 -07:00
parent 284ccb40d2
commit 936ffd72b8
1 changed files with 8 additions and 33 deletions

View File

@ -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