Following 78665ca372
Since our official builds tends to be vanilla (only using meson
standard options), there is no need to shipping these lua files.
This commit can be reverted in the future if Lua is stable again.
56 lines
2.1 KiB
Bash
56 lines
2.1 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 LD_LIBRARY_PATH="$HERE"/usr/lib/:"$HERE"/usr/lib/x86_64-linux-gnu/:"$HERE"/usr/lib64/:"$LD_LIBRARY_PATH"
|
|
export XDG_DATA_DIRS="$HERE"/usr/share/:"$XDG_DATA_DIRS"
|
|
LD_LINUX="$HERE/LD_LINUX_WILD --inhibit-cache"
|
|
|
|
## 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
|
|
#export GTK_THEME=$(eval "$LD_LINUX" "$HERE"/usr/bin/gsettings get org.gnome.desktop.interface gtk-theme)
|
|
|
|
## 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
|
|
if [ -z ${XDG_CONFIG_HOME} ]; then
|
|
export GIMP3_DIRECTORY="$HOME/.config/GIMP/GIMP_APP_VERSION"
|
|
else
|
|
export GIMP3_DIRECTORY="$XDG_CONFIG_HOME/GIMP/GIMP_APP_VERSION"
|
|
fi
|
|
|
|
## Other paths (feature-related)
|
|
export LIBGL_DRIVERS_PATH="$HERE"/LIBGL_DRIVERS_PATH_WILD
|
|
export GI_TYPELIB_PATH="$HERE"/GI_TYPELIB_PATH_WILD:"$GI_TYPELIB_PATH"
|
|
export PYTHONHOME="$HERE"/usr
|
|
export PYTHONDONTWRITEBYTECODE=1
|
|
|
|
|
|
# RUN MAIN_BIN
|
|
echo "This is a CI build of GIMP compatible with Debian DEBIAN_VERSION. See: https://gitlab.gnome.org/GNOME/gimp/-/issues/7661"
|
|
echo '.js (JavaScript) plug-ins | supported.'
|
|
echo '.py (Python) plug-ins | supported.'
|
|
echo '.scm (ScriptFu) plug-ins | supported.'
|
|
echo '.vala (Vala) plug-ins | supported.'
|
|
|
|
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libc.so.6 "$HERE"/usr/bin/gimp-GIMP_APP_VERSION "$@"
|