VERSION=2.6.2
fi
+getfilelist(){
+ port=$1
+ outfile=$2
+
+ filelist="base.rsp"
+ contribfiles="stc.rsp contrib.rsp ogl.rsp"
+ utilsfiles="tex2rtf.rsp utils.rsp utilmake.rsp"
+ commonfiles="generic.rsp jpeg.rsp tiff.rsp xml.rsp deprecated.rsp makefile.rsp $utilsfiles $contribfiles"
+
+ if [ ! $port = "base" ]; then
+ filelist="$filelist $commonfiles"
+ fi
+
+ if [ $port = "msw" || $port = "all" ]; then
+ filelist="$filelist msw.rsp univ.rsp vc.rsp mmedia.rsp wince.rsp palmos.rsp"
+ fi
+
+ if [ $port = "os2" || $port = "all" ]; then
+ filelist="$filelist os2.rsp"
+ fi
+
+ if [ $port = "all" ]; then
+ filelist="$filelist x11.rsp gtk.rsp cocoa.rsp motif.rsp mac.rsp mgl.rsp"
+ fi
+
+ tempfile="/tmp/$portfiles.in"
+ rm -f $tempfile
+ rm -f $outfile
+
+ olddir=$PWD
+ cd $MANIFESTDIR
+
+ cat $filelist > $tempfile
+
+ cd $APPDIR
+ expandlines $tempfile $outfile
+
+ cd $olddir
+}
+
doreplace()
{
thefile=$1
{
echo Zipping OS/2...
- cd $MANIFESTDIR
- cat generic.rsp os2.rsp jpeg.rsp tiff.rsp jpeg.rsp utils.rsp tex2rtf.rsp ogl.rsp xml.rsp contrib.rsp deprecated.rsp makefile.rsp > /tmp/os2files.in
-
cd $APPDIR
- expandlines /tmp/os2files.in /tmp/os2files
+ getfilelist "os2" /tmp/os2files
# Zip up the complete wxOS2-xxx.zip file
zip $ZIPFLAGS -@ $DESTDIR/wxOS2-$VERSION.zip < /tmp/os2files
mkdir $DESTDIR/wxWidgets-$VERSION
cd $DESTDIR/wxWidgets-$VERSION
unzip $ZIPFLAGS ../wxOS2-$VERSION.zip
- # No longer do this, configure should be OK
- # echo Overwriting with OS2-specific versions of configure files...
- # unzip $ZIPFLAGS -o $APPDIR/distrib/os2/os2-specific.zip
- rm -f src/gtk/descrip.mms src/motif/descrip.mms docs/pdf/*.pdf
- rm -f src/tiff/*.mcp src/jpeg/*.mcp src/png/*.mcp src/zlib/*.mcp
- rm -f -r docs/html/tex2rtf
-
- # echo Making OS/2 files lower case...
- # no longer necessary
- # $SCRIPTDIR/namedown include/wx/os2/*.H
- # $SCRIPTDIR/namedown src/os2/*.CPP src/os2/*.I
echo Copying readme files...
cp $APPDIR/docs/os2/install.txt INSTALL-OS2.txt
{
echo Zipping wxMSW...
- cd $MANIFESTDIR
- # add all the files into a megafile
- cat generic.rsp makefile.rsp msw.rsp ogl.rsp mmedia.rsp stc.rsp tex2rtf.rsp jpeg.rsp tiff.rsp xml.rsp contrib.rsp deprecated.rsp utils.rsp utilmake.rsp univ.rsp wince.rsp palmos.rsp > /tmp/mswfiles.in
-
cd $APPDIR
# now expand the wildcards to actual file names
- expandlines /tmp/mswfiles.in /tmp/mswfiles
+ getfilelist "msw" /tmp/mswfiles
# Create wxWidgets-$VERSION-win.zip which is used to create wxMSW
echo Zipping individual components
zip $ZIPFLAGS -@ $DESTDIR/wxWidgets-$VERSION-Univ.zip < /tmp/univfiles
rearchive wxWidgets-$VERSION-Univ.zip wxWidgets-$VERSION $DESTDIR
- # VC++ project files
- echo Creating $DESTDIR/wxWidgets-$VERSION-VC.zip
- expandlines $MANIFESTDIR/vc.rsp /tmp/vcfiles
- zip $ZIPFLAGS -@ $DESTDIR/wxWidgets-$VERSION-VC.zip < /tmp/vcfiles
- rearchive wxWidgets-$VERSION-VC.zip wxWidgets-$VERSION $DESTDIR
-
- # eVC++ project files
- echo Creating $DESTDIR/wxWidgets-$VERSION-eVC.zip
- expandlines $MANIFESTDIR/wince.rsp /tmp/wincefiles
- zip $ZIPFLAGS -@ $DESTDIR/wxWidgets-$VERSION-eVC.zip < /tmp/wincefiles
- rearchive wxWidgets-$VERSION-eVC.zip wxWidgets-$VERSION $DESTDIR
-
# DMC project files
echo Creating $DESTDIR/wxWidgets-$VERSION-DMC.zip
expandlines $MANIFESTDIR/dmc.rsp /tmp/dmcfiles
zip $ZIPFLAGS -@ $DESTDIR/wxWidgets-$VERSION-BC.zip < /tmp/bcfiles
rearchive wxWidgets-$VERSION-BC.zip wxWidgets-$VERSION $DESTDIR
- # CodeWarrior project files
- echo Creating $DESTDIR/wxWidgets-$VERSION-CW.zip
- expandlines $MANIFESTDIR/cw.rsp /tmp/cwfiles
- zip $ZIPFLAGS -@ $DESTDIR/wxWidgets-$VERSION-CW.zip < /tmp/cwfiles
- rearchive wxWidgets-$VERSION-CW.zip wxWidgets-$VERSION $DESTDIR
+}
+
+
+dospinport(){
+ port=$1
+
+ upperport="`echo $port|tr '[a-z]' '[A-Z]'`"
+ echo "Zipping wx$upperport..."
+
+ cd $APPDIR
+ getfilelist "$port" "/tmp/$port_filelist"
+
+ mkdir -p /tmp/wx$port/wxWidgets-$VERSION
+
+ for line in `cat /tmp/$port_filelist` ; do
+ cp -r $line /tmp/wx$port/wxWidgets-$VERSION
+ done
+
+ cd /tmp/wxWidgets-$VERSION
+
+ echo Copying readme files...
+ cp $APPDIR/docs/msw/readme.txt README-MSW.txt
+ cp $APPDIR/docs/msw/install.txt INSTALL-MSW.txt
+ cp $APPDIR/docs/licence.txt LICENCE.txt
+ cp $APPDIR/docs/lgpl.txt COPYING.LIB
+ cp $APPDIR/docs/changes.txt CHANGES.txt
+ cp $APPDIR/docs/readme.txt README.txt
+
+ zip $ZIPFLAGS -r -@ $DESTDIR/wx$upperport-$VERSION.zip /tmp/wx$port/wxWidgets-$VERSION
}
dospininstaller()
# Put all archives for transit to Linux in a zip file
echo Creating $DESTDIR/wxWidgets-$VERSION-LinuxTransit.zip
rm -f $DESTDIR/wxWidgets-$VERSION-LinuxTransit.zip
- zip $ZIPFLAGS $DESTDIR/wxWidgets-$VERSION-LinuxTransit.zip wxWidgets-$VERSION-LinuxDocs.zip wxWidgets-$VERSION-VC.zip wxWidgets-$VERSION-DMC.zip wxWidgets-$VERSION-eVC.zip wxWidgets-$VERSION-CW-Mac.zip
+ zip $ZIPFLAGS $DESTDIR/wxWidgets-$VERSION-LinuxTransit.zip wxWidgets-$VERSION-LinuxDocs.zip wxWidgets-$VERSION-DMC.zip
rm -f -r wxWidgets-$VERSION
mkdir -p wxWidgets-$VERSION
unzip $ZIPFLAGS -o wxWidgets-$VERSION-win.zip -d wxWidgets-$VERSION
- unzip $ZIPFLAGS -o wxWidgets-$VERSION-VC.zip -d wxWidgets-$VERSION
unzip $ZIPFLAGS -o wxWidgets-$VERSION-DMC.zip -d wxWidgets-$VERSION
unzip $ZIPFLAGS -o wxWidgets-$VERSION-BC.zip -d wxWidgets-$VERSION
- unzip $ZIPFLAGS -o wxWidgets-$VERSION-CW.zip -d wxWidgets-$VERSION
unzip $ZIPFLAGS -o wxWidgets-$VERSION-HTMLHelp.zip
unzip $ZIPFLAGS -o wxWidgets-$VERSION-ExtraDoc.zip
zip $ZIPFLAGS -r wxMSW-$VERSION.zip wxWidgets-$VERSION/*
cd wxWidgets-$VERSION
- if ["$INNO" != "0"]; then
+ if [ "$INNO" != "0" ]; then
echo Generating $SETUPSCRIPTNAME
rm -f $SETUPSCRIPTNAME
rm -f wxWidgets-$VERSION-win.zip
rm -f wxWidgets-$VERSION-ExtraDoc.zip
rm -f wxWidgets-$VERSION-DMC.zip
- rm -f wxWidgets-$VERSION-eVC.zip
rm -f wxWidgets-$VERSION-Univ.zip
- rm -f wxWidgets-$VERSION-VC.zip
rm -f wxWidgets-$VERSION-DocSource.zip
rm -f wxWidgets-$VERSION-LinuxDocs.zip
# Do OS/2 spin
if [ "$SPINOS2" = "1" ] || [ "$SPINALL" = "1" ]; then
- dospinos2
+ dospinport "os2" #dospinos2
fi
# Do Mac spin
# Do MSW spin
if [ "$SPINMSW" = "1" ] || [ "$SPINALL" = "1" ]; then
- dospinmsw
+ dospinport "msw" #dospinmsw
fi
# Do wxBase spin
if [ "$SPINBASE" = "1" ] || [ "$SPINALL" = "1" ]; then
- dospinbase
+ dospinport "base" #dospinbase
fi
# Do wxAll spin
if [ "$SPINWXALL" = "1" ] || [ "$SPINALL" = "1" ]; then
- dospinwxall
+ dospinport "all" #dospinwxall
fi
# Do docs spin