summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--PKGBUILD12
-rw-r--r--qpi.sh5
2 files changed, 14 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e1077c10e4a7..aed5f4197a80 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -57,7 +57,8 @@ build() {
mkdir -p ${_bindir}
cd ${_bindir}
- # skipping on principle: qtscript, xcb
+ # skipping due to build issues: qtquickcontrols2
+ # skipping on principle: qtscript xcb
# skipping because of the target in question: widgets qtwebchannel
# TODO: qtwebengine, a little bulky but useful
@@ -66,6 +67,7 @@ build() {
# -separate-debug-info \
${_srcdir}/configure \
+ -qreal float \
-release \
-silent \
-confirm-license \
@@ -83,6 +85,7 @@ build() {
-skip qtwebengine \
-skip qtwebchannel \
-skip qtwayland \
+ -skip qtquickcontrols2 \
\
-sysroot ${_sysroot} \
-device ${_mkspec} \
@@ -120,16 +123,19 @@ package() {
local _libsdir="${startdir}/${_libspkgname}"
local _libspkgdir="${_libsdir}/topkg"
local _libspkgbuild="${_libsdir}/PKGBUILD"
-
+ local _pkgprofiled=${_libspkgdir}/etc/profile.d
rm -Rf ${_libspkgdir}
mkdir -p ${_libspkgdir}
cp ${startdir}/${_libspkgname}-PKGBUILD ${_libspkgbuild}
mv "${pkgdir}/${_sysroot}/${_baseprefix}" ${_libspkgdir}
-
# set correct libs version
sed -i "s/6.6.6/${pkgver}/" ${_libspkgbuild}
+ mkdir -p ${_pkgprofiled}
+ cp ${startdir}/qpi.sh ${_pkgprofiled}
+ sed -i "s,localpiprefix,${_installprefix}," ${_pkgprofiled}/qpi.sh
+
cd ${_libsdir}
runuser -l ${_packaginguser} -c 'makepkg -f'
diff --git a/qpi.sh b/qpi.sh
new file mode 100644
index 000000000000..5dd134abadc7
--- /dev/null
+++ b/qpi.sh
@@ -0,0 +1,5 @@
+export QT_QPA_PLATFORM=wayland
+export QT_WAYLAND_CLIENT_BUFFER_INTEGRATION=brcm
+
+PATH="localpiprefix:${PATH}"
+export PATH