4     if [ "$1" = "15" ]; then 
   6     elif [ "$1" = "20" ]; then 
   8     elif [ "$1" = "21" ]; then 
  10     elif [ "$1" = "22" ]; then 
  13         echo You must specify Python version as first parameter.
 
  21 python
$PYVER -c "import sys;print '\n', sys.version, '\n'" 
  24 SETUP
="python$PYVER -u setup.py" 
  25 FLAGS
="USE_SWIG=1 IN_CVS_TREE=1" # BUILD_GLCANVAS=0" 
  31 if [ "$1" =  "c" ]; then 
  33     CMD
="$SETUP $FLAGS $OTHERFLAGS clean" 
  34     OTHERCMD
="rm -f wxPython/*.so" 
  36 # "d" --> clean extension modules only 
  37 elif [ "$1" = "d" ]; then 
  39     CMD
="rm -f wxPython/*.so" 
  41 # "t" --> touch *.i files 
  42 elif [ "$1" = "t" ]; then 
  44     #CMD="set CMD=touch src\*.i; touch contrib\glcanvas\*.i; touch contrib\ogl\*.i; touch contrib\stc\*.i" 
  45     CMD
='find . -name "*.i" | xargs -l touch' 
  48 elif [ "$1" = "i" ]; then 
  50     CMD
="$SETUP build $OTHERFLAGS install" 
  53 elif [ "$1" = "s" ]; then 
  55     CMD
="$SETUP $OTHERFLAGS sdist" 
  58 elif [ "$1" = "r" ]; then 
  59     WXPYVER
=`python$PYVER -c "import setup;print setup.VERSION"` 
  60     for VER 
in 15 20 21; do 
  63         echo "*****************************************************************" 
  64         echo "*******      Building wxPython for Python $PYVER" 
  65         echo "*****************************************************************" 
  67         # NOTE:  This assumes that /usr/local/bin is BEFORE /usr/bin on the PATH 
  68         #        AND that you have write access to it. 
  69         rm -f /usr
/local
/bin
/python
 
  70         ln -s /usr
/bin
/python
$PYVER /usr
/local
/bin
/python
 
  71         SETUP
="/usr/local/bin/python -u setup.py" 
  74         cp setup.py setup.py.save
 
  76         # fix up setup.py the way we want... 
  77         sed "s/BUILD_GLCANVAS = /BUILD_GLCANVAS = 0 #/" < setup.py.save 
> setup.py.temp
 
  78         sed "s/GL_ONLY = /GL_ONLY = 1 #/" < setup.py.temp 
> setup.py
 
  80         # build wxPython-gl RPM 
  81         $SETUP $OTHERFLAGS bdist_rpm 
--binary-only --doc-files README.txt
 
  82         rm dist
/wxPython
-gl*.
tar.gz
 
  85         cp setup.py setup.py.temp
 
  86         sed "s/GL_ONLY = /GL_ONLY = 0 #/" < setup.py.temp 
> setup.py
 
  87         $SETUP $OTHERFLAGS bdist_rpm 
--binary-only 
  89         # put the oringal setup.py back 
  90         cp setup.py.save setup.py
 
  93         # rename the binary RPM's 
  94         mv dist
/wxPython
-$WXPYVER-1.i386.rpm dist
/wxPython
-$WXPYVER-1-Py$VER.i386.rpm
 
  95         mv dist
/wxPython
-gl-$WXPYVER-1.i386.rpm dist
/wxPython
-gl-$WXPYVER-1-Py$VER.i386.rpm
 
  98     # rebuild the source dists without the munched up setup.py 
  99     $SETUP $OTHERFLAGS sdist
 
 100     $SETUP $OTHERFLAGS bdist_rpm 
--source-only 
 104 # "f" --> FINAL (no debug) 
 105 elif [ "$1" = "f" ]; then 
 107     CMD
="$SETUP $FLAGS $OTHERFLAGS build_ext --inplace $*" 
 109 # (no command arg) --> normal build for development 
 111     CMD
="$SETUP $FLAGS $OTHERFLAGS build_ext --inplace --debug $*" 
 119 if [ "$OTHERCMD" != "" ]; then