1
+ @ echo off
2
+
3
+ rem ----------------------------------------------------------------------------------------------------------
4
+ rem Set the script variables; change the absolute paths if needed
5
+ rem ----------------------------------------------------------------------------------------------------------
6
+
7
+ set GRASS_PREFIX = c:\msys\local\grass-6.3.0
8
+ set PYTHON_PREFIX = c:\DevTools\Python
9
+ set QT_PREFIX = c:\DevTools\Qt-OpenSource
10
+
11
+ set QGIS_DEV_PACKAGE_DIR = .\QGIS-Dev-Package
12
+ set QGIS_RELEASE_PACKAGE_DIR = .\QGIS-Release-Package
13
+
14
+ set QGIS_DEV_INSTALL_FOLDER = c:\msys\local\qgis-dev
15
+ set QGIS_RELEASE_INSTALL_FOLDER = c:\msys\local\qgis-0.11.0
16
+
17
+ rem ----------------------------------------------------------------------------------------------------------
18
+ rem Do not modify the following lines
19
+ rem ----------------------------------------------------------------------------------------------------------
20
+
21
+ @ echo -------------------------------------------------------------------------------------------------------
22
+ @ echo Self Contained Quantum GIS + GRASS Automated Packager
23
+ @ echo -------------------------------------------------------------------------------------------------------
24
+ @ echo Quantum GIS Version: Current SVN Development or Release Version
25
+ @ echo GRASS Version: 6.3.0
26
+ @ echo .
27
+ @ echo Edited by: Marco Pasetti
28
+ @ echo Last Update: 21 August 2008
29
+ @ echo -------------------------------------------------------------------------------------------------------
30
+ @ echo .
31
+ @ echo Select if you want to create a Development Package from the Current Development Trunk Build
32
+ @ echo or a Release Package from the Current Release Branch Build
33
+ @ echo .
34
+ @ echo 1. Current QGIS Development Trunk Build
35
+ @ echo .
36
+ @ echo 2. Current QGIS Release Branch Build
37
+ @ echo .
38
+
39
+ set /p UPDATE_TYPE = Enter your selection (1/2):
40
+
41
+ if %UPDATE_TYPE% == 1 (
42
+ set PACKAGE_DIR = %QGIS_DEV_PACKAGE_DIR%
43
+ set QGIS_PREFIX = %QGIS_DEV_INSTALL_FOLDER%
44
+ )
45
+
46
+ if %UPDATE_TYPE% == 2 (
47
+ set PACKAGE_DIR = %QGIS_RELEASE_PACKAGE_DIR%
48
+ set QGIS_PREFIX = %QGIS_RELEASE_INSTALL_FOLDER%
49
+ )
50
+
51
+ @ echo .
52
+ @ echo -------------------------------------------------------------------------------------------------------
53
+ @ echo Remove the previous SVN Selected Package and create a new package folder
54
+ @ echo -------------------------------------------------------------------------------------------------------
55
+ @ echo .
56
+
57
+ pause
58
+
59
+ if exist %PACKAGE_DIR% rmdir /S/Q %PACKAGE_DIR%
60
+ mkdir %PACKAGE_DIR%
61
+
62
+ @ echo .
63
+ @ echo -------------------------------------------------------------------------------------------------------
64
+ @ echo Copy the QGIS build install content to the package folder
65
+ @ echo -------------------------------------------------------------------------------------------------------
66
+ @ echo .
67
+
68
+ xcopy %QGIS_PREFIX% %PACKAGE_DIR% /S/V/F
69
+
70
+ @ echo .
71
+ @ echo -------------------------------------------------------------------------------------------------------
72
+ @ echo Copy the Python Dynamic Library to the package folder
73
+ @ echo -------------------------------------------------------------------------------------------------------
74
+ @ echo .
75
+
76
+ copy C:\WINDOWS\system32\python25.dll %PACKAGE_DIR%
77
+
78
+ @ echo .
79
+ @ echo -------------------------------------------------------------------------------------------------------
80
+ @ echo Copy the Qt-OpenSource Dynamic Libraries to the package folder
81
+ @ echo -------------------------------------------------------------------------------------------------------
82
+ @ echo .
83
+
84
+ copy %QT_PREFIX% \bin\mingwm10.dll %PACKAGE_DIR%
85
+ copy %QT_PREFIX% \bin\Qt3Support4.dll %PACKAGE_DIR%
86
+ copy %QT_PREFIX% \bin\QtCore4.dll %PACKAGE_DIR%
87
+ copy %QT_PREFIX% \bin\QtGui4.dll %PACKAGE_DIR%
88
+ copy %QT_PREFIX% \bin\QtNetwork4.dll %PACKAGE_DIR%
89
+ copy %QT_PREFIX% \bin\QtSql4.dll %PACKAGE_DIR%
90
+ copy %QT_PREFIX% \bin\QtXml4.dll %PACKAGE_DIR%
91
+ copy %QT_PREFIX% \bin\QtSvg4.dll %PACKAGE_DIR%
92
+
93
+ mkdir %PACKAGE_DIR% \plugins\imageformats
94
+ copy %QT_PREFIX% \plugins\imageformats\*.dll %PACKAGE_DIR% \plugins\imageformats
95
+
96
+ @ echo .
97
+ @ echo -------------------------------------------------------------------------------------------------------
98
+ @ echo Copy the Python Files to the package folder
99
+ @ echo -------------------------------------------------------------------------------------------------------
100
+ @ echo .
101
+
102
+ xcopy %PYTHON_PREFIX% \sip\PyQt4 %PACKAGE_DIR% \python\PyQt4 /S/V/F/I
103
+
104
+ xcopy %PYTHON_PREFIX% \Lib\site-packages\PyQt4 %PACKAGE_DIR% \python\PyQt4 /S/V/F/I
105
+
106
+ copy %PYTHON_PREFIX% \Lib\site-packages\*.py %PACKAGE_DIR% \python
107
+ copy %PYTHON_PREFIX% \Lib\site-packages\*.pyd %PACKAGE_DIR% \python
108
+ copy %PYTHON_PREFIX% \Lib\site-packages\*.pth %PACKAGE_DIR% \python
109
+ copy %PYTHON_PREFIX% \Lib\site-packages\*.pyc %PACKAGE_DIR% \python
110
+ copy %PYTHON_PREFIX% \Lib\site-packages\*.pyo %PACKAGE_DIR% \python
111
+
112
+ copy %PYTHON_PREFIX% \Lib\* %PACKAGE_DIR% \python
113
+
114
+ xcopy %PYTHON_PREFIX% \Lib\bsddb %PACKAGE_DIR% \python\bsddb /S/V/F/I
115
+ xcopy %PYTHON_PREFIX% \Lib\compiler %PACKAGE_DIR% \python\compiler /S/V/F/I
116
+ xcopy %PYTHON_PREFIX% \Lib\ctypes %PACKAGE_DIR% \python\ctypes /S/V/F/I
117
+ xcopy %PYTHON_PREFIX% \Lib\curses %PACKAGE_DIR% \python\curses /S/V/F/I
118
+ xcopy %PYTHON_PREFIX% \Lib\distutils %PACKAGE_DIR% \python\distutils /S/V/F/I
119
+ xcopy %PYTHON_PREFIX% \Lib\email %PACKAGE_DIR% \python\email /S/V/F/I
120
+ xcopy %PYTHON_PREFIX% \Lib\encodings %PACKAGE_DIR% \python\encodings /S/V/F/I
121
+ xcopy %PYTHON_PREFIX% \Lib\hotshot %PACKAGE_DIR% \python\hotshot /S/V/F/I
122
+ xcopy %PYTHON_PREFIX% \Lib\idlelib %PACKAGE_DIR% \python\idlelib /S/V/F/I
123
+ xcopy %PYTHON_PREFIX% \Lib\lib-tk %PACKAGE_DIR% \python\lib-tk /S/V/F/I
124
+ xcopy %PYTHON_PREFIX% \Lib\logging %PACKAGE_DIR% \python\logging /S/V/F/I
125
+ xcopy %PYTHON_PREFIX% \Lib\msilib %PACKAGE_DIR% \python\msilib /S/V/F/I
126
+ xcopy %PYTHON_PREFIX% \Lib\sqlite3 %PACKAGE_DIR% \python\sqlite3 /S/V/F/I
127
+ xcopy %PYTHON_PREFIX% \Lib\wsgiref %PACKAGE_DIR% \python\wsgiref /S/V/F/I
128
+ xcopy %PYTHON_PREFIX% \Lib\xml %PACKAGE_DIR% \python\xml /S/V/F/I
129
+
130
+ copy %PYTHON_PREFIX% \DLLs\*.pyd %PACKAGE_DIR% \python
131
+
132
+ @ echo .
133
+ @ echo -------------------------------------------------------------------------------------------------------
134
+ @ echo Copy the GRASS build install content to the package folder
135
+ @ echo -------------------------------------------------------------------------------------------------------
136
+ @ echo .
137
+
138
+ xcopy %GRASS_PREFIX% %PACKAGE_DIR% \grass /S/V/F
139
+
140
+ @ echo .
141
+ @ echo -------------------------------------------------------------------------------------------------------
142
+ @ echo Move the GRASS dynamic libraries from %PACKAGE_DIR% \grass\lib to %PACKAGE_DIR%
143
+ @ echo -------------------------------------------------------------------------------------------------------
144
+ @ echo .
145
+
146
+ move %PACKAGE_DIR% \grass\lib\*.dll %PACKAGE_DIR%
147
+
148
+ @ echo .
149
+ @ echo -------------------------------------------------------------------------------------------------------
150
+ @ echo Copy the Extra-libraries to the package folder
151
+ @ echo -------------------------------------------------------------------------------------------------------
152
+ @ echo .
153
+
154
+ copy C:\msys\local\bin\*.dll %PACKAGE_DIR%
155
+ copy C:\msys\local\pgsql\lib\libpq.dll %PACKAGE_DIR%
156
+
157
+ @ echo .
158
+ @ echo -------------------------------------------------------------------------------------------------------
159
+ @ echo Copy the AVCE00 and E00compr binaries to the package folder
160
+ @ echo -------------------------------------------------------------------------------------------------------
161
+ @ echo .
162
+
163
+ copy C:\msys\local\bin\avcexport.exe %PACKAGE_DIR%
164
+ copy C:\msys\local\bin\avcimport.exe %PACKAGE_DIR%
165
+ copy C:\msys\local\bin\e00conv.exe %PACKAGE_DIR%
166
+
167
+ @ echo .
168
+ @ echo -------------------------------------------------------------------------------------------------------
169
+ @ echo Copy the SQLite dynamic library to the package folder
170
+ @ echo -------------------------------------------------------------------------------------------------------
171
+ @ echo .
172
+
173
+ copy C:\msys\local\sqlite\bin\*.dll %PACKAGE_DIR%
174
+
175
+ @ echo .
176
+ @ echo -------------------------------------------------------------------------------------------------------
177
+ @ echo Copy the GPSBABEL executable and dll to the package folder
178
+ @ echo -------------------------------------------------------------------------------------------------------
179
+ @ echo .
180
+
181
+ copy c:\msys\local\gpsbabel\gpsbabel.exe %PACKAGE_DIR%
182
+ copy c:\msys\local\gpsbabel\libexpat.dll %PACKAGE_DIR%
183
+
184
+ @ echo .
185
+ @ echo -------------------------------------------------------------------------------------------------------
186
+ @ echo Copy the shared PROJ.4 files to the package folder
187
+ @ echo -------------------------------------------------------------------------------------------------------
188
+ @ echo .
189
+
190
+ xcopy C:\msys\local\share\proj %PACKAGE_DIR% \grass\proj /S/V/F/I
191
+
192
+ @ echo .
193
+ @ echo -------------------------------------------------------------------------------------------------------
194
+ @ echo Copy the MSYS files to the package folder
195
+ @ echo -------------------------------------------------------------------------------------------------------
196
+ @ echo .
197
+
198
+ mkdir %PACKAGE_DIR% \msys
199
+
200
+ copy c:\msys\* %PACKAGE_DIR% \msys
201
+
202
+ xcopy c:\msys\bin %PACKAGE_DIR% \msys\bin /S/V/F/I
203
+ xcopy c:\msys\doc %PACKAGE_DIR% \msys\doc /S/V/F/I
204
+ xcopy c:\msys\etc %PACKAGE_DIR% \msys\etc /S/V/F/I
205
+ xcopy c:\msys\info %PACKAGE_DIR% \msys\info /S/V/F/I
206
+ xcopy c:\msys\lib %PACKAGE_DIR% \msys\lib /S/V/F/I
207
+ xcopy c:\msys\man %PACKAGE_DIR% \msys\man /S/V/F/I
208
+
209
+ @ echo .
210
+ @ echo -------------------------------------------------------------------------------------------------------
211
+ @ echo Packaging Completed
212
+ @ echo -------------------------------------------------------------------------------------------------------
213
+ @ echo .
214
+ pause
0 commit comments