8fd4f7ff8e
Turns out it was really that enchant couldn't find its backend because an environment variable wasn't set.
51 lines
1.5 KiB
Bash
Executable File
51 lines
1.5 KiB
Bash
Executable File
#!/bin/sh
|
|
name="`basename $0`"
|
|
tmp="$0"
|
|
tmp=`dirname "$tmp"`
|
|
tmp=`dirname "$tmp"`
|
|
bundle=`dirname "$tmp"`
|
|
bundle_contents="$bundle"/Contents
|
|
bundle_res="$bundle_contents"/Resources
|
|
bundle_lib="$bundle_res"/lib
|
|
bundle_bin="$bundle_res"/bin
|
|
bundle_data="$bundle_res"/share
|
|
bundle_etc="$bundle_res"/etc
|
|
|
|
export XDG_DATA_DIRS="$bundle_data"
|
|
|
|
export PATH="$bundle_contents"/MacOS:/bin:/usr/bin
|
|
export DYLD_LIBRARY_PATH="$bundle_lib"
|
|
export LD_LIBRARY_PATH="$DYLD_LIBRARY_PATH"
|
|
export GTK_DATA_PREFIX="$bundle_res"
|
|
export GTK_EXE_PREFIX="$bundle_res"
|
|
export GTK_PATH="$bundle_res"
|
|
|
|
export PANGO_RC_FILE="$bundle_etc/pango/pangorc"
|
|
export PANGO_SYSCONFDIR="$bundle_etc"
|
|
export PANGO_LIBDIR="$bundle_lib"
|
|
export GDK_PIXBUF_MODULE_FILE="$bundle_lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"
|
|
if [ `uname -r | cut -d . -f 1` -ge 10 ]; then
|
|
export GTK_IM_MODULE_FILE="$bundle_etc/gtk-3.0/gtk.immodules"
|
|
fi
|
|
export GI_TYPELIB_PATH="$bundle_lib/girepository-1.0"
|
|
export GVBINDIR="$bundle_lib/graphviz"
|
|
export ENCHANT_MODULE_PATH="$bundle_lib/enchant"
|
|
|
|
#Set $PYTHON to point inside the bundle
|
|
PYVER=3.4
|
|
export PYTHON="$bundle_contents/MacOS/python"
|
|
export PYTHONHOME="$bundle_res"
|
|
|
|
export GRAMPSDIR="$bundle_lib/python$PYVER/site-packages/gramps"
|
|
export GRAMPSI18N="$bundle_data"/locale
|
|
export GRAMPS_RESOURCES="$bundle_data"
|
|
export USERPROFILE="$HOME"
|
|
export APPDATA="$HOME/Library/Application Support"
|
|
|
|
# Strip out the argument added by the OS.
|
|
if /bin/expr "x$1" : '^x-psn_' > /dev/null; then
|
|
shift 1
|
|
fi
|
|
exec "$PYTHON" -O "$bundle_contents/MacOS/Gramps-bin" "$@"
|
|
|