source: packaging/lib.wis.tpl@ 822

Last change on this file since 822 was 821, checked in by Dmitry A. Kuminov, 15 years ago

packaging: Added Cancel button to the Important Notice dialog (and fixed accidentally killed umlauts in the XWP package name).

File size: 10.9 KB
Line 
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 M”ller\XWorkplace\Kernel\0\9\9"
180 TARGET="$(Ulrich M”ller\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
201Please 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
205web-enabled applications once and deploy them across desktop, mobile and
206embedded operating systems without rewriting the source code. You can find
207more information about Qt at <code>http://qt.nokia.com/</code>.
208</p><p>
209This package contains the <b>Qt runtime libraries</b> necessary to run applications
210created using the Qt framework versoin 4.
211</p><p>
212Please visit <code>http://svn.netlabs.org/qt4/</code> to learn more about the
213OS/2 version of the Qt framework, get the latest news and updates.
214</p><p>
215Qt framework is Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
216</p><p>
217OS/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
227Please 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
229More 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
239By 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
248Note 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
261If 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
263To 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>
277A different version of the Qt 4 Runtime Libraries is installed on this computer (=("GetQt4RuntimePkgVersion")).
278
279This version cannot be installed over the existing one. You must uninstall the currently installed version first and then retry the installation.
280
281Please press the "Cancel" button now, then start the WarpIn utility and uninstall the currently installed version.
282
283You 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
285Note: 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
Note: See TracBrowser for help on using the repository browser.