Skip to content

Commit

Permalink
qt 4.8.5
Browse files Browse the repository at this point in the history
References Homebrew#21004.
Closes Homebrew#21091.
  • Loading branch information
MikeMcQuaid committed Jul 16, 2013
1 parent 4fa5075 commit a322c70
Showing 1 changed file with 8 additions and 33 deletions.
41 changes: 8 additions & 33 deletions Library/Formula/qt.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,50 +2,27 @@

class Qt < Formula
homepage 'https://qt-project.org/'
url 'https://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.4.tar.gz'
sha1 'f5880f11c139d7d8d01ecb8d874535f7d9553198'

bottle do
revision 1
sha1 '7fb679119b8b463055849dea791cc7fca62c62d1' => :mountain_lion
sha1 'b456ff5f8d18fc53b4546119d00d8ff0dda92f90' => :lion
sha1 '920992e5059a5c816b4eb245597fc028ff6b09ae' => :snow_leopard
end
url 'https://download.qt-project.org/official_releases/qt/4.8/4.8.5/qt-everywhere-opensource-src-4.8.5.tar.gz'
sha1 '745f9ebf091696c0d5403ce691dc28c039d77b9e'

head 'git:https://gitorious.org/qt/qt.git', :branch => 'master'
head 'git:https://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'

depends_on :libpng

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
"https://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",
Expand All @@ -63,9 +40,6 @@ def install

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'
Expand All @@ -85,6 +59,10 @@ def install
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
Expand All @@ -109,9 +87,6 @@ def install
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
Expand Down

0 comments on commit a322c70

Please sign in to comment.