@@ -62,38 +62,6 @@ cp /usr/share/applications/gimp.desktop ./
6262cp /usr/share/icons/hicolor/256x256/apps/gimp.png ./
6363cp /usr/share/icons/hicolor/256x256/apps/gimp.png ./.DirIcon
6464
65- # backport fix from interstellar
66- echo ' #!/bin/sh
67- # xdg-open and gio-launch-desktop wrapper for sharun
68- # unsets env variables that cause issues to child processes
69- CURRENTDIR="$(readlink -f "$(dirname "$0")")"
70- APPDIR="${APPDIR:-${SHARUN_DIR:-$(dirname "$CURRENTDIR")}}"
71- PATH="$(echo "$PATH" | sed "s|$CURRENTDIR||g")"
72- export PATH
73-
74- problematic_vars="BABL_PATH GBM_BACKENDS_PATH GCONV_PATH GDK_PIXBUF_MODULEDIR \
75- GDK_PIXBUF_MODULE_FILE GEGL_PATH GIO_MODULE_DIR GI_TYPELIB_PATH \
76- GSETTINGS_SCHEMA_DIR GST_PLUGIN_PATH GST_PLUGIN_SCANNER GST_PLUGIN_SYSTEM_PATH \
77- GST_PLUGIN_SYSTEM_PATH_1_0 GTK_DATA_PREFIX GTK_EXE_PREFIX GTK_IM_MODULE_FILE \
78- GTK_PATH LIBDECOR_PLUGIN_DIR LIBGL_DRIVERS_PATH PERLLIB PIPEWIRE_MODULE_DIR \
79- QT_PLUGIN_PATH SPA_PLUGIN_DIR TCL_LIBRARY TK_LIBRARY XTABLES_LIBDIR"
80- for var in $problematic_vars; do
81- checkvar="$(printenv "$var" 2>/dev/null)"
82- if [ -n "$checkvar" ] && echo "$checkvar" | grep -q "$APPDIR"; then
83- unset "$var"
84- >&2 echo "unset $var to prevent issues"
85- fi
86- done
87-
88- if [ "$(basename "$0")" = "gio-launch-desktop" ]; then
89- export GIO_LAUNCHED_DESKTOP_FILE_PID=$$
90- exec "$@"
91- else
92- exec xdg-open "$@"
93- fi' > ./bin/xdg-open
94- ln -s ./xdg-open ./bin/gio-launch-desktop
95- chmod +x ./bin/xdg-open
96-
9765# remove fullpath from gio libs
9866sed -i ' s|/usr/lib/gio-launch-desktop|/kek/lib/gio-launch-desktop|g' ./shared/lib/libgio-* .so*
9967
0 commit comments