-
- #!/usr/bin/env bash
-
- cd "$(dirname "$0")" || exit 1
-
- cwd="$(pwd)"
- app="${cwd%/Contents/*}"
- etc="${cwd}/etc"
-
- # See https://github.com/Beep6581/RawTherapee/issues/1779
- cups_dir=/tmp/RT5
- install -d ${cups_dir}
- cp -f /usr/lib/libcups.2.dylib ${cups_dir}
-
- export DYLD_LIBRARY_PATH="${cwd}/lib:${cups_dir}"
- export GTK_EXE_PREFIX="${cwd}"
- export GTK_DATA_PREFIX="${cwd}"
- export GTK_IM_MODULE_FILE="${etc}/gtk-2.0/gtk.immodules"
- export GDK_PIXBUF_MODULE_FILE="${etc}/gtk-2.0/gdk-pixbuf.loaders"
- export XDG_DATA_DIRS="${cwd}/share"
- export PANGO_RC_FILE="${etc}/pango/pangorc"
-
- # Environment variables for X11 backend
- if [[ -d ${etc}/fonts ]]; then
- export FONTCONFIG_PATH="${etc}/fonts"
- fi
-
- # Strip out system argument
- case "$1" in
- -psn_*) shift ;;
- esac
-
- ln -sf "${app}" /tmp
-
- exec "${cwd}/rawtherapee-bin" "$@"
-