X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/564098605facb4c5fa710255915324bfe83e100e..dd57356cc4293a27a17a857e80e59fa404441646:/distrib/msw/tardist diff --git a/distrib/msw/tardist b/distrib/msw/tardist index 4093e66f17..634e7c2509 100644 --- a/distrib/msw/tardist +++ b/distrib/msw/tardist @@ -1,9 +1,9 @@ #!/bin/sh -# tardist: make up a tar.gz distribution of wxWindows 2 +# tardist: make up a tar.gz distribution of wxWidgets 2 # Supply a source (e.g. ~/wx2) and destination (e.g. ~/wx2/deliver) # We can't use e.g. this: -# ls `cat $SRC/distrib/msw/makefile.rsp` zip -@ -u $DEST/wxWindows-$VERSION-gen.zip +# ls `cat $SRC/distrib/msw/makefile.rsp` zip -@ -u $DEST/wxWidgets-$VERSION-gen.zip # because there's not enough space on the command line, plus we need to ignore the # blank lines. @@ -29,347 +29,544 @@ expandlines() done } +doinit() +{ + cd $WXSRC + echo Removing backup files... + rm *~ */*~ */*/*~ */*/*/*~ */*/*/*/*~ -init="" -if [ "$1" = "" ] -then - echo Usage: tardist wx-dir output-dir version - exit -fi + rm -f $WXDEST/wx*-${WXVER}*.tar.gz + # Copy setup files + cp $WXSRC/include/wx/msw/setup0.h $WXSRC/include/wx/msw/setup.h + cp $WXSRC/include/wx/univ/setup0.h $WXSRC/include/wx/univ/setup.h -if [ "$2" = "" ] -then - echo Usage: tardist wx-dir output-dir version - exit -fi + # Copy readme and other files -if [ "$3" = "" ] -then - echo Usage: tardist wx-dir output-dir version - exit -fi + cp $WXSRC/docs/readme.txt $WXDEST/readme-${WXVER}.txt + cp $WXSRC/docs/changes.txt $WXDEST/changes-${WXVER}.txt -WXVER=$3 + cp $WXSRC/docs/mgl/readme.txt $WXDEST/readme-mgl-${WXVER}.txt + cp $WXSRC/docs/mgl/install.txt $WXDEST/install-mgl-${WXVER}.txt -echo About to archive wxWindows: -echo From $1 -echo To $2 -echo CTRL-C if this is not correct. -read dummy + cp $WXSRC/docs/x11/readme.txt $WXDEST/readme-x11-${WXVER}.txt +# cp $WXSRC/docs/x11/readme-nanox.txt $WXDEST/readme-nanox-${WXVER}.txt + cp $WXSRC/docs/x11/install.txt $WXDEST/install-x11-${WXVER}.txt -cd $1 + cp $WXSRC/docs/motif/readme.txt $WXDEST/readme-motif-${WXVER}.txt + cp $WXSRC/docs/motif/install.txt $WXDEST/install-motif-${WXVER}.txt -echo Removing backup files... -rm *~ */*~ */*/*~ */*/*/*~ */*/*/*/*~ + cp $WXSRC/docs/msw/readme.txt $WXDEST/readme-msw-${WXVER}.txt + cp $WXSRC/docs/msw/install.txt $WXDEST/install-msw-${WXVER}.txt -rm -f $2/wx*-${WXVER}*.tar.gz + cp $WXSRC/docs/gtk/readme.txt $WXDEST/readme-gtk-${WXVER}.txt + cp $WXSRC/docs/gtk/install.txt $WXDEST/install-gtk-${WXVER}.txt -# Copy setup files -cp $1/include/wx/os2/SETUP0.H $1/include/wx/os2/setup.h -cp $1/include/wx/msw/setup0.h $1/include/wx/msw/setup.h + cp $WXSRC/docs/mac/readme.txt $WXDEST/readme-mac-${WXVER}.txt + cp $WXSRC/docs/mac/install.txt $WXDEST/install-mac-${WXVER}.txt -echo Tarring... + cp $WXSRC/docs/cocoa/readme.txt $WXDEST/readme-cocoa-${WXVER}.txt + cp $WXSRC/docs/cocoa/install.txt $WXDEST/install-cocoa-${WXVER}.txt -### Generic -#cat $1/distrib/msw/generic.rsp $1/distrib/msw/contrib.rsp $1/distrib/msw/xml.rsp $1/distrib/msw/makefile.rsp > /tmp/wxgen_in.txt -#expandlines /tmp/wxgen_in.txt /tmp/wxgen.txt -#$TAR cf $2/wxWindows-${WXVER}-gen.tar -T /tmp/wxgen.txt -#gzip $2/wxWindows-${WXVER}-gen.tar -#mv $2/wxWindows-${WXVER}-gen.tar.gz $2/wxWindows-${WXVER}-gen.tgz + cp $WXSRC/docs/os2/install.txt $WXDEST/install-os2-${WXVER}.txt -### wxGTK -cd $1 -cat $1/distrib/msw/generic.rsp $1/distrib/msw/contrib.rsp $1/distrib/msw/xml.rsp $1/distrib/msw/utils.rsp $1/distrib/msw/ogl.rsp $1/distrib/msw/tex2rtf.rsp $1/distrib/msw/dialoged.rsp $1/distrib/msw/gtk.rsp $1/distrib/msw/makefile.rsp $1/distrib/msw/tiff.rsp $1/distrib/msw/jpeg.rsp > /tmp/wxgtk_in.txt + # Make .mo files + cd $WXSRC/locale + make allmo +} + +dospinwxgtk() +{ +echo Tarring wxGTK... + +cd $WXSRC +cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/tex2rtf.rsp $WXSRC/distrib/msw/gtk.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxgtk_in.txt expandlines /tmp/wxgtk_in.txt /tmp/wxgtk.txt -$TAR cf $2/wxGTK-${WXVER}.tar -T /tmp/wxgtk.txt +$TAR cf $WXDEST/wxGTK-${WXVER}.tar -T /tmp/wxgtk.txt echo Re-tarring wxGTK in a subdirectory... -cd $2 -mkdir wxWindows-${WXVER} -cd wxWindows-${WXVER} +cd $WXDEST +mkdir wxGTK-${WXVER} +cd wxGTK-${WXVER} $TAR xf ../wxGTK-${WXVER}.tar +echo Copying readme files... +cp $WXSRC/docs/gtk/readme.txt README-GTK.txt +cp $WXSRC/docs/gtk/install.txt INSTALL-GTK.txt +cp $WXSRC/docs/readme.txt README.txt +cp $WXSRC/docs/changes.txt CHANGES.txt +cp $WXSRC/docs/licence.txt LICENCE.txt +cp $WXSRC/docs/lgpl.txt COPYING.LIB cd .. rm -f wxGTK-${WXVER}.tar -$TAR cf $2/wxGTK-${WXVER}.tar wxWindows-${WXVER}/* -rm -f -r wxWindows-${WXVER} -gzip $2/wxGTK-${WXVER}.tar +$TAR cf $WXDEST/wxGTK-${WXVER}.tar wxGTK-${WXVER}/* +rm -f -r wxGTK-${WXVER} +gzip $WXDEST/wxGTK-${WXVER}.tar +} + +dospinwxmotif() +{ +echo Tarring wxMotif... -### wxMotif -cd $1 -cat $1/distrib/msw/generic.rsp $1/distrib/msw/motif.rsp $1/distrib/msw/contrib.rsp $1/distrib/msw/xml.rsp $1/distrib/msw/ogl.rsp $1/distrib/msw/makefile.rsp $1/distrib/msw/tiff.rsp $1/distrib/msw/jpeg.rsp > /tmp/wxmotif_in.txt +cd $WXSRC +cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/motif.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxmotif_in.txt expandlines /tmp/wxmotif_in.txt /tmp/wxmotif.txt -$TAR cf $2/wxMotif-${WXVER}.tar -T /tmp/wxmotif.txt +$TAR cf $WXDEST/wxMotif-${WXVER}.tar -T /tmp/wxmotif.txt echo Re-tarring wxMotif in a subdirectory... -cd $2 -mkdir wxWindows-${WXVER} -cd wxWindows-${WXVER} +cd $WXDEST +mkdir wxMotif-${WXVER} +cd wxMotif-${WXVER} $TAR xf ../wxMotif-${WXVER}.tar +echo Copying readme files... +cp $WXSRC/docs/motif/readme.txt README-MOTIF.txt +cp $WXSRC/docs/motif/install.txt INSTALL-MOTIF.txt +cp $WXSRC/docs/readme.txt README.txt +cp $WXSRC/docs/changes.txt CHANGES.txt +cp $WXSRC/docs/licence.txt LICENCE.txt +cp $WXSRC/docs/lgpl.txt COPYING.LIB cd .. rm -f wxMotif-${WXVER}.tar -$TAR cf $2/wxMotif-${WXVER}.tar wxWindows-${WXVER}/* -rm -f -r wxWindows-${WXVER} -gzip $2/wxMotif-${WXVER}.tar +$TAR cf $WXDEST/wxMotif-${WXVER}.tar wxMotif-${WXVER}/* +rm -f -r wxMotif-${WXVER} +gzip $WXDEST/wxMotif-${WXVER}.tar +} + +dospinwxx11() +{ +echo Tarring wxX11... ### wxX11: combined wxMotif and wxX11 distributions -cd $1 -cat $1/distrib/msw/generic.rsp $1/distrib/msw/motif.rsp $1/distrib/msw/x11.rsp $1/distrib/msw/univ.rsp $1/distrib/msw/contrib.rsp $1/distrib/msw/utils.rsp $1/distrib/msw/xml.rsp $1/distrib/msw/dialoged.rsp $1/distrib/msw/ogl.rsp $1/distrib/msw/makefile.rsp $1/distrib/msw/tiff.rsp $1/distrib/msw/jpeg.rsp > /tmp/wxx11_in.txt +cd $WXSRC +cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/motif.rsp $WXSRC/distrib/msw/x11.rsp $WXSRC/distrib/msw/univ.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxx11_in.txt expandlines /tmp/wxx11_in.txt /tmp/wxx11.txt -$TAR cf $2/wxX11-${WXVER}.tar -T /tmp/wxx11.txt +$TAR cf $WXDEST/wxX11-${WXVER}.tar -T /tmp/wxx11.txt echo Re-tarring wxX11 in a subdirectory... -cd $2 -mkdir wxWindows-${WXVER} -cd wxWindows-${WXVER} +cd $WXDEST +mkdir wxX11-${WXVER} +cd wxX11-${WXVER} $TAR xf ../wxX11-${WXVER}.tar +echo Copying readme files... +cp $WXSRC/docs/motif/readme.txt README-MOTIF.txt +cp $WXSRC/docs/motif/install.txt INSTALL-MOTIF.txt +cp $WXSRC/docs/x11/readme.txt README-X11.txt +cp $WXSRC/docs/x11/install.txt INSTALL-X11.txt +cp $WXSRC/docs/readme.txt README.txt +cp $WXSRC/docs/changes.txt CHANGES.txt +cp $WXSRC/docs/licence.txt LICENCE.txt +cp $WXSRC/docs/lgpl.txt COPYING.LIB cd .. rm -f wxX11-${WXVER}.tar -$TAR cf $2/wxX11-${WXVER}.tar wxWindows-${WXVER}/* -rm -f -r wxWindows-${WXVER} -gzip $2/wxX11-${WXVER}.tar +$TAR cf $WXDEST/wxX11-${WXVER}.tar wxX11-${WXVER}/* +rm -f -r wxX11-${WXVER} +gzip $WXDEST/wxX11-${WXVER}.tar +} ### wxMSW -# cd $1 -# cat $1/distrib/msw/msw.rsp $1/distrib/msw/vc.rsp $1/distrib/msw/bc.rsp $1/distrib/msw/contrib.rsp $1/distrib/msw/xml.rsp $1/distrib/msw/makefile.rsp $1/distrib/msw/tiff.rsp $1/distrib/msw/jpeg.rsp > /tmp/wxmsw_in.txt +# cd $WXSRC +# cat $WXSRC/distrib/msw/msw.rsp $WXSRC/distrib/msw/vc.rsp $WXSRC/distrib/msw/bc.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxmsw_in.txt # expandlines /tmp/wxmsw_in.txt /tmp/wxmsw.txt -# $TAR cf $2/wxMSW-${WXVER}.tar -T /tmp/wxmsw.txt -# gzip $2/wxMSW-${WXVER}.tar +# $TAR cf $WXDEST/wxMSW-${WXVER}.tar -T /tmp/wxmsw.txt +# gzip $WXDEST/wxMSW-${WXVER}.tar +dospinwxmac() +{ +echo Tarring wxMac... ### wxMac -cp $1/include/wx/mac/setup0.h $1/include/wx/setup.h -cd $1 -cat $1/distrib/msw/mac.rsp $1/distrib/msw/generic.rsp $1/distrib/msw/cw_mac.rsp $1/distrib/msw/tex2rtf.rsp $1/distrib/msw/utils.rsp $1/distrib/msw/dialoged.rsp $1/distrib/msw/ogl.rsp $1/distrib/msw/stc.rsp $1/distrib/msw/xml.rsp $1/distrib/msw/contrib.rsp $1/distrib/msw/makefile.rsp $1/distrib/msw/tiff.rsp $1/distrib/msw/jpeg.rsp > /tmp/wxmac_in.txt +cp $WXSRC/include/wx/mac/setup0.h $WXSRC/include/wx/setup.h +cd $WXSRC +cat $WXSRC/distrib/msw/mac.rsp $WXSRC/distrib/msw/cocoa.rsp $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/cw_mac.rsp $WXSRC/distrib/msw/tex2rtf.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxmac_in.txt expandlines /tmp/wxmac_in.txt /tmp/wxmac.txt -$TAR cf $2/wxMac-${WXVER}.tar -T /tmp/wxmac.txt +$TAR cf $WXDEST/wxMac-${WXVER}.tar -T /tmp/wxmac.txt -rm -f $1/include/wx/setup.h +rm -f $WXSRC/include/wx/setup.h echo Re-tarring wxMac in a subdirectory... -cd $2 -mkdir wxWindows-${WXVER} -cd wxWindows-${WXVER} +cd $WXDEST +mkdir wxMac-${WXVER} +cd wxMac-${WXVER} + +# If we have the full set of Mac CW project files, +# get them +if [ -f $WXDEST/extra/wxWidgets-${WXVER}-CW-Mac.zip ]; then + unzip -o $WXDEST/extra/wxWidgets-${WXVER}-CW-Mac.zip +else + echo "Warning - did not find $WXDEST/deliver/extra/wxWidgets-${WXVER}-CW-Mac.zip" +fi + $TAR xf ../wxMac-${WXVER}.tar rm -f -r contrib/src/mmedia contrib/samples/mmedia +echo Copying readme files... +cp $WXSRC/docs/mac/readme.txt README-MAC.txt +cp $WXSRC/docs/mac/install.txt INSTALL-MAC.txt +cp $WXSRC/docs/readme.txt README.txt +cp $WXSRC/docs/changes.txt CHANGES.txt +cp $WXSRC/docs/licence.txt LICENCE.txt +cp $WXSRC/docs/lgpl.txt COPYING.LIB cd .. rm -f wxMac-${WXVER}.tar -$TAR cf $2/wxMac-${WXVER}.tar wxWindows-${WXVER}/* -rm -f -r wxWindows-${WXVER} -gzip $2/wxMac-${WXVER}.tar +$TAR cf $WXDEST/wxMac-${WXVER}.tar wxMac-${WXVER}/* +rm -f -r wxMac-${WXVER} +gzip $WXDEST/wxMac-${WXVER}.tar +} ### wxUniv: universal-specific files -cd $1 -cat $1/distrib/msw/univ.rsp > /tmp/wxuniv_in.txt -expandlines /tmp/wxuniv_in.txt /tmp/wxuniv.txt -$TAR cf $2/wxWindows-${WXVER}-Univ.tar -T /tmp/wxuniv.txt - -echo Re-tarring wxUniversal in a subdirectory... -cd $2 -mkdir wxWindows-${WXVER} -cd wxWindows-${WXVER} -$TAR xf ../wxWindows-${WXVER}-Univ.tar -cd .. -rm -f wxWindows-${WXVER}-Univ.tar -$TAR cf $2/wxWindows-${WXVER}-Univ.tar wxWindows-${WXVER}/* -rm -f -r wxWindows-${WXVER} -gzip $2/wxWindows-${WXVER}-Univ.tar +#cd $WXSRC +#cat $WXSRC/distrib/msw/univ.rsp > /tmp/wxuniv_in.txt +#expandlines /tmp/wxuniv_in.txt /tmp/wxuniv.txt +#$TAR cf $WXDEST/wxWidgets-${WXVER}-Univ.tar -T /tmp/wxuniv.txt +# +#echo Re-tarring wxUniversal in a subdirectory... +#cd $WXDEST +#mkdir wxWidgets-${WXVER} +#cd wxWidgets-${WXVER} +#$TAR xf ../wxWidgets-${WXVER}-Univ.tar +#cd .. +#rm -f wxWidgets-${WXVER}-Univ.tar +#$TAR cf $WXDEST/wxWidgets-${WXVER}-Univ.tar wxWidgets-${WXVER}/* +#rm -f -r wxWidgets-${WXVER} +#gzip $WXDEST/wxWidgets-${WXVER}-Univ.tar + +dospinwxall() +{ +echo Tarring wxAll... ### wxAll: all distributions in one giant archive -cd $1 -cat $1/distrib/msw/generic.rsp $1/distrib/msw/msw.rsp $1/distrib/msw/vc.rsp $1/distrib/msw/cw.rsp $1/distrib/msw/cw_mac.rsp $1/distrib/msw/gtk.rsp $1/distrib/msw/x11.rsp $1/distrib/msw/motif.rsp $1/distrib/msw/mac.rsp $1/distrib/msw/os2.rsp $1/distrib/msw/x11.rsp $1/distrib/msw/univ.rsp $1/distrib/msw/mgl.rsp $1/distrib/msw/contrib.rsp $1/distrib/msw/utilmake.rsp $1/distrib/msw/utils.rsp $1/distrib/msw/mmedia.rsp $1/distrib/msw/tex2rtf.rsp $1/distrib/msw/stc.rsp $1/distrib/msw/xml.rsp $1/distrib/msw/dialoged.rsp $1/distrib/msw/ogl.rsp $1/distrib/msw/makefile.rsp $1/distrib/msw/tiff.rsp $1/distrib/msw/jpeg.rsp $1/distrib/msw/docsrc.rsp | uniq > /tmp/wxall_in.txt +cd $WXSRC +cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/msw.rsp $WXSRC/distrib/msw/wince.rsp $WXSRC/distrib/msw/vc.rsp $WXSRC/distrib/msw/cw.rsp $WXSRC/distrib/msw/cw_mac.rsp $WXSRC/distrib/msw/gtk.rsp $WXSRC/distrib/msw/x11.rsp $WXSRC/distrib/msw/motif.rsp $WXSRC/distrib/msw/mac.rsp $WXSRC/distrib/msw/cocoa.rsp $WXSRC/distrib/msw/os2.rsp $WXSRC/distrib/msw/palmos.rsp $WXSRC/distrib/msw/x11.rsp $WXSRC/distrib/msw/univ.rsp $WXSRC/distrib/msw/mgl.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/utilmake.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/mmedia.rsp $WXSRC/distrib/msw/tex2rtf.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp $WXSRC/distrib/msw/docsrc.rsp | uniq > /tmp/wxall_in.txt expandlines /tmp/wxall_in.txt /tmp/wxall.txt -$TAR cf $2/wxAll-${WXVER}.tar -T /tmp/wxall.txt +$TAR cf $WXDEST/wxWidgets-${WXVER}.tar -T /tmp/wxall.txt echo Re-tarring wxAll in a subdirectory... -cd $2 -mkdir wxWindows-${WXVER} +cd $WXDEST +mkdir wxWidgets-${WXVER} + +cd wxWidgets-${WXVER} # If we have the full set of VC++ project files, # get them -if [ -f $2/extra/wxWindows-${WXVER}-VC.zip ]; then - unzip -o $2/extra/wxWindows-${WXVER}-VC.zip +if [ -f $WXDEST/extra/wxWidgets-${WXVER}-VC.zip ]; then + unzip -o $WXDEST/extra/wxWidgets-${WXVER}-VC.zip else - echo "Warning - did not find $2/deliver/extra/wxWindows-${WXVER}-VC.zip" + echo "Warning - did not find $WXDEST/deliver/extra/wxWidgets-${WXVER}-VC.zip" fi -cd wxWindows-${WXVER} -$TAR xf ../wxAll-${WXVER}.tar +# If we have the full set of eVC++ project files, +# get them +if [ -f $WXDEST/extra/wxWidgets-${WXVER}-eVC.zip ]; then + unzip -o $WXDEST/extra/wxWidgets-${WXVER}-eVC.zip +else + echo "Warning - did not find $WXDEST/deliver/extra/wxWidgets-${WXVER}-eVC.zip" +fi -# Translate all .dsp and .dsw files to DOS format -unix2dos --unix2dos `cat $1/distrib/msw/vc.rsp` +# If we have the full set of DMC project files, +# get them +if [ -f $WXDEST/extra/wxWidgets-${WXVER}-DMC.zip ]; then + unzip -o $WXDEST/extra/wxWidgets-${WXVER}-DMC.zip +else + echo "Warning - did not find $WXDEST/deliver/extra/wxWidgets-${WXVER}-DMC.zip" +fi -# Copy OS/2 specific configure files -cp $1/distrib/os2/os2-specific.zip docs/os2 +# If we have the full set of Mac CW project files, +# get them +if [ -f $WXDEST/extra/wxWidgets-${WXVER}-CW-Mac.zip ]; then + unzip -o $WXDEST/extra/wxWidgets-${WXVER}-CW-Mac.zip +else + echo "Warning - did not find $WXDEST/deliver/extra/wxWidgets-${WXVER}-CW-Mac.zip" +fi -# Copy the OS/2 files which probably haven't been copied yet -mkdir include/wx/os2 -mkdir src/os2 -cp $1/include/wx/os2/*.H include/wx/os2 -cp $1/src/os2/*.CPP $1/src/os2/*.I src/os2 +$TAR xf ../wxWidgets-${WXVER}.tar -# Make all OS/2 files lower case -$1/distrib/msw/namedown include/wx/os2/*.H -$1/distrib/msw/namedown src/os2/*.CPP src/os2/*.I +# Translate all .dsp and .dsw files to DOS format +unix2dos --unix2dos `cat $WXSRC/distrib/msw/vc.rsp` + +echo Copying readme files... +cp $WXSRC/docs/readme.txt README.txt +cp $WXSRC/docs/changes.txt CHANGES.txt +cp $WXSRC/docs/licence.txt LICENCE.txt +cp $WXSRC/docs/lgpl.txt COPYING.LIB +cp $WXSRC/docs/motif/readme.txt README-MOTIF.txt +cp $WXSRC/docs/motif/install.txt INSTALL-MOTIF.txt +cp $WXSRC/docs/x11/readme.txt README-X11.txt +cp $WXSRC/docs/x11/install.txt INSTALL-X11.txt +cp $WXSRC/docs/mac/readme.txt README-MAC.txt +cp $WXSRC/docs/mac/install.txt INSTALL-MAC.txt +cp $WXSRC/docs/mgl/readme.txt README-MGL.txt +cp $WXSRC/docs/mgl/install.txt INSTALL-MGL.txt +cp $WXSRC/docs/palmos/readme.txt README-PALMOS.txt +#cp $WXSRC/docs/os2/readme.txt README-OS2.txt +cp $WXSRC/docs/os2/install.txt INSTALL-OS2.txt cd .. -rm -f wxAll-${WXVER}.tar -$TAR cf $2/wxAll-${WXVER}.tar wxWindows-${WXVER}/* -rm -f -r wxWindows-${WXVER} -gzip $2/wxAll-${WXVER}.tar +rm -f wxWidgets-${WXVER}.tar +$TAR cf $WXDEST/wxWidgets-${WXVER}.tar wxWidgets-${WXVER}/* +rm -f -r wxWidgets-${WXVER} +gzip -c $WXDEST/wxWidgets-${WXVER}.tar > $WXDEST/wxWidgets-${WXVER}.tar.gz +bzip2 $WXDEST/wxWidgets-${WXVER}.tar +} + +domakedocs() +{ + mkdir -p $WXSRC/docs/html/wx + mkdir -p $WXSRC/docs/html/tex2rtf + mkdir -p $WXSRC/docs/html/fl + mkdir -p $WXSRC/docs/html/ogl + mkdir -p $WXSRC/docs/htb + + rm -f -r $WXSRC/docs/html/wx/*.htm* + rm -f -r $WXSRC/docs/htb/wx.htb + + echo Making HTML wxWidgets manual... + cd $WXSRC/docs/latex/wx + cp *.gif $WXSRC/docs/html/wx + tex2rtf manual.tex $WXSRC/docs/html/wx/wx.htm -twice -html + + echo Making HTB wxWidgets manual... + cd $WXSRC/docs/html/wx + zip -q $WXSRC/docs/htb/wx.htb *.html *.gif *.hhp *.hhc *.hhk + echo Done making manuals. +} + +dospinwxdocs() +{ + # First make the docs + domakedocs + +echo Tarring wxDocs... ### Doc sources -#cd $1 -#cat $1/distrib/msw/docsrc.rsp > /tmp/docsrc_in.txt +#cd $WXSRC +#cat $WXSRC/distrib/msw/docsrc.rsp > /tmp/docsrc_in.txt #expandlines /tmp/docsrc_in.txt /tmp/docsrc.txt -#$TAR cf $2/wxWindows-${WXVER}-doc.tar -T /tmp/docsrc.txt +#$TAR cf $WXDEST/wxWidgets-${WXVER}-doc.tar -T /tmp/docsrc.txt # #echo Re-tarring docs in a subdirectory... -#cd $2 -#mkdir wxWindows-${WXVER} -#cd wxWindows-${WXVER} -#$TAR xf ../wxWindows-${WXVER}-doc.tar +#cd $WXDEST +#mkdir wxWidgets-${WXVER} +#cd wxWidgets-${WXVER} +#$TAR xf ../wxWidgets-${WXVER}-doc.tar #cd .. -#rm -f wxWindows-${WXVER}-doc.tar -#$TAR cf $2/wxWindows-${WXVER}-doc.tar wxWindows-${WXVER}/* -#rm -f -r wxWindows-${WXVER} -#gzip $2/wxWindows-${WXVER}-doc.tar +#rm -f wxWidgets-${WXVER}-doc.tar +#$TAR cf $WXDEST/wxWidgets-${WXVER}-doc.tar wxWidgets-${WXVER}/* +#rm -f -r wxWidgets-${WXVER} +#gzip $WXDEST/wxWidgets-${WXVER}-doc.tar ### HTML docs -cd $1 -cat $1/distrib/msw/wx_html.rsp > /tmp/html_in.txt +cd $WXSRC +cat $WXSRC/distrib/msw/wx_html.rsp > /tmp/html_in.txt expandlines /tmp/html_in.txt /tmp/html.txt -$TAR cf $2/wxWindows-${WXVER}-HTML.tar -T /tmp/html.txt +$TAR cf $WXDEST/wxWidgets-${WXVER}-HTML.tar -T /tmp/html.txt echo Re-tarring HTML in a subdirectory... -cd $2 -mkdir wxWindows-${WXVER} -cd wxWindows-${WXVER} -$TAR xf ../wxWindows-${WXVER}-HTML.tar +cd $WXDEST +mkdir wxWidgets-${WXVER} +cd wxWidgets-${WXVER} +$TAR xf ../wxWidgets-${WXVER}-HTML.tar cd .. -rm -f wxWindows-${WXVER}-HTML.tar -$TAR cf $2/wxWindows-${WXVER}-HTML.tar wxWindows-${WXVER}/* -rm -f -r wxWindows-${WXVER} -gzip $2/wxWindows-${WXVER}-HTML.tar +rm -f wxWidgets-${WXVER}-HTML.tar +$TAR cf $WXDEST/wxWidgets-${WXVER}-HTML.tar wxWidgets-${WXVER}/* +rm -f -r wxWidgets-${WXVER} +gzip $WXDEST/wxWidgets-${WXVER}-HTML.tar ### HTB docs -cd $1 -cat $1/distrib/msw/wx_htb.rsp > /tmp/htb_in.txt +cd $WXSRC +cat $WXSRC/distrib/msw/wx_htb.rsp > /tmp/htb_in.txt expandlines /tmp/htb_in.txt /tmp/htb.txt -$TAR cf $2/wxWindows-${WXVER}-HTB.tar -T /tmp/htb.txt +$TAR cf $WXDEST/wxWidgets-${WXVER}-HTB.tar -T /tmp/htb.txt echo Re-tarring HTB in a subdirectory... -cd $2 -mkdir wxWindows-${WXVER} -cd wxWindows-${WXVER} -$TAR xf ../wxWindows-${WXVER}-HTB.tar +cd $WXDEST +mkdir wxWidgets-${WXVER} +cd wxWidgets-${WXVER} +$TAR xf ../wxWidgets-${WXVER}-HTB.tar cd .. -rm -f wxWindows-${WXVER}-HTB.tar -$TAR cf $2/wxWindows-${WXVER}-HTB.tar wxWindows-${WXVER}/* -rm -f -r wxWindows-${WXVER} -gzip $2/wxWindows-${WXVER}-HTB.tar +rm -f wxWidgets-${WXVER}-HTB.tar +$TAR cf $WXDEST/wxWidgets-${WXVER}-HTB.tar wxWidgets-${WXVER}/* +rm -f -r wxWidgets-${WXVER} +gzip $WXDEST/wxWidgets-${WXVER}-HTB.tar ### PDF docs -cd $1 -cat $1/distrib/msw/wx_pdf.rsp > /tmp/pdf_in.txt +cd $WXSRC +cat $WXSRC/distrib/msw/wx_pdf.rsp > /tmp/pdf_in.txt expandlines /tmp/pdf_in.txt /tmp/pdf.txt -$TAR cf $2/wxWindows-${WXVER}-PDF.tar -T /tmp/pdf.txt +$TAR cf $WXDEST/wxWidgets-${WXVER}-PDF.tar -T /tmp/pdf.txt echo Re-tarring PDF in a subdirectory... -cd $2 -mkdir wxWindows-${WXVER} -cd wxWindows-${WXVER} -$TAR xf ../wxWindows-${WXVER}-PDF.tar +cd $WXDEST +mkdir wxWidgets-${WXVER} +cd wxWidgets-${WXVER} +$TAR xf ../wxWidgets-${WXVER}-PDF.tar cd .. -rm -f wxWindows-${WXVER}-PDF.tar -$TAR cf $2/wxWindows-${WXVER}-PDF.tar wxWindows-${WXVER}/* -rm -f -r wxWindows-${WXVER} -gzip $2/wxWindows-${WXVER}-PDF.tar +rm -f wxWidgets-${WXVER}-PDF.tar +$TAR cf $WXDEST/wxWidgets-${WXVER}-PDF.tar wxWidgets-${WXVER}/* +rm -f -r wxWidgets-${WXVER} +gzip $WXDEST/wxWidgets-${WXVER}-PDF.tar +} ### Tex2RTF -#cd $1 -#cat $1/distrib/msw/tex2rtf.rsp > /tmp/tex2rtf_in.txt +#cd $WXSRC +#cat $WXSRC/distrib/msw/tex2rtf.rsp > /tmp/tex2rtf_in.txt #expandlines /tmp/tex2rtf_in.txt /tmp/tex2rtf.txt -#$TAR cf $2/wxWindows-${WXVER}-tex2rtf.tar -T /tmp/tex2rtf.txt +#$TAR cf $WXDEST/wxWidgets-${WXVER}-tex2rtf.tar -T /tmp/tex2rtf.txt # #echo Re-tarring Tex2RTF in a subdirectory... -#cd $2 -#mkdir wxWindows-${WXVER} -#cd wxWindows-${WXVER} -#$TAR xf ../wxWindows-${WXVER}-tex2rtf.tar +#cd $WXDEST +#mkdir wxWidgets-${WXVER} +#cd wxWidgets-${WXVER} +#$TAR xf ../wxWidgets-${WXVER}-tex2rtf.tar #cd .. -#rm -f wxWindows-${WXVER}-tex2rtf.tar -#$TAR cf $2/wxWindows-${WXVER}-tex2rtf.tar wxWindows-${WXVER}/* -#rm -f -r wxWindows-${WXVER} -#gzip $2/wxWindows-${WXVER}-tex2rtf.tar +#rm -f wxWidgets-${WXVER}-tex2rtf.tar +#$TAR cf $WXDEST/wxWidgets-${WXVER}-tex2rtf.tar wxWidgets-${WXVER}/* +#rm -f -r wxWidgets-${WXVER} +#gzip $WXDEST/wxWidgets-${WXVER}-tex2rtf.tar ### OGL -#cd $1 -#cat $1/distrib/msw/ogl.rsp > /tmp/ogl_in.txt +#cd $WXSRC +#cat $WXSRC/distrib/msw/ogl.rsp > /tmp/ogl_in.txt #expandlines /tmp/ogl_in.txt /tmp/ogl.txt -#$TAR cf $2/wxWindows-${WXVER}-ogl.tar -T /tmp/ogl.txt +#$TAR cf $WXDEST/wxWidgets-${WXVER}-ogl.tar -T /tmp/ogl.txt # #echo Re-tarring OGL in a subdirectory... -#cd $2 -#mkdir wxWindows-${WXVER} -#cd wxWindows-${WXVER} -#$TAR xf ../wxWindows-${WXVER}-ogl.tar +#cd $WXDEST +#mkdir wxWidgets-${WXVER} +#cd wxWidgets-${WXVER} +#$TAR xf ../wxWidgets-${WXVER}-ogl.tar #cd .. -#rm -f wxWindows-${WXVER}-ogl.tar -#$TAR cf $2/wxWindows-${WXVER}-ogl.tar wxWindows-${WXVER}/* -#rm -f -r wxWindows-${WXVER} -#gzip $2/wxWindows-${WXVER}-ogl.tar +#rm -f wxWidgets-${WXVER}-ogl.tar +#$TAR cf $WXDEST/wxWidgets-${WXVER}-ogl.tar wxWidgets-${WXVER}/* +#rm -f -r wxWidgets-${WXVER} +#gzip $WXDEST/wxWidgets-${WXVER}-ogl.tar ### JPEG -#cd $1 -#cat $1/distrib/msw/jpeg.rsp > /tmp/jpeg_in.txt +#cd $WXSRC +#cat $WXSRC/distrib/msw/jpeg.rsp > /tmp/jpeg_in.txt #expandlines /tmp/jpeg_in.txt /tmp/jpeg.txt -#$TAR cf $2/wxWindows-${WXVER}-jpeg.tar -T /tmp/jpeg.txt +#$TAR cf $WXDEST/wxWidgets-${WXVER}-jpeg.tar -T /tmp/jpeg.txt # #echo Re-tarring jpeg in a subdirectory... -#cd $2 -#mkdir wxWindows-${WXVER} -#cd wxWindows-${WXVER} -#$TAR xf ../wxWindows-${WXVER}-jpeg.tar +#cd $WXDEST +#mkdir wxWidgets-${WXVER} +#cd wxWidgets-${WXVER} +#$TAR xf ../wxWidgets-${WXVER}-jpeg.tar #cd .. -#rm -f wxWindows-${WXVER}-jpeg.tar -#$TAR cf $2/wxWindows-${WXVER}-jpeg.tar wxWindows-${WXVER}/* -#rm -f -r wxWindows-${WXVER} -#gzip $2/wxWindows-${WXVER}-jpeg.tar +#rm -f wxWidgets-${WXVER}-jpeg.tar +#$TAR cf $WXDEST/wxWidgets-${WXVER}-jpeg.tar wxWidgets-${WXVER}/* +#rm -f -r wxWidgets-${WXVER} +#gzip $WXDEST/wxWidgets-${WXVER}-jpeg.tar ### TIFF -#cd $1 -#cat $1/distrib/msw/tiff.rsp > /tmp/tiff_in.txt +#cd $WXSRC +#cat $WXSRC/distrib/msw/tiff.rsp > /tmp/tiff_in.txt #expandlines /tmp/tiff_in.txt /tmp/tiff.txt -#$TAR cf $2/wxWindows-${WXVER}-tiff.tar -T /tmp/tiff.txt +#$TAR cf $WXDEST/wxWidgets-${WXVER}-tiff.tar -T /tmp/tiff.txt # #echo Re-tarring docs in a subdirectory... -#cd $2 -#mkdir wxWindows-${WXVER} -#cd wxWindows-${WXVER} -#$TAR xf ../wxWindows-${WXVER}-tiff.tar +#cd $WXDEST +#mkdir wxWidgets-${WXVER} +#cd wxWidgets-${WXVER} +#$TAR xf ../wxWidgets-${WXVER}-tiff.tar #cd .. -#rm -f wxWindows-${WXVER}-tiff.tar -#$TAR cf $2/wxWindows-${WXVER}-tiff.tar wxWindows-${WXVER}/* -#rm -f -r wxWindows-${WXVER} -#gzip $2/wxWindows-${WXVER}-tiff.tar - -# Copy readme and other files -cd $1 -cp $1/docs/readme.txt $2/readme-${WXVER}.txt -cp $1/docs/changes.txt $2/changes-${WXVER}.txt -cp $1/docs/mgl/readme.txt $2/readme-mgl-${WXVER}.txt -cp $1/docs/mgl/install.txt $2/install-mgl-${WXVER}.txt -cp $1/docs/x11/readme.txt $2/readme-x11-${WXVER}.txt -cp $1/docs/x11/readme-nanox.txt $2/readme-nanox-${WXVER}.txt -cp $1/docs/x11/install.txt $2/install-x11-${WXVER}.txt -cp $1/docs/motif/readme.txt $2/readme-motif-${WXVER}.txt -cp $1/docs/motif/install.txt $2/install-motif-${WXVER}.txt -cp $1/docs/msw/readme.txt $2/readme-msw-${WXVER}.txt -cp $1/docs/msw/install.txt $2/install-msw-${WXVER}.txt -cp $1/docs/gtk/readme.txt $2/readme-gtk-${WXVER}.txt -cp $1/docs/gtk/install.txt $2/install-gtk-${WXVER}.txt -cp $1/docs/mac/readme.txt $2/readme-mac-${WXVER}.txt -cp $1/docs/mac/install.txt $2/install-mac-${WXVER}.txt -cp $1/docs/os2/install.txt $2/install-os2-${WXVER}.txt - -echo Done! +#rm -f wxWidgets-${WXVER}-tiff.tar +#$TAR cf $WXDEST/wxWidgets-${WXVER}-tiff.tar wxWidgets-${WXVER}/* +#rm -f -r wxWidgets-${WXVER} +#gzip $WXDEST/wxWidgets-${WXVER}-tiff.tar + +init="" +if [ "$1" = "" ] +then + echo Usage: tardist wx-dir output-dir version + exit +fi + +if [ "$2" = "" ] +then + echo Usage: tardist wx-dir output-dir version + exit +fi + +if [ "$3" = "" ] +then + echo Usage: tardist wx-dir output-dir version + exit +fi + +PROGNAME=$0 +WXSRC=$1 +WXDEST=$2 +WXVER=$3 + +SPINWXALL=0 +SPINWXX11=0 +SPINWXGTK=0 +SPINWXMOTIF=0 +SPINWXMAC=0 +SPINWXDOCS=0 +SPINEVERYTHING=0 + +usage() +{ + echo Usage: $PROGNAME "src-dir dest-dir version-number [ options ]" + echo Options: + echo " --help Display this help message" + echo " --wxall Spin wxAll" + echo " --wxgtk Spin wxGTK" + echo " --wxmotif Spin wxMotif" + echo " --wxmac Spin wxMac" + echo " --wxx11 Spin wxX11" + echo " --wxdocs Spin docs" + echo " --all Spin EVERYTHING" + + exit 1 +} + +# Process command line options. +shift 3 +for i in "$@"; do + case "$i" in + --wxall) SPINWXALL=1 ;; + --wxx11) SPINWXX11=1 ;; + --wxgtk) SPINWXGTK=1 ;; + --wxmotif) SPINWXMOTIF=1 ;; + --wxmac) SPINWXMAC=1 ;; + --wxdocs) SPINWXDOCS=1 ;; + --all) SPINEVERYTHING=1 ;; + *) + usage + exit + ;; + esac +done + +echo About to archive wxWidgets: +echo From $WXSRC +echo To $WXDEST +echo Version $WXVER +echo CTRL-C if this is not correct. +read dummy + +doinit + +if [ "$SPINWXX11" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then + dospinwxx11 +fi + +if [ "$SPINWXGTK" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then + dospinwxgtk +fi + +if [ "$SPINWXMAC" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then + dospinwxmac +fi + +if [ "$SPINWXMOTIF" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then + dospinwxmotif +fi + +if [ "$SPINWXDOCS" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then + dospinwxdocs +fi + +if [ "$SPINWXALL" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then + dospinwxall +fi +