summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD10
1 files changed, 9 insertions, 1 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 751b999ee460..e86a1952bf5f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -20,6 +20,7 @@ _skip_web_engine=true
_static_build=false
_build_from_head=false
_local_qt5_repo="/opt/dev/src/qtproject/qt5"
+_wayland_compositor=true
pkgver=5.6.0
pkgrel=5
@@ -89,6 +90,10 @@ if $_build_from_head; then
_device_configure_flags="$_device_configure_flags -skip qt3d -skip qtsystems -skip qttools -skip qtwebkit"
fi
+if $_wayland_compositor; then
+ _device_configure_flags="$_device_configure_flags -skip qtwayland"
+fi
+
build() {
local _srcdir="${srcdir}/${_source_package_name}"
local _bindir="${_srcdir}-build"
@@ -160,7 +165,6 @@ fi
-no-xcb \
\
-skip qtscript \
- -skip qtwayland \
-skip qtquickcontrols2 \
\
-sysroot ${_sysroot} \
@@ -170,6 +174,7 @@ fi
make || exit 1
+if $_wayland_compositor; then
# regrettably required, as qtwayland barfs on shadow builds
# as private header paths not included: no clue how to fix, bypassing
@@ -177,6 +182,7 @@ fi
cd "${_bindir}/qtwayland"
${_bindir}/qtbase/bin/qmake CONFIG+=wayland-compositor || exit 1
make || exit 1
+fi
}
create_install_script()
@@ -206,9 +212,11 @@ package() {
cd "${_bindir}"
INSTALL_ROOT="$pkgdir" make install || exit 1
+if $_wayland_compositor; then
# regrettably required
cd "${_bindir}/qtwayland"
INSTALL_ROOT="$pkgdir" make install || exit 1
+fi
# Qt is now installed to $pkgdir/$sysroot/$prefix
# manually generate/decompose host/target