source: packaging/lib.wis.tpl@ 798

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

packaging: Create a noxwpdep version of the "lib" archive for those who doesn't have XWP installed (closes ticket:146).

File size: 10.2 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:'||'0D0A'x||'0D0A'x,
105 'If you have another version of the Qt 4 Runtime package installed on your computer, *PLEASE* cancel this installation now and uninstall the previous version first! Upgrading the existing Qt 4 installation is currently *NOT SUPPORTED*.'||'0D0A'x||'0D0A'x,
106 'The previous version of the Qt 4 Runtime package may be uninstalled using the WarpIn utility which you can start through the Programs menu (Desktop > Local System > Install/Remove > WarpIn > WarpIn) or by typing "warpin" on the command line.'||'0D0A'x||'0D0A'x,,
107 0
108 return ''
109</REXX>
110
111<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
112
113<PCK INDEX=1
114 PACKAGEID="netlabs.org\Qt4\Runtime\${version_path}"
115 TITLE="Runtime=("AskToUninstallPreviousVersion")"
116 NODESELECT
117 REQUIRES="netlabs.org\kLIBC\LIBC 0.6 Runtime\0\6\3"
118 REQUIRES="netlabs.org\GCC4\Runtime\4\4\2\20091204"
119 TARGET="=("GetDLLPath")" FIXED
120 LONGFILENAMES
121 EXECUTE="$(2)\util\UpdateQtSysConf.cmd|Prefix=$(2),Settings=$\(ETC\)/xdg"
122 DEEXECUTE="del $(ETC)\qtsys.conf"
123>Contains Qt runtime libraries. This package is required</PCK>
124
125<PCK INDEX=2
126 PACKAGEID="netlabs.org\Qt4\Installation Utilities\${version_path}"
127 TITLE="Installation Utilities"
128 NODESELECT
129 REQUIRES="1"
130 TARGET="=("GetSysAppPath")\Qt4"
131 LONGFILENAMES
132>Contains installation utilities. This package is required. The installation directory of this package serves as a base directory for all other Qt packages except Runtime, as well as for other Qt 4 installation archives ("dev", "examples" and "doc")</PCK>
133
134<PCK INDEX=3
135 PACKAGEID="netlabs.org\Qt4\Plugins\${version_path}"
136 TITLE="Plugins"
137 NODESELECT
138 REQUIRES="1"
139 TARGET="$(2)\plugins" FIXED
140 LONGFILENAMES
141>Contains standard Qt plugins. This package is required</PCK>
142
143<PCK INDEX=4
144 PACKAGEID="netlabs.org\Qt4\Translations\${version_path}"
145 TITLE="Translations"
146 SELECT
147 REQUIRES="1"
148 TARGET="$(2)\translations" FIXED
149 LONGFILENAMES
150>Contains translations of the Qt runtime. This package is recommended</PCK>
151
152<${disable_tag_begin}PCK INDEX=5
153 PACKAGEID="netlabs.org\Qt4\SysTray\${version_path}"
154 TITLE="Extended System Tray widget for XCenter"
155 SELECT
156 REQUIRES="1"
157 REQUIRES="Ulrich M”ller\XWorkplace\Kernel\0\9\9"
158 TARGET="$(Ulrich M”ller\XWorkplace\Kernel)" FIXED
159 LONGFILENAMES
160>Provides support for the system tray to Qt applications. This package is recommended</PCK${disable_tag_end}>
161
162<PCK INDEX=6
163 PACKAGEID="netlabs.org\Qt4\Readme\${version_path}"
164 TITLE="Readmes and Licenses"
165 SELECT
166 TARGET="$(2)" FIXED
167 LONGFILENAMES
168>Contains the readme files and license agreements</PCK>
169
170</HEAD>
171
172<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
173
174<BODY>
175
176<PAGE INDEX=1 TYPE=README>
177<TEXT>Welcome to the Qt 4 Runtime Installation Program!
178
179Please read through the following pages by pressing "Next" to continue or press "Cancel" to abort the installation.</TEXT>
180
181<README FORMAT=HTML>
182<b>Qt is a cross-platform application and UI framework</b>. Using Qt, you can write
183web-enabled applications once and deploy them across desktop, mobile and
184embedded operating systems without rewriting the source code. You can find
185more information about Qt at <code>http://qt.nokia.com/</code>.
186</p><p>
187This package contains the <b>Qt runtime libraries</b> necessary to run applications
188created using the Qt framework versoin 4.
189</p><p>
190Please visit <code>http://svn.netlabs.org/qt4/</code> to learn more about the
191OS/2 version of the Qt framework, get the latest news and updates.
192</p><p>
193Qt framework is Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
194</p><p>
195OS/2 version of the Qt library is Copyright (C) 2009 netlabs.org.
196</p>
197</README>
198
199</PAGE>
200
201
202<PAGE INDEX=2 TYPE=README>
203<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.
204
205Please read the Qt GNU LGPL v. 2.1 license agreement and then press "Next" to read the Qt GNU GPL v. 3.0 license.
206
207More information about Qt licensing models is available at http://qt.nokia.com/products/licensing/</TEXT>
208
209<README FORMAT=FLOW EXTRACTFROMPCK="6">LICENSE.LGPL</README>
210</PAGE>
211
212
213<PAGE INDEX=3 TYPE=README>
214<NEXTBUTTON TARGET="=("CheckQt4RuntimePkg")">~I agree</NEXTBUTTON>
215<TEXT>Please read the Qt GNU GPL v. 3.0 license agreement now.
216
217By 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>
218
219<README FORMAT=FLOW EXTRACTFROMPCK="6">LICENSE.GPL3</README>
220</PAGE>
221
222
223<PAGE INDEX=4 TYPE=CONTAINER>
224<TEXT>Please select the packages which are to be installed.
225
226Note that most package installation paths use the system directories and cannot be changed.</TEXT>
227</PAGE>
228
229
230<!--PAGE INDEX=5 TYPE=CONFIGURE>
231<TEXT>Please select additional configuration that WarpIN should perform after installing this archive.</TEXT>
232</PAGE-->
233
234
235<${disable_tag_begin}PAGE INDEX=5 TYPE=TEXT>
236<NEXTBUTTON TARGET=0>I~nstall</NEXTBUTTON>
237<TEXT>Press "Install" to begin installing the Qt 4 Runtime Libraries.
238
239If 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.
240
241To do so, restart XCenter and select "Create new widget" > "Extended system tray" from the XCenter context menu.
242</TEXT>
243</PAGE${disable_tag_end}>
244
245<${enable_tag_begin}PAGE INDEX=5 TYPE=TEXT>
246<NEXTBUTTON TARGET=0>I~nstall</NEXTBUTTON>
247<TEXT>Press "Install" to begin installing the Qt 4 Runtime Libraries.</TEXT>
248</PAGE${enable_tag_end}>
249
250<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
251
252<PAGE INDEX=6 TYPE=TEXT>
253<NEXTBUTTON TARGET=6>~Next</NEXTBUTTON>
254<TEXT>
255A different version of the Qt 4 Runtime Libraries is installed on this computer (=("GetQt4RuntimePkgVersion")).
256
257This version cannot be installed over the existing one. You must uninstall the currently installed version first and then retry the installation.
258
259Please press the "Cancel" button now, then start the WarpIn utility and uninstall the currently installed version.
260
261You can start the WarpIn utility through the Programs menu (Desktop > Local System > Install/Remove > WarpIn > WarpIn) or by typing "warpin" on the command line.
262
263Note: 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>
264</PAGE>
265
266
267</BODY>
268</WARPIN>
269
Note: See TracBrowser for help on using the repository browser.