]> git.saurik.com Git - wxWidgets.git/blame_incremental - distrib/msw/tardist
Worked around an apparent bug in Windows whereby some deferred positioning
[wxWidgets.git] / distrib / msw / tardist
... / ...
CommitLineData
1#!/bin/sh
2# tardist: make up a tar.gz distribution of wxWidgets 2
3# Supply a source (e.g. ~/wx2) and destination (e.g. ~/wx2/deliver)
4
5# We can't use e.g. this:
6# ls `cat $SRC/distrib/msw/makefile.rsp` zip -@ -u $DEST/wxWidgets-$VERSION-gen.zip
7# because there's not enough space on the command line, plus we need to ignore the
8# blank lines.
9
10TAR=tar
11ARCH=`arch`
12if [ "$ARCH" = "ppc" ]; then
13 TAR=gnutar
14fi
15
16expandlines()
17{
18 toexpand=$1
19 outputfile=$2
20
21 rm -f $outputfile
22 touch $outputfile
23 for line in `cat $toexpand` ; do
24 if [ "$line" != "" ]; then
25 ls $line >> $outputfile
26 fi
27 uniq < $outputfile > /tmp/uniqtemp.txt
28 mv /tmp/uniqtemp.txt $outputfile
29 done
30}
31
32doinit()
33{
34 cd $WXSRC
35 echo Removing backup files...
36 rm *~ */*~ */*/*~ */*/*/*~ */*/*/*/*~
37
38 rm -f $WXDEST/wx*-${WXVER}*.tar.gz
39 # Copy setup files
40 cp $WXSRC/include/wx/msw/setup0.h $WXSRC/include/wx/msw/setup.h
41 cp $WXSRC/include/wx/univ/setup0.h $WXSRC/include/wx/univ/setup.h
42
43 # Copy readme and other files
44
45 cp $WXSRC/docs/readme.txt $WXDEST/readme-${WXVER}.txt
46 cp $WXSRC/docs/changes.txt $WXDEST/changes-${WXVER}.txt
47
48 cp $WXSRC/docs/mgl/readme.txt $WXDEST/readme-mgl-${WXVER}.txt
49 cp $WXSRC/docs/mgl/install.txt $WXDEST/install-mgl-${WXVER}.txt
50
51 cp $WXSRC/docs/x11/readme.txt $WXDEST/readme-x11-${WXVER}.txt
52# cp $WXSRC/docs/x11/readme-nanox.txt $WXDEST/readme-nanox-${WXVER}.txt
53 cp $WXSRC/docs/x11/install.txt $WXDEST/install-x11-${WXVER}.txt
54
55 cp $WXSRC/docs/motif/readme.txt $WXDEST/readme-motif-${WXVER}.txt
56 cp $WXSRC/docs/motif/install.txt $WXDEST/install-motif-${WXVER}.txt
57
58 cp $WXSRC/docs/msw/readme.txt $WXDEST/readme-msw-${WXVER}.txt
59 cp $WXSRC/docs/msw/install.txt $WXDEST/install-msw-${WXVER}.txt
60
61 cp $WXSRC/docs/gtk/readme.txt $WXDEST/readme-gtk-${WXVER}.txt
62 cp $WXSRC/docs/gtk/install.txt $WXDEST/install-gtk-${WXVER}.txt
63
64 cp $WXSRC/docs/mac/readme.txt $WXDEST/readme-mac-${WXVER}.txt
65 cp $WXSRC/docs/mac/install.txt $WXDEST/install-mac-${WXVER}.txt
66
67 cp $WXSRC/docs/cocoa/readme.txt $WXDEST/readme-cocoa-${WXVER}.txt
68 cp $WXSRC/docs/cocoa/install.txt $WXDEST/install-cocoa-${WXVER}.txt
69
70 cp $WXSRC/docs/os2/install.txt $WXDEST/install-os2-${WXVER}.txt
71
72 # Make .mo files
73 cd $WXSRC/locale
74 make allmo
75}
76
77dospinwxgtk()
78{
79echo Tarring wxGTK...
80
81cd $WXSRC
82cat $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
83expandlines /tmp/wxgtk_in.txt /tmp/wxgtk.txt
84$TAR cf $WXDEST/wxGTK-${WXVER}.tar -T /tmp/wxgtk.txt
85
86echo Re-tarring wxGTK in a subdirectory...
87cd $WXDEST
88mkdir wxGTK-${WXVER}
89cd wxGTK-${WXVER}
90$TAR xf ../wxGTK-${WXVER}.tar
91echo Copying readme files...
92cp $WXSRC/docs/gtk/readme.txt README-GTK.txt
93cp $WXSRC/docs/gtk/install.txt INSTALL-GTK.txt
94cp $WXSRC/docs/readme.txt README.txt
95cp $WXSRC/docs/changes.txt CHANGES.txt
96cp $WXSRC/docs/licence.txt LICENCE.txt
97cp $WXSRC/docs/lgpl.txt COPYING.LIB
98cd ..
99rm -f wxGTK-${WXVER}.tar
100$TAR cf $WXDEST/wxGTK-${WXVER}.tar wxGTK-${WXVER}/*
101rm -f -r wxGTK-${WXVER}
102gzip $WXDEST/wxGTK-${WXVER}.tar
103}
104
105dospinwxmotif()
106{
107echo Tarring wxMotif...
108
109cd $WXSRC
110cat $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
111expandlines /tmp/wxmotif_in.txt /tmp/wxmotif.txt
112$TAR cf $WXDEST/wxMotif-${WXVER}.tar -T /tmp/wxmotif.txt
113
114echo Re-tarring wxMotif in a subdirectory...
115cd $WXDEST
116mkdir wxMotif-${WXVER}
117cd wxMotif-${WXVER}
118$TAR xf ../wxMotif-${WXVER}.tar
119echo Copying readme files...
120cp $WXSRC/docs/motif/readme.txt README-MOTIF.txt
121cp $WXSRC/docs/motif/install.txt INSTALL-MOTIF.txt
122cp $WXSRC/docs/readme.txt README.txt
123cp $WXSRC/docs/changes.txt CHANGES.txt
124cp $WXSRC/docs/licence.txt LICENCE.txt
125cp $WXSRC/docs/lgpl.txt COPYING.LIB
126cd ..
127rm -f wxMotif-${WXVER}.tar
128$TAR cf $WXDEST/wxMotif-${WXVER}.tar wxMotif-${WXVER}/*
129rm -f -r wxMotif-${WXVER}
130gzip $WXDEST/wxMotif-${WXVER}.tar
131}
132
133dospinwxx11()
134{
135echo Tarring wxX11...
136
137### wxX11: combined wxMotif and wxX11 distributions
138cd $WXSRC
139cat $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
140expandlines /tmp/wxx11_in.txt /tmp/wxx11.txt
141$TAR cf $WXDEST/wxX11-${WXVER}.tar -T /tmp/wxx11.txt
142
143echo Re-tarring wxX11 in a subdirectory...
144cd $WXDEST
145mkdir wxX11-${WXVER}
146cd wxX11-${WXVER}
147$TAR xf ../wxX11-${WXVER}.tar
148echo Copying readme files...
149cp $WXSRC/docs/motif/readme.txt README-MOTIF.txt
150cp $WXSRC/docs/motif/install.txt INSTALL-MOTIF.txt
151cp $WXSRC/docs/x11/readme.txt README-X11.txt
152cp $WXSRC/docs/x11/install.txt INSTALL-X11.txt
153cp $WXSRC/docs/readme.txt README.txt
154cp $WXSRC/docs/changes.txt CHANGES.txt
155cp $WXSRC/docs/licence.txt LICENCE.txt
156cp $WXSRC/docs/lgpl.txt COPYING.LIB
157cd ..
158rm -f wxX11-${WXVER}.tar
159$TAR cf $WXDEST/wxX11-${WXVER}.tar wxX11-${WXVER}/*
160rm -f -r wxX11-${WXVER}
161gzip $WXDEST/wxX11-${WXVER}.tar
162}
163
164### wxMSW
165# cd $WXSRC
166# 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
167# expandlines /tmp/wxmsw_in.txt /tmp/wxmsw.txt
168# $TAR cf $WXDEST/wxMSW-${WXVER}.tar -T /tmp/wxmsw.txt
169# gzip $WXDEST/wxMSW-${WXVER}.tar
170
171dospinwxmac()
172{
173echo Tarring wxMac...
174### wxMac
175cp $WXSRC/include/wx/mac/setup0.h $WXSRC/include/wx/setup.h
176cd $WXSRC
177cat $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
178expandlines /tmp/wxmac_in.txt /tmp/wxmac.txt
179$TAR cf $WXDEST/wxMac-${WXVER}.tar -T /tmp/wxmac.txt
180
181rm -f $WXSRC/include/wx/setup.h
182
183echo Re-tarring wxMac in a subdirectory...
184cd $WXDEST
185mkdir wxMac-${WXVER}
186cd wxMac-${WXVER}
187
188# If we have the full set of Mac CW project files,
189# get them
190if [ -f $WXDEST/extra/wxWidgets-${WXVER}-CW-Mac.zip ]; then
191 unzip -o $WXDEST/extra/wxWidgets-${WXVER}-CW-Mac.zip
192else
193 echo "Warning - did not find $WXDEST/deliver/extra/wxWidgets-${WXVER}-CW-Mac.zip"
194fi
195
196$TAR xf ../wxMac-${WXVER}.tar
197rm -f -r contrib/src/mmedia contrib/samples/mmedia
198echo Copying readme files...
199cp $WXSRC/docs/mac/readme.txt README-MAC.txt
200cp $WXSRC/docs/mac/install.txt INSTALL-MAC.txt
201cp $WXSRC/docs/readme.txt README.txt
202cp $WXSRC/docs/changes.txt CHANGES.txt
203cp $WXSRC/docs/licence.txt LICENCE.txt
204cp $WXSRC/docs/lgpl.txt COPYING.LIB
205cd ..
206rm -f wxMac-${WXVER}.tar
207$TAR cf $WXDEST/wxMac-${WXVER}.tar wxMac-${WXVER}/*
208rm -f -r wxMac-${WXVER}
209gzip $WXDEST/wxMac-${WXVER}.tar
210}
211
212### wxUniv: universal-specific files
213#cd $WXSRC
214#cat $WXSRC/distrib/msw/univ.rsp > /tmp/wxuniv_in.txt
215#expandlines /tmp/wxuniv_in.txt /tmp/wxuniv.txt
216#$TAR cf $WXDEST/wxWidgets-${WXVER}-Univ.tar -T /tmp/wxuniv.txt
217#
218#echo Re-tarring wxUniversal in a subdirectory...
219#cd $WXDEST
220#mkdir wxWidgets-${WXVER}
221#cd wxWidgets-${WXVER}
222#$TAR xf ../wxWidgets-${WXVER}-Univ.tar
223#cd ..
224#rm -f wxWidgets-${WXVER}-Univ.tar
225#$TAR cf $WXDEST/wxWidgets-${WXVER}-Univ.tar wxWidgets-${WXVER}/*
226#rm -f -r wxWidgets-${WXVER}
227#gzip $WXDEST/wxWidgets-${WXVER}-Univ.tar
228
229dospinwxall()
230{
231echo Tarring wxAll...
232
233### wxAll: all distributions in one giant archive
234cd $WXSRC
235cat $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
236expandlines /tmp/wxall_in.txt /tmp/wxall.txt
237$TAR cf $WXDEST/wxWidgets-${WXVER}.tar -T /tmp/wxall.txt
238
239echo Re-tarring wxAll in a subdirectory...
240cd $WXDEST
241mkdir wxWidgets-${WXVER}
242
243cd wxWidgets-${WXVER}
244
245# If we have the full set of VC++ project files,
246# get them
247if [ -f $WXDEST/extra/wxWidgets-${WXVER}-VC.zip ]; then
248 unzip -o $WXDEST/extra/wxWidgets-${WXVER}-VC.zip
249else
250 echo "Warning - did not find $WXDEST/deliver/extra/wxWidgets-${WXVER}-VC.zip"
251fi
252
253# If we have the full set of eVC++ project files,
254# get them
255if [ -f $WXDEST/extra/wxWidgets-${WXVER}-eVC.zip ]; then
256 unzip -o $WXDEST/extra/wxWidgets-${WXVER}-eVC.zip
257else
258 echo "Warning - did not find $WXDEST/deliver/extra/wxWidgets-${WXVER}-eVC.zip"
259fi
260
261# If we have the full set of DMC project files,
262# get them
263if [ -f $WXDEST/extra/wxWidgets-${WXVER}-DMC.zip ]; then
264 unzip -o $WXDEST/extra/wxWidgets-${WXVER}-DMC.zip
265else
266 echo "Warning - did not find $WXDEST/deliver/extra/wxWidgets-${WXVER}-DMC.zip"
267fi
268
269# If we have the full set of Mac CW project files,
270# get them
271if [ -f $WXDEST/extra/wxWidgets-${WXVER}-CW-Mac.zip ]; then
272 unzip -o $WXDEST/extra/wxWidgets-${WXVER}-CW-Mac.zip
273else
274 echo "Warning - did not find $WXDEST/deliver/extra/wxWidgets-${WXVER}-CW-Mac.zip"
275fi
276
277$TAR xf ../wxWidgets-${WXVER}.tar
278
279# Translate all .dsp and .dsw files to DOS format
280unix2dos --unix2dos `cat $WXSRC/distrib/msw/vc.rsp`
281
282echo Copying readme files...
283cp $WXSRC/docs/readme.txt README.txt
284cp $WXSRC/docs/changes.txt CHANGES.txt
285cp $WXSRC/docs/licence.txt LICENCE.txt
286cp $WXSRC/docs/lgpl.txt COPYING.LIB
287cp $WXSRC/docs/motif/readme.txt README-MOTIF.txt
288cp $WXSRC/docs/motif/install.txt INSTALL-MOTIF.txt
289cp $WXSRC/docs/x11/readme.txt README-X11.txt
290cp $WXSRC/docs/x11/install.txt INSTALL-X11.txt
291cp $WXSRC/docs/mac/readme.txt README-MAC.txt
292cp $WXSRC/docs/mac/install.txt INSTALL-MAC.txt
293cp $WXSRC/docs/mgl/readme.txt README-MGL.txt
294cp $WXSRC/docs/mgl/install.txt INSTALL-MGL.txt
295cp $WXSRC/docs/palmos/readme.txt README-PALMOS.txt
296#cp $WXSRC/docs/os2/readme.txt README-OS2.txt
297cp $WXSRC/docs/os2/install.txt INSTALL-OS2.txt
298
299cd ..
300rm -f wxWidgets-${WXVER}.tar
301$TAR cf $WXDEST/wxWidgets-${WXVER}.tar wxWidgets-${WXVER}/*
302rm -f -r wxWidgets-${WXVER}
303gzip -c $WXDEST/wxWidgets-${WXVER}.tar > $WXDEST/wxWidgets-${WXVER}.tar.gz
304bzip2 $WXDEST/wxWidgets-${WXVER}.tar
305}
306
307domakedocs()
308{
309 mkdir -p $WXSRC/docs/html/wx
310 mkdir -p $WXSRC/docs/html/tex2rtf
311 mkdir -p $WXSRC/docs/html/fl
312 mkdir -p $WXSRC/docs/html/ogl
313 mkdir -p $WXSRC/docs/htb
314
315 rm -f -r $WXSRC/docs/html/wx/*.htm*
316 rm -f -r $WXSRC/docs/htb/wx.htb
317
318 echo Making HTML wxWidgets manual...
319 cd $WXSRC/docs/latex/wx
320 cp *.gif $WXSRC/docs/html/wx
321 tex2rtf manual.tex $WXSRC/docs/html/wx/wx.htm -twice -html
322
323 echo Making HTB wxWidgets manual...
324 cd $WXSRC/docs/html/wx
325 zip -q $WXSRC/docs/htb/wx.htb *.html *.gif *.hhp *.hhc *.hhk
326
327 echo Done making manuals.
328}
329
330dospinwxdocs()
331{
332 # First make the docs
333 domakedocs
334
335echo Tarring wxDocs...
336
337### Doc sources
338#cd $WXSRC
339#cat $WXSRC/distrib/msw/docsrc.rsp > /tmp/docsrc_in.txt
340#expandlines /tmp/docsrc_in.txt /tmp/docsrc.txt
341#$TAR cf $WXDEST/wxWidgets-${WXVER}-doc.tar -T /tmp/docsrc.txt
342#
343#echo Re-tarring docs in a subdirectory...
344#cd $WXDEST
345#mkdir wxWidgets-${WXVER}
346#cd wxWidgets-${WXVER}
347#$TAR xf ../wxWidgets-${WXVER}-doc.tar
348#cd ..
349#rm -f wxWidgets-${WXVER}-doc.tar
350#$TAR cf $WXDEST/wxWidgets-${WXVER}-doc.tar wxWidgets-${WXVER}/*
351#rm -f -r wxWidgets-${WXVER}
352#gzip $WXDEST/wxWidgets-${WXVER}-doc.tar
353
354### HTML docs
355cd $WXSRC
356cat $WXSRC/distrib/msw/wx_html.rsp > /tmp/html_in.txt
357expandlines /tmp/html_in.txt /tmp/html.txt
358$TAR cf $WXDEST/wxWidgets-${WXVER}-HTML.tar -T /tmp/html.txt
359
360echo Re-tarring HTML in a subdirectory...
361cd $WXDEST
362mkdir wxWidgets-${WXVER}
363cd wxWidgets-${WXVER}
364$TAR xf ../wxWidgets-${WXVER}-HTML.tar
365cd ..
366rm -f wxWidgets-${WXVER}-HTML.tar
367$TAR cf $WXDEST/wxWidgets-${WXVER}-HTML.tar wxWidgets-${WXVER}/*
368rm -f -r wxWidgets-${WXVER}
369gzip $WXDEST/wxWidgets-${WXVER}-HTML.tar
370
371### HTB docs
372cd $WXSRC
373cat $WXSRC/distrib/msw/wx_htb.rsp > /tmp/htb_in.txt
374expandlines /tmp/htb_in.txt /tmp/htb.txt
375$TAR cf $WXDEST/wxWidgets-${WXVER}-HTB.tar -T /tmp/htb.txt
376
377echo Re-tarring HTB in a subdirectory...
378cd $WXDEST
379mkdir wxWidgets-${WXVER}
380cd wxWidgets-${WXVER}
381$TAR xf ../wxWidgets-${WXVER}-HTB.tar
382cd ..
383rm -f wxWidgets-${WXVER}-HTB.tar
384$TAR cf $WXDEST/wxWidgets-${WXVER}-HTB.tar wxWidgets-${WXVER}/*
385rm -f -r wxWidgets-${WXVER}
386gzip $WXDEST/wxWidgets-${WXVER}-HTB.tar
387
388### PDF docs
389cd $WXSRC
390cat $WXSRC/distrib/msw/wx_pdf.rsp > /tmp/pdf_in.txt
391expandlines /tmp/pdf_in.txt /tmp/pdf.txt
392$TAR cf $WXDEST/wxWidgets-${WXVER}-PDF.tar -T /tmp/pdf.txt
393
394echo Re-tarring PDF in a subdirectory...
395cd $WXDEST
396mkdir wxWidgets-${WXVER}
397cd wxWidgets-${WXVER}
398$TAR xf ../wxWidgets-${WXVER}-PDF.tar
399cd ..
400rm -f wxWidgets-${WXVER}-PDF.tar
401$TAR cf $WXDEST/wxWidgets-${WXVER}-PDF.tar wxWidgets-${WXVER}/*
402rm -f -r wxWidgets-${WXVER}
403gzip $WXDEST/wxWidgets-${WXVER}-PDF.tar
404}
405
406### Tex2RTF
407#cd $WXSRC
408#cat $WXSRC/distrib/msw/tex2rtf.rsp > /tmp/tex2rtf_in.txt
409#expandlines /tmp/tex2rtf_in.txt /tmp/tex2rtf.txt
410#$TAR cf $WXDEST/wxWidgets-${WXVER}-tex2rtf.tar -T /tmp/tex2rtf.txt
411#
412#echo Re-tarring Tex2RTF in a subdirectory...
413#cd $WXDEST
414#mkdir wxWidgets-${WXVER}
415#cd wxWidgets-${WXVER}
416#$TAR xf ../wxWidgets-${WXVER}-tex2rtf.tar
417#cd ..
418#rm -f wxWidgets-${WXVER}-tex2rtf.tar
419#$TAR cf $WXDEST/wxWidgets-${WXVER}-tex2rtf.tar wxWidgets-${WXVER}/*
420#rm -f -r wxWidgets-${WXVER}
421#gzip $WXDEST/wxWidgets-${WXVER}-tex2rtf.tar
422
423### OGL
424#cd $WXSRC
425#cat $WXSRC/distrib/msw/ogl.rsp > /tmp/ogl_in.txt
426#expandlines /tmp/ogl_in.txt /tmp/ogl.txt
427#$TAR cf $WXDEST/wxWidgets-${WXVER}-ogl.tar -T /tmp/ogl.txt
428#
429#echo Re-tarring OGL in a subdirectory...
430#cd $WXDEST
431#mkdir wxWidgets-${WXVER}
432#cd wxWidgets-${WXVER}
433#$TAR xf ../wxWidgets-${WXVER}-ogl.tar
434#cd ..
435#rm -f wxWidgets-${WXVER}-ogl.tar
436#$TAR cf $WXDEST/wxWidgets-${WXVER}-ogl.tar wxWidgets-${WXVER}/*
437#rm -f -r wxWidgets-${WXVER}
438#gzip $WXDEST/wxWidgets-${WXVER}-ogl.tar
439
440### JPEG
441#cd $WXSRC
442#cat $WXSRC/distrib/msw/jpeg.rsp > /tmp/jpeg_in.txt
443#expandlines /tmp/jpeg_in.txt /tmp/jpeg.txt
444#$TAR cf $WXDEST/wxWidgets-${WXVER}-jpeg.tar -T /tmp/jpeg.txt
445#
446#echo Re-tarring jpeg in a subdirectory...
447#cd $WXDEST
448#mkdir wxWidgets-${WXVER}
449#cd wxWidgets-${WXVER}
450#$TAR xf ../wxWidgets-${WXVER}-jpeg.tar
451#cd ..
452#rm -f wxWidgets-${WXVER}-jpeg.tar
453#$TAR cf $WXDEST/wxWidgets-${WXVER}-jpeg.tar wxWidgets-${WXVER}/*
454#rm -f -r wxWidgets-${WXVER}
455#gzip $WXDEST/wxWidgets-${WXVER}-jpeg.tar
456
457### TIFF
458#cd $WXSRC
459#cat $WXSRC/distrib/msw/tiff.rsp > /tmp/tiff_in.txt
460#expandlines /tmp/tiff_in.txt /tmp/tiff.txt
461#$TAR cf $WXDEST/wxWidgets-${WXVER}-tiff.tar -T /tmp/tiff.txt
462#
463#echo Re-tarring docs in a subdirectory...
464#cd $WXDEST
465#mkdir wxWidgets-${WXVER}
466#cd wxWidgets-${WXVER}
467#$TAR xf ../wxWidgets-${WXVER}-tiff.tar
468#cd ..
469#rm -f wxWidgets-${WXVER}-tiff.tar
470#$TAR cf $WXDEST/wxWidgets-${WXVER}-tiff.tar wxWidgets-${WXVER}/*
471#rm -f -r wxWidgets-${WXVER}
472#gzip $WXDEST/wxWidgets-${WXVER}-tiff.tar
473
474init=""
475if [ "$1" = "" ]
476then
477 echo Usage: tardist wx-dir output-dir version
478 exit
479fi
480
481if [ "$2" = "" ]
482then
483 echo Usage: tardist wx-dir output-dir version
484 exit
485fi
486
487if [ "$3" = "" ]
488then
489 echo Usage: tardist wx-dir output-dir version
490 exit
491fi
492
493PROGNAME=$0
494WXSRC=$1
495WXDEST=$2
496WXVER=$3
497
498SPINWXALL=0
499SPINWXX11=0
500SPINWXGTK=0
501SPINWXMOTIF=0
502SPINWXMAC=0
503SPINWXDOCS=0
504SPINEVERYTHING=0
505
506usage()
507{
508 echo Usage: $PROGNAME "src-dir dest-dir version-number [ options ]"
509 echo Options:
510 echo " --help Display this help message"
511 echo " --wxall Spin wxAll"
512 echo " --wxgtk Spin wxGTK"
513 echo " --wxmotif Spin wxMotif"
514 echo " --wxmac Spin wxMac"
515 echo " --wxx11 Spin wxX11"
516 echo " --wxdocs Spin docs"
517 echo " --all Spin EVERYTHING"
518
519 exit 1
520}
521
522# Process command line options.
523shift 3
524for i in "$@"; do
525 case "$i" in
526 --wxall) SPINWXALL=1 ;;
527 --wxx11) SPINWXX11=1 ;;
528 --wxgtk) SPINWXGTK=1 ;;
529 --wxmotif) SPINWXMOTIF=1 ;;
530 --wxmac) SPINWXMAC=1 ;;
531 --wxdocs) SPINWXDOCS=1 ;;
532 --all) SPINEVERYTHING=1 ;;
533 *)
534 usage
535 exit
536 ;;
537 esac
538done
539
540echo About to archive wxWidgets:
541echo From $WXSRC
542echo To $WXDEST
543echo Version $WXVER
544echo CTRL-C if this is not correct.
545read dummy
546
547doinit
548
549if [ "$SPINWXX11" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
550 dospinwxx11
551fi
552
553if [ "$SPINWXGTK" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
554 dospinwxgtk
555fi
556
557if [ "$SPINWXMAC" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
558 dospinwxmac
559fi
560
561if [ "$SPINWXMOTIF" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
562 dospinwxmotif
563fi
564
565if [ "$SPINWXDOCS" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
566 dospinwxdocs
567fi
568
569if [ "$SPINWXALL" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
570 dospinwxall
571fi
572