#!/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" "$@"