Assuming that this var is needed seemed to be a error on my side. GIMP can use the system theme out of the box in to my tests on Manjaro and Ubuntu.
44 lines
1.4 KiB
Bash
44 lines
1.4 KiB
Bash
#!/bin/sh
|
|
|
|
# Loosely based on:
|
|
# https://appimage-builder.readthedocs.io/en/latest/examples/gimp_path_mapping.html
|
|
# https://github.com/aferrero2707/gimp-appimage
|
|
# https://github.com/ivan-hc/GIMP-appimage
|
|
# https://github.com/sudo-give-me-coffee/PhotoMP/
|
|
|
|
set -e
|
|
|
|
|
|
# PATHS MAPPING
|
|
HERE="$(dirname "$(readlink -f "${0}")")"
|
|
|
|
## Minimum runtime paths
|
|
export PATH="$HERE"/usr/bin/:"$PATH"
|
|
export XDG_DATA_DIRS="$HERE"/usr/share/:"$XDG_DATA_DIRS"
|
|
LD_LINUX="$HERE/LD_LINUX_WILD"
|
|
|
|
## GTK-related paths
|
|
export GIO_MODULE_DIR="$HERE"/GIO_MODULE_DIR_WILD/modules
|
|
export GDK_PIXBUF_MODULEDIR="$HERE"/GDK_PIXBUF_MODULEDIR_WILD/loaders
|
|
export GDK_PIXBUF_MODULE_FILE="$HERE"/GDK_PIXBUF_MODULE_FILE_WILD/loaders.cache
|
|
export GTK_PATH="$HERE"/GTK_PATH_WILD
|
|
export GTK_IM_MODULE_FILE="$HERE"/GTK_IM_MODULE_FILE_WILD/immodules.cache
|
|
|
|
## GIMP-specific paths
|
|
export BABL_PATH="$HERE"/BABL_PATH_WILD
|
|
export GEGL_PATH="$HERE"/GEGL_PATH_WILD
|
|
export GIMP3_PLUGINDIR="$HERE"/GIMP3_PLUGINDIR_WILD
|
|
export GIMP3_DATADIR="$HERE"/GIMP3_DATADIR_WILD
|
|
export GIMP3_LOCALEDIR="$HERE"/GIMP3_LOCALEDIR_WILD
|
|
export GIMP3_SYSCONFDIR="$HERE"/GIMP3_SYSCONFDIR_WILD
|
|
|
|
## Other paths (feature-related)
|
|
export GI_TYPELIB_PATH="$HERE"/GI_TYPELIB_PATH_WILD:"$GI_TYPELIB_PATH"
|
|
export PYTHONHOME="$HERE"/usr
|
|
export PYTHONDONTWRITEBYTECODE=1
|
|
|
|
|
|
# RUN MAIN_BIN
|
|
# FIXME: We need to run on squash-fs dir since LD is hardlinked into executables
|
|
cd "$HERE"
|
|
exec "${LD_LINUX}" --inhibit-cache "$HERE"/usr/bin/gimp "$@"
|