diff options
| author | Dominyk Tiller | 2014-12-12 20:03:43 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2014-12-14 09:27:12 +0000 |
| commit | 385b2fc4a82feab4a017fcd1757c433659e45d5d (patch) | |
| tree | 6106f0af3796378323e8020c63b73e6d164a1341 /Library/Formula | |
| parent | aa75d701468379ea81718049fbc9ac08ae6483bf (diff) | |
| download | homebrew-385b2fc4a82feab4a017fcd1757c433659e45d5d.tar.bz2 | |
qt 5.4.0
Closes #34876.
Closes #34929.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/qt5.rb | 44 |
1 files changed, 13 insertions, 31 deletions
diff --git a/Library/Formula/qt5.rb b/Library/Formula/qt5.rb index 4c8bec958..a602c1e33 100644 --- a/Library/Formula/qt5.rb +++ b/Library/Formula/qt5.rb @@ -23,22 +23,17 @@ end class Qt5 < Formula homepage "http://qt-project.org/" - url "http://qtmirror.ics.com/pub/qtproject/official_releases/qt/5.3/5.3.2/single/qt-everywhere-opensource-src-5.3.2.tar.gz" - mirror "http://download.qt-project.org/official_releases/qt/5.3/5.3.2/single/qt-everywhere-opensource-src-5.3.2.tar.gz" - sha1 "502dd2db1e9ce349bb8ac48b4edf7f768df1cafe" + url "http://qtmirror.ics.com/pub/qtproject/official_releases/qt/5.4/5.4.0/single/qt-everywhere-opensource-src-5.4.0.tar.xz" + mirror "http://download.qt-project.org/official_releases/qt/5.4/5.4.0/single/qt-everywhere-opensource-src-5.4.0.tar.xz" + sha1 "2f5558b87f8cea37c377018d9e7a7047cc800938" bottle do - revision 1 sha1 "a622384b646da163271514546498a5fcd53203b7" => :yosemite sha1 "06b31931f5b75352f605a7d22dbc9a66b2583002" => :mavericks sha1 "8056e8b4c814b3e0044db7eb11457ba7c6509559" => :mountain_lion end - # Patch to fix compile errors on Yosemite. Can be removed with 5.4. - # https://bugreports.qt-project.org/browse/QTBUG-41136 - patch :DATA - - head "https://gitorious.org/qt/qt5.git", :branch => "5.3", + head "https://gitorious.org/qt/qt5.git", :branch => "5.4", :using => Qt5HeadDownloadStrategy, :shallow => false keg_only "Qt 5 conflicts Qt 4 (which is currently much more widely used)." @@ -49,7 +44,7 @@ class Qt5 < Formula option "developer", "Build and link with developer options" option "with-oci", "Build with Oracle OCI plugin" - # Snow Leopard is untested and support is being officially removed in 5.4 + # Snow Leopard is untested and support has been removed in 5.4 # https://qt.gitorious.org/qt/qtbase/commit/5be81925d7be19dd0f1022c3cfaa9c88624b1f08 depends_on :macos => :lion depends_on "pkg-config" => :build @@ -57,24 +52,26 @@ class Qt5 < Formula depends_on :mysql => :optional depends_on :xcode => :build + # There needs to be an OpenSSL dep here ideally, but qt keeps ignoring it. + # Keep nagging upstream for a fix to this problem, and revision when possible. + # https://github.com/Homebrew/homebrew/pull/34929 + # https://bugreports.qt-project.org/browse/QTBUG-42161 + depends_on OracleHomeVar if build.with? "oci" deprecated_option "qtdbus" => "with-d-bus" def install ENV.universal_binary if build.universal? + args = ["-prefix", prefix, "-system-zlib", "-qt-libpng", "-qt-libjpeg", "-confirm-license", "-opensource", - "-nomake", "tests", - "-release"] + "-nomake", "tests", "-release"] args << "-nomake" << "examples" if build.without? "examples" - # https://bugreports.qt-project.org/browse/QTBUG-34382 - args << "-no-xcb" - args << "-plugin-sql-mysql" if build.with? "mysql" if build.with? "d-bus" @@ -121,7 +118,7 @@ class Qt5 < Formula include.install_symlink path => path.parent.basename(".framework") end - # configure saved the PKG_CONFIG_LIBDIR set up by superenv; remove it + # configure saved PKG_CONFIG_LIBDIR set up by superenv; remove it # see: https://github.com/Homebrew/homebrew/issues/27184 inreplace prefix/"mkspecs/qconfig.pri", /\n\n# pkgconfig/, "" inreplace prefix/"mkspecs/qconfig.pri", /\nPKG_CONFIG_.*=.*$/, "" @@ -139,18 +136,3 @@ class Qt5 < Formula EOS end end - -__END__ -diff --git a/qtmultimedia/src/plugins/avfoundation/mediaplayer/avfmediaplayersession.mm b/qtmultimedia/src/plugins/avfoundation/mediaplayer/avfmediaplayersession.mm -index a73974c..d3f3eae 100644 ---- a/qtmultimedia/src/plugins/avfoundation/mediaplayer/avfmediaplayersession.mm -+++ b/qtmultimedia/src/plugins/avfoundation/mediaplayer/avfmediaplayersession.mm -@@ -322,7 +322,7 @@ static void *AVFMediaPlayerSessionObserverCurrentItemObservationContext = &AVFMe - //AVPlayerItem "status" property value observer. - if (context == AVFMediaPlayerSessionObserverStatusObservationContext) - { -- AVPlayerStatus status = [[change objectForKey:NSKeyValueChangeNewKey] integerValue]; -+ AVPlayerStatus status = (AVPlayerStatus)[[change objectForKey:NSKeyValueChangeNewKey] integerValue]; - switch (status) - { - //Indicates that the status of the player is not yet known because |
