]> git.saurik.com Git - wxWidgets.git/blame - distrib/msw/maketarballs
Added readme copying to tardist
[wxWidgets.git] / distrib / msw / maketarballs
CommitLineData
4c4cba25
JS
1#!/bin/sh
2# Makes the wxWindows tarballs with 'make dist'
3
4doupdatecvs()
5{
6 cd $WXSRC
7 echo Updating from CVS...
8 cvswx update -d -P
9}
10
11dospinwxgtk()
12{
13 echo Making wxGTK tarballs...
14
15 if [ ! -d $WXDEST ]; then
16 mkdir $WXDEST
17 fi
18
19 rm -f -r $WXDEST/wxgtk
20 mkdir $WXDEST/wxgtk
21 mkdir $WXDEST/wxgtk/release
22
23 cd $WXSRC
24 cd locale
25 make allmo
26 cd $WXDEST/wxgtk/release
27 echo Configuring...
28 $WXSRC/configure --no-recursion
29 echo Making...
30 make -j1 dist
31 mv $WXDEST/wxgtk/release/*.gz $WXDEST/wxgtk/release/*.bz2 $WXDEST
32}
33
34dospinwxx11()
35{
36 echo Making wxX11 tarballs...
37
38 if [ ! -d $WXDEST ]; then
39 mkdir $WXDEST
40 fi
41
42 rm -f -r $WXDEST/wxx11
43 mkdir $WXDEST/wxx11
44 mkdir $WXDEST/wxx11/release
45
46 cd $WXSRC
47 cd locale
48 make allmo
49 cd $WXDEST/wxx11/release
50 echo Configuring...
51 $WXSRC/configure --with-x11 --no-recursion
52 echo Making...
53 make -j1 dist
54
55 cp $WXDEST/wxx11/release/*.tar.gz $WXDEST
56 cp $WXDEST/wxx11/release/*.tar.bz2 $WXDEST
57}
58
59dospinwxmotif()
60{
61 echo Making wxMotif tarballs...
62
63 if [ ! -d $WXDEST ]; then
64 mkdir $WXDEST
65 fi
66
67 rm -f -r $WXDEST/wxmotif
68 mkdir $WXDEST/wxmotif
69 mkdir $WXDEST/wxmotif/release
70
71 cd $WXSRC
72 cd locale
73 make allmo
74 cd $WXDEST/wxmotif/release
75 echo Configuring...
76 $WXSRC/configure --with-motif --no-recursion
77 echo Making...
78 make -j1 dist
79
80 cp $WXDEST/wxmotif/release/*.tar.gz $WXDEST
81 cp $WXDEST/wxmotif/release/*.tar.bz2 $WXDEST
5318ee36 82 mv $WXDEST/wxMOTIF-$WXVER.tar.gz $WXDEST/wxMotif-$WXVER.tar.gz
4c4cba25
JS
83}
84
85dospinwxmac()
86{
87 echo Making wxMac tarballs...
88
89 if [ ! -d $WXDEST ]; then
90 mkdir $WXDEST
91 fi
92
93 rm -f -r $WXDEST/wxmac
94 mkdir $WXDEST/wxmac
95 mkdir $WXDEST/wxmac/release
96
97 cd $WXSRC
98 cd locale
99 make allmo
100 cd $WXDEST/wxmac/release
101 echo Configuring...
102 $WXSRC/configure --with-mac --no-recursion
103 echo Making...
104 make -j1 dist
105
106 cp $WXDEST/wxmac/release/*.tar.gz $WXDEST
107 cp $WXDEST/wxmac/release/*.tar.bz2 $WXDEST
5318ee36
JS
108 mv $WXDEST/wxMAC-$WXVER.tar.gz $WXDEST/wxMac-$WXVER.tar.gz
109}
110
111docopydocs()
112{
113 cp $WXSRC/docs/readme.txt $WXDEST/readme-${WXVER}.txt
114 cp $WXSRC/docs/changes.txt $WXDEST/changes-${WXVER}.txt
115 cp $WXSRC/docs/mgl/readme.txt $WXDEST/readme-mgl-${WXVER}.txt
116 cp $WXSRC/docs/mgl/install.txt $WXDEST/install-mgl-${WXVER}.txt
117 cp $WXSRC/docs/x11/readme.txt $WXDEST/readme-x11-${WXVER}.txt
118 cp $WXSRC/docs/x11/readme-nanox.txt $WXDEST/readme-nanox-${WXVER}.txt
119 cp $WXSRC/docs/x11/install.txt $WXDEST/install-x11-${WXVER}.txt
120 cp $WXSRC/docs/motif/readme.txt $WXDEST/readme-motif-${WXVER}.txt
121 cp $WXSRC/docs/motif/install.txt $WXDEST/install-motif-${WXVER}.txt
122 cp $WXSRC/docs/msw/readme.txt $WXDEST/readme-msw-${WXVER}.txt
123 cp $WXSRC/docs/msw/install.txt $WXDEST/install-msw-${WXVER}.txt
124 cp $WXSRC/docs/gtk/readme.txt $WXDEST/readme-gtk-${WXVER}.txt
125 cp $WXSRC/docs/gtk/install.txt $WXDEST/install-gtk-${WXVER}.txt
126 cp $WXSRC/docs/mac/readme.txt $WXDEST/readme-mac-${WXVER}.txt
127 cp $WXSRC/docs/mac/install.txt $WXDEST/install-mac-${WXVER}.txt
128 cp $WXSRC/docs/os2/install.txt $WXDEST/install-os2-${WXVER}.txt
4c4cba25
JS
129}
130
131PROGNAME=$0
132WXSRC=$1
133WXDEST=$2
134WXVER=$3
135
136SPINWXX11=0
137SPINWXGTK=0
138SPINWXMOTIF=0
139SPINWXMAC=0
140SPINWXBASE=0
141SPINEVERYTHING=0
142UPDATECVS=0
143
144usage()
145{
146 echo Usage: $PROGNAME "src-dir dest-dir version-number [ options ]"
147 echo Options:
148 echo " --help Display this help message"
149 echo " --wxgtk Spin wxGTK"
150 echo " --wxbase Spin wxBase"
151 echo " --wxx11 Spin wxX11"
152 echo " --wxmotif Spin wxMotif"
153 echo " --wxmac Spin wxMac"
154 echo " --all Spin EVERYTHING"
155 echo " --updatecvs Update from CVS"
156
157 exit 1
158}
159
160init=""
161if [ "$1" = "" ]
162then
163 usage
164 exit
165fi
166
167if [ "$2" = "" ]
168then
169 usage
170 exit
171fi
172
173if [ "$3" = "" ]
174then
175 usage
176 exit
177fi
178
179# Process command line options.
180shift 3
181for i in "$@"; do
182 case "$i" in
183 --wxx11) SPINWXX11=1 ;;
184 --wxgtk) SPINWXGTK=1 ;;
185 --wxmac) SPINWXMAC=1 ;;
186 --wxmotif) SPINWXMOTIF=1 ;;
187 --all) SPINEVERYTHING=1 ;;
188 --updatecvs) UPDATECVS=1 ;;
189 *)
190 usage
191 exit
192 ;;
193 esac
194done
195
196echo About to make wxWindows RPMs:
197echo From $WXSRC
198echo To $WXDEST
199echo Version $WXVER
200echo CTRL-C if this is not correct.
201read dummy
202
203if [ "$UPDATECVS" = "1" ]; then
204 doupdatecvs
205fi
206
207if [ "$SPINWXX11" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
208 dospinwxx11
209fi
210
211if [ "$SPINWXGTK" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
212 dospinwxgtk
213fi
214
215if [ "$SPINWXMOTIF" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
216 dospinwxmotif
217fi
218
219if [ "$SPINWXMAC" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
220 dospinwxmac
221fi
222
5318ee36 223docopydocs