]>
Commit | Line | Data |
---|---|---|
4c4cba25 JS |
1 | #!/bin/sh |
2 | # Makes the wxWindows tarballs with 'make dist' | |
3 | ||
4 | doupdatecvs() | |
5 | { | |
6 | cd $WXSRC | |
7 | echo Updating from CVS... | |
8 | cvswx update -d -P | |
9 | } | |
10 | ||
11 | dospinwxgtk() | |
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 | ||
34 | dospinwxx11() | |
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 | ||
59 | dospinwxmotif() | |
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 | ||
85 | dospinwxmac() | |
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 | ||
111 | docopydocs() | |
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 | ||
131 | PROGNAME=$0 | |
132 | WXSRC=$1 | |
133 | WXDEST=$2 | |
134 | WXVER=$3 | |
135 | ||
136 | SPINWXX11=0 | |
137 | SPINWXGTK=0 | |
138 | SPINWXMOTIF=0 | |
139 | SPINWXMAC=0 | |
140 | SPINWXBASE=0 | |
141 | SPINEVERYTHING=0 | |
142 | UPDATECVS=0 | |
143 | ||
144 | usage() | |
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 | ||
160 | init="" | |
161 | if [ "$1" = "" ] | |
162 | then | |
163 | usage | |
164 | exit | |
165 | fi | |
166 | ||
167 | if [ "$2" = "" ] | |
168 | then | |
169 | usage | |
170 | exit | |
171 | fi | |
172 | ||
173 | if [ "$3" = "" ] | |
174 | then | |
175 | usage | |
176 | exit | |
177 | fi | |
178 | ||
179 | # Process command line options. | |
180 | shift 3 | |
181 | for 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 | |
194 | done | |
195 | ||
196 | echo About to make wxWindows RPMs: | |
197 | echo From $WXSRC | |
198 | echo To $WXDEST | |
199 | echo Version $WXVER | |
200 | echo CTRL-C if this is not correct. | |
201 | read dummy | |
202 | ||
203 | if [ "$UPDATECVS" = "1" ]; then | |
204 | doupdatecvs | |
205 | fi | |
206 | ||
207 | if [ "$SPINWXX11" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then | |
208 | dospinwxx11 | |
209 | fi | |
210 | ||
211 | if [ "$SPINWXGTK" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then | |
212 | dospinwxgtk | |
213 | fi | |
214 | ||
215 | if [ "$SPINWXMOTIF" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then | |
216 | dospinwxmotif | |
217 | fi | |
218 | ||
219 | if [ "$SPINWXMAC" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then | |
220 | dospinwxmac | |
221 | fi | |
222 | ||
5318ee36 | 223 | docopydocs |