#!/bin/bash # --------------------------------------------------------------------------- # Build wxWidgets and wxPython on a OSX box. This is normally # called from build-all but it should be able to be used standalone too... # # The command line must have the following parameters: # # 1. the path to the base of the wx source tree # 2. the path of where to put the resulting installers # 3. skipclean flag (yes|no) # 4. the VERSION # 5. the KIND (panther or jaguar) # *. the remaining args are the versions of Python to build for # # --------------------------------------------------------------------------- set -o errexit #set -o xtrace echo "-=-=-=- Hello from $HOSTNAME -=-=-=-" if [ $# -lt 6 ]; then echo "Usage: $0 WXDIR DESTDIR SKIPCLEAN VERSION KIND PYVER" exit 1 fi WXDIR=$1 DESTDIR=$2 SKIPCLEAN=$3 VERSION=$4 KIND=$5 PYVER=$6 #export PATH=/sw/bin:/usr/local/bin:$PATH export PATH=/sw/bin:/sw/sbin:/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:.:/usr/X11R6/bin echo "PATH =" $PATH echo "which gcc = " `which gcc` #exit 0 # untar the source echo "Unarchiving wxPython-src-$VERSION.tar.bz2" cd $DESTDIR tar xjf wxPython-src-$VERSION.tar.bz2 rm wxPython-src-$VERSION.tar.bz2 echo "Invoking wxPythonOSX build script..." cd $WXDIR/wxPython export TARBALLDIR=$DESTDIR mkdir -p dist if [ $KIND = panther ]; then distrib/mac/wxPythonOSX/build $PYVER $KIND inplace unicode fi distrib/mac/wxPythonOSX/build $PYVER $KIND inplace echo "Copying installers to $DESTDIR..." cp dist/*.dmg $DESTDIR cd $DESTDIR if [ $SKIPCLEAN != yes ]; then echo "Cleaning up..." rm -r $WXDIR || true rm wxPython-docs-$VERSION.tar.bz2 rm wxPython-demo-$VERSION.tar.bz2 fi echo "-=-=-=- Goodbye! -=-=-=-"