]>
Commit | Line | Data |
---|---|---|
1 | #!/bin/bash | |
2 | ||
3 | OLDDIR="$PWD" | |
4 | ||
5 | # Install TaskRunner to manage the build process... | |
6 | cd ../wxPython/distrib/all | |
7 | sudo python2.4 setup.py install | |
8 | ||
9 | cd $OLDDIR | |
10 | ||
11 | BASE_CMD="wget" | |
12 | if [ "$OSTYPE" = "darwin" ]; then | |
13 | BASE_CMD="curl -LO" | |
14 | fi | |
15 | ||
16 | if which ls > /dev/null 2>&1; then echo YES; else echo NO; fi | |
17 | ||
18 | if which bogus > /dev/null 2>&1; then echo YES; else echo NO; fi | |
19 | ||
20 | # unix2dos is needed for the build process. | |
21 | # this commonly only happens on Mac... | |
22 | U2D_TARBALL="unix2dos-2.2.src.tar.gz" | |
23 | U2D_URL="http://opendarwin.org/~olegb/src/$U2D_TARBALL" | |
24 | ||
25 | CMD="$BASE_CMD $U2D_URL" | |
26 | echo "$CMD" | |
27 | $CMD | |
28 | ||
29 | tar xzvf $U2D_TARBALL | |
30 | cd unix2dos-2.2.src | |
31 | ./configure | |
32 | make | |
33 | make install | |
34 | cd .. | |
35 | ||
36 | ||
37 | # Install ReleaseForge to manage the SF upload | |
38 | RF_TARBALL="releaseforge-0.9.8.tar.gz" | |
39 | RF_URL="http://voxel.dl.sourceforge.net/sourceforge/releaseforge/$RF_TARBALL" | |
40 | ||
41 | if [ ! -d ./scripts/ReleaseForge ]; then | |
42 | CMD="$BASE_CMD $RF_URL" | |
43 | echo "$CMD" | |
44 | $CMD | |
45 | ||
46 | tar xzvf $RF_TARBALL | |
47 | ||
48 | # There's one line of code that makes this not work from command line, | |
49 | # and that's an import that is no longer used, so we'll remove it. :-) | |
50 | cd "releaseforge-0.9.8" | |
51 | sed "s/from workerThread/\#from workerThread/" < ReleaseForge/sfcomm.py > temp | |
52 | mv temp ReleaseForge/sfcomm.py | |
53 | ||
54 | cd .. | |
55 | mv releaseforge-0.9.8/ReleaseForge ./scripts/ReleaseForge | |
56 | ||
57 | rm -rf releaseforge* | |
58 | fi | |
59 | ||
60 | BF_TARBALL="bakefile-0.2.0.tar.gz" | |
61 | BF_URL="http://umn.dl.sourceforge.net/sourceforge/bakefile/$BF_TARBALL" | |
62 | ||
63 | if which bakefile; then | |
64 | ||
65 | else | |
66 | CMD="$BASE_CMD $BF_URL" | |
67 | echo "$CMD" | |
68 | $CMD | |
69 | ||
70 | tar xzvf $BF_TARBALL | |
71 | cd bakefile-0.2.0 | |
72 | ./configure | |
73 | make | |
74 | sudo make install | |
75 | fi |