88 lines
2.5 KiB
Text
88 lines
2.5 KiB
Text
Fix path to the wxglade python package.
|
|
|
|
Index: wxglade
|
|
--- wxglade.orig
|
|
+++ wxglade
|
|
@@ -7,80 +7,12 @@
|
|
#
|
|
# Shell script to start wxGlade
|
|
#
|
|
-# The wxGlade main script is called wxglade.py. It will be searched at
|
|
-# three places:
|
|
-# 1. parallel to this script
|
|
-# 2. in the module directory of the current Python
|
|
-# 3. in a parallel Python module directory
|
|
|
|
# Keep this up to date with version.py and sphinx/conf.py
|
|
WXG_VERSION="1.0.0"
|
|
|
|
-CURR_DIR=$(dirname "$0")
|
|
-
|
|
-# search order for Python interpreter
|
|
-INTERPRETER_LIST="${CURR_DIR}/python python3 python2 \
|
|
- python2.7 python27 \
|
|
- python"
|
|
-
|
|
-# Use the binary from PYTHON_BIN, if this environment variable is set
|
|
-if [ "$PYTHON_BIN" ]; then
|
|
- INTERPRETER_LIST="$PYTHON_BIN"
|
|
-fi
|
|
-
|
|
-for INTERPRETER in $INTERPRETER_LIST; do
|
|
- ${INTERPRETER} -V >/dev/null 2>&1
|
|
- if [ $? -ne 0 ]; then
|
|
- continue
|
|
- fi
|
|
-
|
|
- # Python interpreter found
|
|
- PYTHON_BIN=$INTERPRETER
|
|
-
|
|
- # determined current python version
|
|
- PY_VERSION=$(${PYTHON_BIN} -c 'import sys; print(sys.version[:3])')
|
|
-
|
|
- EGG_DIR="wxGlade-${WXG_VERSION}-py${PY_VERSION}.egg"
|
|
-
|
|
- # determined prefix of the Python module directory structure
|
|
- if [ -d "/usr/lib/pymodules/python${PY_VERSION}/wxglade" ]; then
|
|
- WXG_MODULE_PATH="/usr/lib/pymodules/python${PY_VERSION}/wxglade"
|
|
- elif [ -d "/usr/lib/pymodules/python${PY_VERSION}/site-packages/${EGG_DIR}/wxglade" ]; then
|
|
- WXG_MODULE_PATH="/usr/lib/pymodules/python${PY_VERSION}/site-packages/${EGG_DIR}/wxglade"
|
|
- else
|
|
- WXG_MODULE_PATH="/usr/lib/python${PY_VERSION}/wxglade"
|
|
- fi
|
|
-
|
|
- # search wxglade.py
|
|
- # dist-packages is only used in Debian and Debian derivates
|
|
- for DIR in \
|
|
- "${CURR_DIR}" \
|
|
- "${WXG_MODULE_PATH}" \
|
|
- "${CURR_DIR}/../lib/python${PY_VERSION}/site-packages/wxglade" \
|
|
- "${CURR_DIR}/../lib/python${PY_VERSION}/site-packages/${EGG_DIR}/wxglade" \
|
|
- "${CURR_DIR}/../lib/python${PY_VERSION}/dist-packages/wxglade" \
|
|
- ; do
|
|
- BINARY="${DIR}/wxglade.py"
|
|
- if [ -e "${BINARY}" ]; then
|
|
- WXG_BINARY="$BINARY"
|
|
- break
|
|
- fi
|
|
- done
|
|
- if [ -n "${WXG_BINARY}" ]; then
|
|
- break
|
|
- fi
|
|
-done
|
|
-
|
|
-if [ ! "$PYTHON_BIN" ]; then
|
|
- echo "ERROR: No interpreter for Python found!"
|
|
- echo " Please install Python to run wxGlade!"
|
|
- exit 1
|
|
-fi
|
|
-
|
|
-if [ ! "${WXG_BINARY}" ]; then
|
|
- echo "ERROR: wxglade.py not found!"
|
|
- exit 1
|
|
-fi
|
|
+PYTHON_BIN=${MODPY_BIN}
|
|
+WXG_BINARY=${TRUEPREFIX}/lib/python${MODPY_VERSION}/site-packages/wxglade/wxglade.py
|
|
|
|
# exec wxGlade
|
|
exec "${PYTHON_BIN}" "${WXG_BINARY}" "$@"
|