macOS: upgrade Qt to 5.9.1; include SVG, image formats

This commit is contained in:
Moritz Bunkus 2017-08-20 15:14:21 +02:00
parent 62f6a3b96b
commit 87bae5a6e1
2 changed files with 38 additions and 7 deletions

View File

@ -126,9 +126,10 @@ function build_qtbase {
local -a args
args=(--prefix=${TARGET} -opensource -confirm-license -release
-c++std c++14
-force-pkg-config -nomake examples -nomake tests
-force-pkg-config -pkg-config -nomake examples -nomake tests
-no-glib -no-dbus -no-sql-mysql -no-sql-sqlite -no-sql-odbc -no-sql-psql -no-sql-tds
-no-openssl -no-cups -no-feature-cups -no-feature-printer
-no-openssl -no-cups -no-feature-cups
# -no-feature-printer
-no-feature-printpreviewwidget -no-feature-printdialog -no-feature-printpreviewdialog)
args+=(-no-framework)
if [[ -z $SHARED_QT ]] args+=(-static)
@ -215,6 +216,39 @@ function build_qtmultimedia {
CXXFLAGS=$saved_CXXFLAGS
}
function build_qtsvg {
local saved_CXXFLAGS=$CXXFLAGS
export CXXFLAGS="${QT_CXXFLAGS}"
export QMAKE_CXXFLAGS="${CXXFLAGS}"
CONFIGURE=qmake NO_MAKE=1 build_package qtsvg-opensource-src-${QTVER}.tar.xz
$DEBUG make
build_tarball command "make INSTALL_ROOT=TMPDIR install"
CXXFLAGS=$saved_CXXFLAGS
}
function build_qtimageformats {
local saved_CXXFLAGS=$CXXFLAGS
export CXXFLAGS="${QT_CXXFLAGS}"
export QMAKE_CXXFLAGS="${CXXFLAGS}"
CONFIGURE=qmake NO_MAKE=1 build_package qtimageformats-opensource-src-${QTVER}.tar.xz
$DEBUG make
build_tarball command "make INSTALL_ROOT=TMPDIR install"
CXXFLAGS=$saved_CXXFLAGS
}
function build_qt {
build_qtbase
build_qtmultimedia
build_qtsvg
build_qtimageformats
build_qttools
build_qttranslations
}
function build_configured_mkvtoolnix {
if [[ -z ${MTX_VER} ]] fail Variable MTX_VER not set
@ -413,10 +447,7 @@ if [[ -z $@ ]]; then
build_zlib
build_gettext
build_boost
build_qtbase
build_qtmultimedia
build_qttools
build_qttranslations
build_qt
build_ruby
build_configured_mkvtoolnix

View File

@ -15,5 +15,5 @@ export MACOSX_DEPLOYMENT_TARGET="10.9"
export DRAKETHREADS=${DRAKETHREADS:-4}
export MAKEFLAGS="-j ${DRAKETHREADS}"
export SHARED_QT=1
export QTVER=${QTVER:-5.7.1}
export QTVER=${QTVER:-5.9.1}
export SIGNATURE_IDENTITY="Mac Developer: Moritz Bunkus (R3F3XVNCQW)"