]> git.saurik.com Git - wxWidgets.git/blob - distrib/msw/maketarballs
Added readme copying to tardist
[wxWidgets.git] / distrib / msw / maketarballs
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
82 mv $WXDEST/wxMOTIF-$WXVER.tar.gz $WXDEST/wxMotif-$WXVER.tar.gz
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
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
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
223 docopydocs