3 # Are we using bash on win32?  If so source that file and then exit. 
   4 if [ "$OSTYPE" = "cygwin" ]; then 
   9 # make it easy to switch versions of SWIG 
  10 if [ "$SWIG" = "" ]; then 
  11   SWIG
=/opt
/swig
/bin
/swig
-1.3
.29 
  16     if [ "$1" = "15" ]; then 
  18     elif [ "$1" = "20" ]; then 
  20     elif [ "$1" = "21" ]; then 
  22     elif [ "$1" = "22" ]; then 
  24     elif [ "$1" = "23" ]; then 
  26     elif [ "$1" = "24" ]; then 
  28     elif [ "$1" = "25" ]; then 
  31         echo You must specify Python version as first parameter.
 
  39 python
$PYVER -c "import sys;print '\n', sys.version, '\n'" 
  42 SETUP
="python$PYVER -u setup.py" 
  43 FLAGS
="USE_SWIG=1 SWIG=$SWIG"  
  50 if [ "$1" = "gtk1" -o "$1" = "gtk" ]; then  
  51     PORTFLAGS
="WXPORT=gtk" 
  54 elif [ "$1" = "gtk2" ]; then  
  55     PORTFLAGS
="WXPORT=gtk2" 
  61     if [ "$p" = "UNICODE=0" -o "$p" = "UNICODE=1" ]; then 
  67 FLAGS
="$FLAGS $PORTFLAGS $UNIFLAG" 
  72 if [ "$1" =  "c" ]; then 
  74     CMD
="$SETUP $FLAGS $OTHERFLAGS clean $*" 
  75     OTHERCMD
="rm -f wx/*.so" 
  77 # "d" --> clean extension modules only 
  78 elif [ "$1" = "d" ]; then 
  82 # "t" --> touch *.i files 
  83 elif [ "$1" = "t" ]; then 
  85     CMD
='find . -name "*.i" | xargs touch' 
  88 elif [ "$1" = "i" ]; then 
  90     CMD
="$SETUP $FLAGS $OTHERFLAGS build_ext install $*" 
  93 elif [ "$1" = "s" ]; then 
  95     CMD
="$SETUP $OTHERFLAGS sdist $*" 
  98 elif [ "$1" = "r" ]; then 
  99     WXPYVER
=`python$PYVER -c "import setup;print setup.VERSION"` 
 103         echo "*****************************************************************" 
 104         echo "*******      Building wxPython for Python $PYVER" 
 105         echo "*****************************************************************" 
 107         SETUP
="python$PYVER -u setup.py" 
 110         cp setup.py setup.py.save
 
 112         # fix up setup.py the way we want... 
 113         sed "s/BUILD_GLCANVAS = /BUILD_GLCANVAS = 0 #/" < setup.py.save 
> setup.py.temp
 
 114         sed "s/GL_ONLY = /GL_ONLY = 1 #/" < setup.py.temp 
> setup.py
 
 116         # build wxPython-gl RPM 
 117         $SETUP $OTHERFLAGS bdist_rpm 
--binary-only --doc-files README.txt 
--python=python
$PYVER 
 118                         ### --requires=python$PYVER 
 119         rm dist
/wxPython
-gl*.
tar.gz
 
 122         cp setup.py setup.py.temp
 
 123         sed "s/GL_ONLY = /GL_ONLY = 0 #/" < setup.py.temp 
> setup.py
 
 124         $SETUP $OTHERFLAGS bdist_rpm 
--binary-only --python=python
$PYVER 
 125                         ### --requires=python$PYVER 
 127         # put the oringal setup.py back 
 128         cp setup.py.save setup.py
 
 131         # rename the binary RPM's 
 132         mv dist
/wxPython
-$WXPYVER-1.i386.rpm dist
/wxPython
-$WXPYVER-1-Py$VER.i386.rpm
 
 133         mv dist
/wxPython
-gl-$WXPYVER-1.i386.rpm dist
/wxPython
-gl-$WXPYVER-1-Py$VER.i386.rpm
 
 137     # rebuild the source dists without the munched up setup.py 
 138     $SETUP $OTHERFLAGS bdist_rpm 
--source-only 
 142 # "f" --> FINAL (no debug) 
 143 elif [ "$1" = "f" ]; then 
 145     CMD
="$SETUP $FLAGS $OTHERFLAGS build_ext --inplace $*" 
 147 # (no command arg) --> normal build for development 
 149     CMD
="$SETUP $FLAGS $OTHERFLAGS build_ext --inplace --debug $*" 
 157 if [ "$RC" = "0" -a  "$OTHERCMD" != "" ]; then