extra/qt5 to 5.4.0-2

This commit is contained in:
Kevin Mihelich 2015-01-20 12:42:57 +00:00
parent 45aa3a0a76
commit 29050654f4

View file

@ -38,7 +38,7 @@ pkgname=('qt5-base'
'qt5-x11extras' 'qt5-x11extras'
'qt5-xmlpatterns') 'qt5-xmlpatterns')
pkgver=5.4.0 pkgver=5.4.0
pkgrel=1 pkgrel=2
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
url='http://qt-project.org/' url='http://qt-project.org/'
license=('GPL3' 'LGPL' 'FDL' 'custom') license=('GPL3' 'LGPL' 'FDL' 'custom')
@ -116,6 +116,7 @@ build() {
export LD_LIBRARY_PATH="${QTDIR}"/qtbase/lib:"${QTDIR}"/qttools/lib:"${LD_LIBRARY_PATH}" export LD_LIBRARY_PATH="${QTDIR}"/qtbase/lib:"${QTDIR}"/qttools/lib:"${LD_LIBRARY_PATH}"
export QT_PLUGIN_PATH="${QTDIR}"/qtbase/plugins export QT_PLUGIN_PATH="${QTDIR}"/qtbase/plugins
# python2 workaround
export PATH="${srcdir}/python2-path:$PATH" export PATH="${srcdir}/python2-path:$PATH"
PYTHON=/usr/bin/python2 ./configure -confirm-license -opensource \ PYTHON=/usr/bin/python2 ./configure -confirm-license -opensource \
@ -149,12 +150,19 @@ build() {
make make
# Fix paths # Fix docs build when qt is not installed
find "${QTDIR}" -name Makefile -exec sed -i "s|/usr/lib/qt/bin/qdoc|${QTDIR}/qtbase/bin/qdoc|g" {} + sed -i "s|/usr/lib/qt/bin/qdoc|${QTDIR}/qtbase/bin/qdoc|g" \
find "${QTDIR}" -name Makefile.qmake-docs -exec sed -i "s|/usr/lib/qt/bin/qdoc|${QTDIR}/qtbase/bin/qdoc|g" {} + "${QTDIR}"/qtbase/qmake/Makefile.qmake-docs
find "${QTDIR}" -name Makefile -exec sed -i "s|/usr/lib/qt/bin/qhelpgenerator|${QTDIR}/qttools/bin/qhelpgenerator|g" {} + find "${QTDIR}" -name Makefile \
find "${QTDIR}" -name Makefile.qmake-docs -exec sed -i "s|/usr/lib/qt/bin/qhelpgenerator|${QTDIR}/qttools/bin/qhelpgenerator|g" {} + -exec sed -i "s|/usr/lib/qt/bin/qdoc|${QTDIR}/qtbase/bin/qdoc|g" {} +
sed -i "s|/usr/lib/qt/bin/qhelpgenerator|${QTDIR}/qttools/bin/qhelpgenerator|g" qtwebkit/Source/Makefile.api sed -i "s|/usr/lib/qt/bin/qhelpgenerator|${QTDIR}/qttools/bin/qhelpgenerator|g" \
"${QTDIR}"/qtbase/qmake/Makefile.qmake-docs
find "${QTDIR}" -name Makefile \
-exec sed -i "s|/usr/lib/qt/bin/qhelpgenerator|${QTDIR}/qttools/bin/qhelpgenerator|g" {} +
sed -i "s|/usr/lib/qt/bin/qhelpgenerator|${QTDIR}/qttools/bin/qhelpgenerator|g" \
qtwebkit/Source/Makefile.api
find "${QTDIR}" -name Makefile \
-exec sed -i "s|/usr/lib/qt/bin/qmlplugindump|${QTDIR}/qtdeclarative/bin/qmlplugindump|g" {} +
make docs make docs
} }
@ -172,7 +180,6 @@ package_qt5-base() {
'libsm: xcb plugin' 'libsm: xcb plugin'
'gtk2: GTK2 plugin') 'gtk2: GTK2 plugin')
conflicts=('qt') conflicts=('qt')
options=('staticlibs') #libQt5PlatformSupport builds static only
cd ${_pkgfqn}/qtbase cd ${_pkgfqn}/qtbase
make INSTALL_ROOT="${pkgdir}" install make INSTALL_ROOT="${pkgdir}" install