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

Reply via email to