As discussed with Julian, the new release system will use a new directory so that we are more free to make changes, and also so we can re-organize files and remove old files. This is still a work in progress!

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37782 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Kevin Ollivier
2006-03-02 20:23:54 +00:00
parent 5eef2b35e3
commit 03a2668fed
57 changed files with 6233 additions and 0 deletions

View File

@@ -0,0 +1,75 @@
#!/bin/bash
OLDDIR="$PWD"
# Install TaskRunner to manage the build process...
cd ../wxPython/distrib/all
sudo python2.4 setup.py install
cd $OLDDIR
BASE_CMD="wget"
if [ "$OSTYPE" = "darwin" ]; then
BASE_CMD="curl -LO"
fi
if which ls > /dev/null 2>&1; then echo YES; else echo NO; fi
if which bogus > /dev/null 2>&1; then echo YES; else echo NO; fi
# unix2dos is needed for the build process.
# this commonly only happens on Mac...
U2D_TARBALL="unix2dos-2.2.src.tar.gz"
U2D_URL="http://opendarwin.org/~olegb/src/$U2D_TARBALL"
CMD="$BASE_CMD $U2D_URL"
echo "$CMD"
$CMD
tar xzvf $U2D_TARBALL
cd unix2dos-2.2.src
./configure
make
make install
cd ..
# Install ReleaseForge to manage the SF upload
RF_TARBALL="releaseforge-0.9.8.tar.gz"
RF_URL="http://voxel.dl.sourceforge.net/sourceforge/releaseforge/$RF_TARBALL"
if [ ! -d ./scripts/ReleaseForge ]; then
CMD="$BASE_CMD $RF_URL"
echo "$CMD"
$CMD
tar xzvf $RF_TARBALL
# There's one line of code that makes this not work from command line,
# and that's an import that is no longer used, so we'll remove it. :-)
cd "releaseforge-0.9.8"
sed "s/from workerThread/\#from workerThread/" < ReleaseForge/sfcomm.py > temp
mv temp ReleaseForge/sfcomm.py
cd ..
mv releaseforge-0.9.8/ReleaseForge ./scripts/ReleaseForge
rm -rf releaseforge*
fi
BF_TARBALL="bakefile-0.2.0.tar.gz"
BF_URL="http://umn.dl.sourceforge.net/sourceforge/bakefile/$BF_TARBALL"
if which bakefile; then
else
CMD="$BASE_CMD $BF_URL"
echo "$CMD"
$CMD
tar xzvf $BF_TARBALL
cd bakefile-0.2.0
./configure
make
sudo make install
fi