1 | <WARPIN VERSION="0.9.20" OS="OS2_4x">
|
---|
2 |
|
---|
3 | <HEAD>
|
---|
4 |
|
---|
5 | <TITLE>Qt Runtime Libraries ${version} (${date})</TITLE>
|
---|
6 |
|
---|
7 | <REXX NAME="GetDLLPath">
|
---|
8 | rc = rxFuncAdd('SysLoadFuncs', 'REXXUTIL', 'SysLoadFuncs')
|
---|
9 | rc = SysLoadFuncs()
|
---|
10 | ret = SysBootDrive()'\OS2\DLL'
|
---|
11 | bestPath = SysBootDrive()'\ecs\dll'
|
---|
12 | config_sys = SysBootDrive()'\config.sys'
|
---|
13 | do while lines(config_sys)
|
---|
14 | line = linein(config_sys)
|
---|
15 | if (left(line, 8) == 'LIBPATH=') then do
|
---|
16 | /* locate the previous occurence of path */
|
---|
17 | libpath = translate(substr(line, 9))
|
---|
18 | path = translate(bestPath)
|
---|
19 | l = length(path)
|
---|
20 | found = 0; p = 1
|
---|
21 | do while (\found)
|
---|
22 | p = pos(path, libpath, p)
|
---|
23 | if (p == 0) then leave
|
---|
24 | cb = ''; ca = ''
|
---|
25 | /*<*/
|
---|
26 | if (p > 1) then cb = substr(libpath, p - 1, 1)
|
---|
27 | if (p + l <= length(libpath)) then ca = substr(libpath, p + l, 1)
|
---|
28 | /*>*/
|
---|
29 | found = (cb == '' | cb == ';') & (ca == '' | ca == ';')
|
---|
30 | if (\found) then p = p + 1
|
---|
31 | end
|
---|
32 | if (found) then do
|
---|
33 | ret = bestPath
|
---|
34 | leave
|
---|
35 | end
|
---|
36 | end
|
---|
37 | end
|
---|
38 | return ret
|
---|
39 | </REXX>
|
---|
40 |
|
---|
41 | <REXX NAME="GetDocPath">
|
---|
42 | rc = rxFuncAdd('SysLoadFuncs', 'REXXUTIL', 'SysLoadFuncs')
|
---|
43 | rc = SysLoadFuncs()
|
---|
44 | ret = SysBootDrive()'\OS2\DOC'
|
---|
45 | bestPath = SysBootDrive()'\ecs\DOC'
|
---|
46 | curDir = directory()
|
---|
47 | if (directory(bestPath) \== '') then ret = bestPath
|
---|
48 | call directory curdir
|
---|
49 | return ret
|
---|
50 | </REXX>
|
---|
51 |
|
---|
52 | <REXX NAME="GetSysAppPath">
|
---|
53 | rc = rxFuncAdd('SysLoadFuncs', 'REXXUTIL', 'SysLoadFuncs')
|
---|
54 | rc = SysLoadFuncs()
|
---|
55 | ret = SysBootDrive()'\OS2\APPS'
|
---|
56 | bestPath = SysBootDrive()'\ecs\SYSTEM'
|
---|
57 | curDir = directory()
|
---|
58 | if (directory(bestPath) \== '') then ret = bestPath
|
---|
59 | call directory curdir
|
---|
60 | return ret
|
---|
61 | </REXX>
|
---|
62 |
|
---|
63 | <REXX NAME="CheckQt4RuntimePkg">
|
---|
64 | ver = GetPkgVersion('netlabs.org\Qt4\Runtime')
|
---|
65 | call WirexxPutEnv 'Qt4RuntimePkgVersion', ver
|
---|
66 | if (ver == '') then return 4
|
---|
67 | return 6
|
---|
68 |
|
---|
69 | /* same as below... */
|
---|
70 | GetPkgVersion: procedure
|
---|
71 | parse arg aPkgId
|
---|
72 | rc = rxFuncAdd('SysLoadFuncs', 'REXXUTIL', 'SysLoadFuncs')
|
---|
73 | rc = SysLoadFuncs()
|
---|
74 | WarpInDir = strip(SysIni('USER', 'WarpIN', 'Path'), 'T', '0'x)
|
---|
75 | if (WarpInDir \== '') then do
|
---|
76 | rc = SysFileTree(WarpInDir'\DATBAS_?.INI', 'inis', 'FO')
|
---|
77 | if (rc == 0) then do
|
---|
78 | do i = 1 to inis.0
|
---|
79 | rc = SysIni(inis.i, 'ALL:', 'apps')
|
---|
80 | if (rc == '') then do
|
---|
81 | do j = 1 to apps.0
|
---|
82 | apps.j = strip(apps.j, 'T', '0'x)
|
---|
83 | if (left(apps.j, length(aPkgId)) == aPkgId) then do
|
---|
84 | /* found the app */
|
---|
85 | ver = right(apps.j, length(apps.j) - length(aPkgId) - 1)
|
---|
86 | ver = translate(ver, '.', '\')
|
---|
87 | return ver
|
---|
88 | end
|
---|
89 | end
|
---|
90 | end
|
---|
91 | end
|
---|
92 | end
|
---|
93 | end
|
---|
94 | return ''
|
---|
95 | </REXX>
|
---|
96 |
|
---|
97 | <REXX NAME="GetQt4RuntimePkgVersion">
|
---|
98 | return WirexxGetEnv('Qt4RuntimePkgVersion')
|
---|
99 | </REXX>
|
---|
100 |
|
---|
101 | <REXX NAME="AskToUninstallPreviousVersion">
|
---|
102 | call WirexxShowMessage ,
|
---|
103 | 'Qt 4 Runtime: Warning',,
|
---|
104 | 'IMPORTANT NOTICE:',
|
---|
105 | ||'0D0A'x||'0D0A'x,
|
---|
106 | ||'If you have another version of the Qt 4 Runtime package installed on',
|
---|
107 | 'your computer, *PLEASE* cancel this installation now and uninstall',
|
---|
108 | 'the previous version first! Upgrading the existing Qt 4 installation',
|
---|
109 | 'is currently *NOT SUPPORTED*.',
|
---|
110 | ||'0D0A'x||'0D0A'x,
|
---|
111 | ||'The previous version of the Qt 4 Runtime package may be uninstalled',
|
---|
112 | 'using the WarpIn utility which you can start through the Programs menu',
|
---|
113 | '(Desktop > Local System > Install/Remove > WarpIn > WarpIn) or by',
|
---|
114 | 'typing "warpin" in the command prompt.',
|
---|
115 | ||'0D0A'x||'0D0A'x,
|
---|
116 | ||'Please note that some Qt files may still remain in your system after',
|
---|
117 | 'uninstallation and interfere with the new install. In order to avoid possible',
|
---|
118 | 'problems, please search for the following files on a drive where Qt 4',
|
---|
119 | 'was previously installed and delete them if found:'||'0D0A'x||'0D0A'x,
|
---|
120 | ||'- Qt*4.dll'||'0D0A'x,
|
---|
121 | ||'- qt*.conf'||'0D0A'x,
|
---|
122 | ||'0D0A'x,
|
---|
123 | ||'Sorry for the inconvenience, it is mostly caused by various',
|
---|
124 | 'limitations of WarpIn. The next version of Qt 4 for OS/2 will be',
|
---|
125 | 'distributed in RPM format which will solve most current installation',
|
---|
126 | 'problems. See http://svn.netlabs.org/rpm for more information about',
|
---|
127 | 'RPM for OS/2.'||'0D0A'x||'0D0A'x,,
|
---|
128 | 1
|
---|
129 | if (result == 2) then call WirexxCancel
|
---|
130 | return ''
|
---|
131 | </REXX>
|
---|
132 |
|
---|
133 | <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
---|
134 |
|
---|
135 | <PCK INDEX=1
|
---|
136 | PACKAGEID="netlabs.org\Qt4\Runtime\${version_path}"
|
---|
137 | TITLE="Runtime=("AskToUninstallPreviousVersion")"
|
---|
138 | NODESELECT
|
---|
139 | REQUIRES="netlabs.org\kLIBC\LIBC 0.6 Runtime\0\6\3"
|
---|
140 | REQUIRES="netlabs.org\GCC4\Runtime\4\4\2\20091204"
|
---|
141 | TARGET="=("GetDLLPath")" FIXED
|
---|
142 | LONGFILENAMES
|
---|
143 | EXECUTE="$(2)\util\UpdateQtSysConf.cmd|Prefix=$(2),Settings=$\(ETC\)/xdg"
|
---|
144 | DEEXECUTE="del $(ETC)\qtsys.conf"
|
---|
145 | >Contains Qt runtime libraries. This package is required</PCK>
|
---|
146 |
|
---|
147 | <PCK INDEX=2
|
---|
148 | PACKAGEID="netlabs.org\Qt4\Installation Utilities\${version_path}"
|
---|
149 | TITLE="Installation Utilities"
|
---|
150 | NODESELECT
|
---|
151 | REQUIRES="1"
|
---|
152 | TARGET="=("GetSysAppPath")\Qt4" FIXED
|
---|
153 | LONGFILENAMES
|
---|
154 | >Contains installation utilities. This package is required</PCK>
|
---|
155 |
|
---|
156 | <PCK INDEX=3
|
---|
157 | PACKAGEID="netlabs.org\Qt4\Plugins\${version_path}"
|
---|
158 | TITLE="Plugins"
|
---|
159 | NODESELECT
|
---|
160 | REQUIRES="1"
|
---|
161 | TARGET="$(2)\plugins" FIXED
|
---|
162 | LONGFILENAMES
|
---|
163 | >Contains standard Qt plugins. This package is required</PCK>
|
---|
164 |
|
---|
165 | <PCK INDEX=4
|
---|
166 | PACKAGEID="netlabs.org\Qt4\Translations\${version_path}"
|
---|
167 | TITLE="Translations"
|
---|
168 | SELECT
|
---|
169 | REQUIRES="1"
|
---|
170 | TARGET="$(2)\translations" FIXED
|
---|
171 | LONGFILENAMES
|
---|
172 | >Contains translations of the Qt runtime. This package is recommended</PCK>
|
---|
173 |
|
---|
174 | <${disable_tag_begin}PCK INDEX=5
|
---|
175 | PACKAGEID="netlabs.org\Qt4\SysTray\${version_path}"
|
---|
176 | TITLE="Extended System Tray widget for XCenter"
|
---|
177 | SELECT
|
---|
178 | REQUIRES="1"
|
---|
179 | REQUIRES="Ulrich Mller\XWorkplace\Kernel\0\9\9"
|
---|
180 | TARGET="$(Ulrich Mller\XWorkplace\Kernel)" FIXED
|
---|
181 | LONGFILENAMES
|
---|
182 | >Provides support for the system tray to Qt applications. This package is recommended</PCK${disable_tag_end}>
|
---|
183 |
|
---|
184 | <PCK INDEX=6
|
---|
185 | PACKAGEID="netlabs.org\Qt4\Readme\${version_path}"
|
---|
186 | TITLE="Readmes and Licenses"
|
---|
187 | SELECT
|
---|
188 | TARGET="$(2)" FIXED
|
---|
189 | LONGFILENAMES
|
---|
190 | >Contains the readme files and license agreements</PCK>
|
---|
191 |
|
---|
192 | </HEAD>
|
---|
193 |
|
---|
194 | <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
---|
195 |
|
---|
196 | <BODY>
|
---|
197 |
|
---|
198 | <PAGE INDEX=1 TYPE=README>
|
---|
199 | <TEXT>Welcome to the Qt 4 Runtime Installation Program!
|
---|
200 |
|
---|
201 | Please read through the following pages by pressing "Next" to continue or press "Cancel" to abort the installation.</TEXT>
|
---|
202 |
|
---|
203 | <README FORMAT=HTML>
|
---|
204 | <b>Qt is a cross-platform application and UI framework</b>. Using Qt, you can write
|
---|
205 | web-enabled applications once and deploy them across desktop, mobile and
|
---|
206 | embedded operating systems without rewriting the source code. You can find
|
---|
207 | more information about Qt at <code>http://qt.nokia.com/</code>.
|
---|
208 | </p><p>
|
---|
209 | This package contains the <b>Qt runtime libraries</b> necessary to run applications
|
---|
210 | created using the Qt framework versoin 4.
|
---|
211 | </p><p>
|
---|
212 | Please visit <code>http://svn.netlabs.org/qt4/</code> to learn more about the
|
---|
213 | OS/2 version of the Qt framework, get the latest news and updates.
|
---|
214 | </p><p>
|
---|
215 | Qt framework is Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
|
---|
216 | </p><p>
|
---|
217 | OS/2 version of the Qt library is Copyright (C) 2009 netlabs.org.
|
---|
218 | </p>
|
---|
219 | </README>
|
---|
220 |
|
---|
221 | </PAGE>
|
---|
222 |
|
---|
223 |
|
---|
224 | <PAGE INDEX=2 TYPE=README>
|
---|
225 | <TEXT>You may use the Qt framework version 4 under the following licenses that are both free of charge: Qt GNU LGPL v. 2.1 or Qt GNU GPL v. 3.0.
|
---|
226 |
|
---|
227 | Please read the Qt GNU LGPL v. 2.1 license agreement and then press "Next" to read the Qt GNU GPL v. 3.0 license.
|
---|
228 |
|
---|
229 | More information about Qt licensing models is available at http://qt.nokia.com/products/licensing/</TEXT>
|
---|
230 |
|
---|
231 | <README FORMAT=FLOW EXTRACTFROMPCK="6">LICENSE.LGPL</README>
|
---|
232 | </PAGE>
|
---|
233 |
|
---|
234 |
|
---|
235 | <PAGE INDEX=3 TYPE=README>
|
---|
236 | <NEXTBUTTON TARGET="=("CheckQt4RuntimePkg")">~I agree</NEXTBUTTON>
|
---|
237 | <TEXT>Please read the Qt GNU GPL v. 3.0 license agreement now.
|
---|
238 |
|
---|
239 | By pressing the "I agree" button, you agree to all terms and conditions to either the below license agreement or to the license agreement shown on the previous page, or to both.</TEXT>
|
---|
240 |
|
---|
241 | <README FORMAT=FLOW EXTRACTFROMPCK="6">LICENSE.GPL3</README>
|
---|
242 | </PAGE>
|
---|
243 |
|
---|
244 |
|
---|
245 | <PAGE INDEX=4 TYPE=CONTAINER>
|
---|
246 | <TEXT>Please select the packages which are to be installed.
|
---|
247 |
|
---|
248 | Note that most package installation paths use the system directories and cannot be changed.</TEXT>
|
---|
249 | </PAGE>
|
---|
250 |
|
---|
251 |
|
---|
252 | <!--PAGE INDEX=5 TYPE=CONFIGURE>
|
---|
253 | <TEXT>Please select additional configuration that WarpIN should perform after installing this archive.</TEXT>
|
---|
254 | </PAGE-->
|
---|
255 |
|
---|
256 |
|
---|
257 | <${disable_tag_begin}PAGE INDEX=5 TYPE=TEXT>
|
---|
258 | <NEXTBUTTON TARGET=0>I~nstall</NEXTBUTTON>
|
---|
259 | <TEXT>Press "Install" to begin installing the Qt 4 Runtime Libraries.
|
---|
260 |
|
---|
261 | If you selected the Extended System Tray widget package for isntallation then you will need to add this widget to your XCenter or eCenter after the installation is complete to make it available to Qt applications.
|
---|
262 |
|
---|
263 | To do so, restart XCenter and select "Create new widget" > "Extended system tray" from the XCenter context menu.
|
---|
264 | </TEXT>
|
---|
265 | </PAGE${disable_tag_end}>
|
---|
266 |
|
---|
267 | <${enable_tag_begin}PAGE INDEX=5 TYPE=TEXT>
|
---|
268 | <NEXTBUTTON TARGET=0>I~nstall</NEXTBUTTON>
|
---|
269 | <TEXT>Press "Install" to begin installing the Qt 4 Runtime Libraries.</TEXT>
|
---|
270 | </PAGE${enable_tag_end}>
|
---|
271 |
|
---|
272 | <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
---|
273 |
|
---|
274 | <PAGE INDEX=6 TYPE=TEXT>
|
---|
275 | <NEXTBUTTON TARGET=6>~Next</NEXTBUTTON>
|
---|
276 | <TEXT>
|
---|
277 | A different version of the Qt 4 Runtime Libraries is installed on this computer (=("GetQt4RuntimePkgVersion")).
|
---|
278 |
|
---|
279 | This version cannot be installed over the existing one. You must uninstall the currently installed version first and then retry the installation.
|
---|
280 |
|
---|
281 | Please press the "Cancel" button now, then start the WarpIn utility and uninstall the currently installed version.
|
---|
282 |
|
---|
283 | You can start the WarpIn utility through the Programs menu (Desktop > Local System > Install/Remove > WarpIn > WarpIn) or by typing "warpin" on the command line.
|
---|
284 |
|
---|
285 | Note: Having two or more different versions of the Qt 4 Runtime Libraries installed together is not supported, but if you really need it and understand all the risks, please use the ZIP installation packages instead.</TEXT>
|
---|
286 | </PAGE>
|
---|
287 |
|
---|
288 |
|
---|
289 | </BODY>
|
---|
290 | </WARPIN>
|
---|
291 |
|
---|