extra/qt5 fix

This commit is contained in:
Kevin Mihelich 2015-07-16 03:27:47 +00:00
parent 0b9fa18b5a
commit e49bf3f0e9

View file

@ -3,16 +3,14 @@
# Contributor: Andrea Scarpino <andrea@archlinux.org>
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
# - removed libfbclient makedepend
# - removed libfbclient makedepend, ibase sql plugin
# - no x86/neon optimizations
# - restricted makeflags to -j3
# - enabled opengl es2, mesa makedepend for headers
# - added Raspberry Pi patches for armv6h
# - icu makedepend so qtwebkit can build
# - drop webengine package and skip in configure
# Arno Rehn <arno@arnorehn.de>
# - fix Raspberry Pi EGL/GLESv2 build
# - remove docs for now
pkgbase=qt5
pkgname=('qt5-3d'
@ -20,7 +18,6 @@ pkgname=('qt5-3d'
'qt5-canvas3d'
'qt5-connectivity'
'qt5-declarative'
'qt5-doc'
'qt5-enginio'
'qt5-graphicaleffects'
'qt5-imageformats'
@ -64,7 +61,6 @@ md5sums=('65d5282f3dee0336da9ed1f77148952f'
'188da8f4c87316e730ebf1c6217bf5a0'
'322b419b16c75d4de0ee7ad0a246caa1'
'665439088fc7de52a97455c5eaf87889'
'9fe115d2c1d4778b8cb8e7f1b2e2bca6'
'd55ad1f1c90725834b44eada5db4e401')
prepare() {
@ -136,22 +132,6 @@ build() {
-skip webengine
make
# Fix docs build when qt is not installed
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/qdoc|${QTDIR}/qtbase/bin/qdoc|g" {} +
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
}
package_qt5-3d() {
@ -169,7 +149,7 @@ package_qt5-3d() {
package_qt5-base() {
pkgdesc='A cross-platform application and UI framework'
depends=('libjpeg-turbo' 'xcb-util-keysyms' 'dbus' 'fontconfig' 'systemd'
depends=('libjpeg-turbo' 'xcb-util-keysyms' 'libgl' 'dbus' 'fontconfig' 'systemd'
'xcb-util-wm' 'libxrender' 'libxi' 'sqlite' 'xcb-util-image' 'icu'
'qtchooser' 'libinput')
optdepends=('qt5-svg: to use SVG icon themes'
@ -253,23 +233,6 @@ package_qt5-declarative() {
"${pkgdir}"/usr/share/licenses/${pkgname}/LGPL_EXCEPTION.txt
}
package_qt5-doc() {
pkgdesc='A cross-platform application and UI framework (Documentation)'
depends=('qt5-base')
# arch=('any')
conflicts=('qt-doc')
replaces=('qt-doc')
provides=('qt-doc')
options=('docs' '!emptydirs')
groups=()
cd ${_pkgfqn}
make INSTALL_ROOT="${pkgdir}" install_docs
install -D -m644 LGPL_EXCEPTION.txt \
"${pkgdir}"/usr/share/licenses/${pkgname}/LGPL_EXCEPTION.txt
}
package_qt5-enginio() {
pkgdesc='A Backend-as-a-Service solution to ease the backend development for connected and data-driven application'
depends=('qt5-declarative')
@ -366,9 +329,6 @@ package_qt5-quickcontrols() {
cd ${_pkgfqn}/qtquickcontrols
make INSTALL_ROOT="${pkgdir}" install
install -D -m644 LGPL_EXCEPTION.txt \
"${pkgdir}"/usr/share/licenses/${pkgname}/LGPL_EXCEPTION.txt
}
package_qt5-script() {