python-wrapper.sh revision 8efec4bd17ca8f804f9d7f4327cd04185bf9006e
#!/bin/sh
# ---------------------------------------------------------------------
# a) to use py-gtk (for Sozi or inksmoto) from MacPorts
# ---------------------------------------------------------------------
# # unset env used in Inkscape.app
# unset PYTHONHOME
# unset DYLD_LIBRARY_PATH
# unset XDG_CONFIG_HOME XDG_DATA_HOME XDG_CACHE_HOME
# unset XDG_CONFIG_DIRS XDG_DATA_DIRS
# unset GTK_PATH GTK_DATA_PREFIX GTK_EXE_PREFIX GTK_IM_MODULE_FILE GTK2_RC_FILES
# unset FONTCONFIG_FILE FONTCONFIG_PATH HB_SHAPER_LIST PANGO_RC_FILE PANGO_SYSCONFDIR
# unset GDK_PIXBUF_MODULE_FILE GSETTINGS_SCHEMA_DIR
# unset DBUS_SESSION_BUS_PID DBUS_LAUNCHD_SESSION_BUS_SOCKET DBUS_SESSION_BUS_ADDRESS
# unset GNOME_VFS_MODULE_CONFIG_PATH GNOME_VFS_MODULE_PATH
# unset GIO_MODULE_DIR GVFS_MOUNTABLE_DIR
# unset ASPELL_CONF
# unset POPPLER_DATADIR
# unset VERSIONER_PYTHON_VERSION VERSIONER_PYTHON_PREFER_32_BIT PYTHONPATH
# unset MAGICK_HOME MAGICK_CONFIGURE_PATH MAGICK_CODER_FILTER_PATH MAGICK_CODER_MODULE_PATH
# unset GS_LIB GS_ICC_PROFILES GS_RESOURCE_DIR GS_LIB GS_FONTPATH GS
#
# # set locale (language) explicitly
# # (not needed with 0.48.5 package)
# #export LANG="en_US.UTF-8"
#
# # set MacPorts prefix
# LIBPREFIX="/opt/local"
#
# exec "$LIBPREFIX/bin/python" "$@"
# ---------------------------------------------------------------------
# b) to test different 32bit or 64bit system-provided Python versions
# (available on Mac OS X 10.6 Snow Leopard and later versions)
# ---------------------------------------------------------------------
# # Python 2.5 (system) - Lion: 2.5.6
# #exec /usr/bin/python2.5 "$@"
# export VERSIONER_PYTHON_VERSION=2.5
# export VERSIONER_PYTHON_PREFER_32_BIT=yes
# exec /usr/bin/python "$@"
# # Python 2.6 (system) - Lion: 2.6.7
# #exec arch -i386 /usr/bin/python2.6 "$@"
# export VERSIONER_PYTHON_VERSION=2.6
# export VERSIONER_PYTHON_PREFER_32_BIT=yes
# #export VERSIONER_PYTHON_PREFER_32_BIT=no
# exec /usr/bin/python "$@"
# # Python 2.7 (system) - Lion: 2.7.1
# #exec arch -i386 /usr/bin/python2.7 "$@"
# export VERSIONER_PYTHON_VERSION=2.7
# export VERSIONER_PYTHON_PREFER_32_BIT=yes
# #export VERSIONER_PYTHON_PREFER_32_BIT=no
# exec /usr/bin/python "$@"
# ---------------------------------------------------------------------
# c) to test different 32bit or 64bit MacPorts-provided Python versions
# (define $LIBPREFIX locally)
# ---------------------------------------------------------------------
# LIBPREFIX="/opt/local-x11"
# exec "$LIBPREFIX/bin/python2.5" "$@"
# #exec "$LIBPREFIX/bin/python2.6" "@"
# #exec "$LIBPREFIX/bin/python2.7" "@"
# ---------------------------------------------------------------------
# d) ... otherwise run default python
# ---------------------------------------------------------------------
exec /usr/bin/python "$@"
# eof