commit: 2a3d6df251e5c4b0495f0812d41dd3a591c5892f
Author: Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Thu Apr 20 04:26:25 2023 +0000
Commit: Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
CommitDate: Thu Apr 20 04:26:25 2023 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2a3d6df2
media-gfx/zw3d: fix wayland crash issue
Signed-off-by: Huang Rui <vowstar <AT> gmail.com>
media-gfx/zw3d/zw3d-2023.0.3.1.ebuild | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/media-gfx/zw3d/zw3d-2023.0.3.1.ebuild
b/media-gfx/zw3d/zw3d-2023.0.3.1.ebuild
index ff1cdd0c6..0c655df97 100644
--- a/media-gfx/zw3d/zw3d-2023.0.3.1.ebuild
+++ b/media-gfx/zw3d/zw3d-2023.0.3.1.ebuild
@@ -131,6 +131,20 @@ sh /opt/apps/${MY_PGK_NAME}/files/zw3drun.sh \$*
ln -s /opt/apps/${MY_PGK_NAME}/zw3d "${S}"/usr/bin/zw3d || die
+ # Fix zw3d startup file
+cat >> insert.txt <<- EOF || die
+unset WAYLAND_DISPLAY
+export XDG_SESSION_TYPE=x11
+export QT_QPA_PLATFORM=xcb
+export QT_AUTO_SCREEN_SCALE_FACTOR=1
+export QT_STYLE_OVERRIDE=fusion
+export IBUS_USE_PORTAL=1
+ EOF
+
+ sed -i \
+ -e '/export LD_LIBRARY_PATH/r insert.txt' \
+ "${S}"/opt/apps/${MY_PGK_NAME}/files/zw3drun.sh || die
+
# Use system libraries
# rm -rf "${S}"/opt/apps/${MY_PGK_NAME}/files/lib3rd/libMagickCore* ||
die
# rm -rf "${S}"/opt/apps/${MY_PGK_NAME}/files/lib3rd/libjpeg* || die