OSDN Git Service

BitRock InstallBuilder関係のファイルを追加した。
[neighbornote/NeighborNote.git] / installbuilder / installbuilder.xml
1 <project>
2     <shortName>neighbornote</shortName>
3     <fullName>NeighborNote</fullName>
4     <version>0.4.1</version>
5     <readmeFile>C:/pleiades/workspace/NeighborNote/README.md</readmeFile>
6     <licenseFile>C:/pleiades/workspace/NeighborNote/LICENSE</licenseFile>
7     <logoImage>C:/pleiades/workspace/NeighborNote/installbuilder/installerLogo.png</logoImage>
8     <splashImage>C:/pleiades/workspace/NeighborNote/installbuilder/installerSplash.png</splashImage>
9     <allowLanguageSelection>1</allowLanguageSelection>
10     <componentList>
11         <component>
12             <name>default</name>
13             <description>Default Component</description>
14             <canBeEdited>1</canBeEdited>
15             <selected>1</selected>
16             <show>1</show>
17             <desktopShortcutList>
18                 <shortcut>
19                     <comment>NeighborNote</comment>
20                     <exec>${installdir}/neighbornote.sh</exec>
21                     <icon>${installdir}/neighbornote.png</icon>
22                     <name>NeighborNote</name>
23                     <path></path>
24                     <platforms>all</platforms>
25                     <runAsAdmin>0</runAsAdmin>
26                     <runInTerminal>0</runInTerminal>
27                     <windowsExec>${installdir}/neighbornote.bat</windowsExec>
28                     <windowsExecArgs></windowsExecArgs>
29                     <windowsIcon>${installdir}/neighbornote.ico</windowsIcon>
30                     <windowsPath></windowsPath>
31                 </shortcut>
32             </desktopShortcutList>
33             <folderList>
34                 <folder>
35                     <description>Program Files</description>
36                     <destination>${installdir}</destination>
37                     <name>programfiles</name>
38                     <platforms>all</platforms>
39                     <distributionFileList>
40                         <distributionDirectory>
41                             <origin>C:/pleiades/workspace/NeighborNote/images</origin>
42                         </distributionDirectory>
43                         <distributionDirectory>
44                             <origin>C:/pleiades/workspace/NeighborNote/lib</origin>
45                         </distributionDirectory>
46                         <distributionDirectory>
47                             <origin>C:/pleiades/workspace/NeighborNote/qss</origin>
48                         </distributionDirectory>
49                         <distributionDirectory>
50                             <origin>C:/pleiades/workspace/NeighborNote/spell</origin>
51                         </distributionDirectory>
52                         <distributionDirectory>
53                             <origin>C:/pleiades/workspace/NeighborNote/translations</origin>
54                         </distributionDirectory>
55                         <distributionDirectory>
56                             <origin>C:/pleiades/workspace/NeighborNote/xml</origin>
57                         </distributionDirectory>
58                         <distributionFile>
59                             <origin>C:/pleiades/workspace/NeighborNote/neighbornote.jar</origin>
60                         </distributionFile>
61                         <distributionDirectory>
62                             <origin>C:/pleiades/workspace/NeighborNote/extras</origin>
63                         </distributionDirectory>
64                         <distributionFile>
65                             <origin>C:/pleiades/workspace/NeighborNote/copyright</origin>
66                         </distributionFile>
67                         <distributionFile>
68                             <origin>C:/pleiades/workspace/NeighborNote/gpl.txt</origin>
69                         </distributionFile>
70                         <distributionFile>
71                             <origin>C:/pleiades/workspace/NeighborNote/LICENSE</origin>
72                         </distributionFile>
73                         <distributionFile>
74                             <origin>C:/pleiades/workspace/NeighborNote/README.md</origin>
75                         </distributionFile>
76                         <distributionFile>
77                             <origin>C:/pleiades/workspace/NeighborNote/release.txt</origin>
78                         </distributionFile>
79                     </distributionFileList>
80                     <shortcutList>
81                         <shortcut>
82                             <comment>Uninstall</comment>
83                             <exec>${installdir}/${uninstallerName}</exec>
84                             <icon></icon>
85                             <name>Uninstall ${product_fullname}</name>
86                             <path>${installdir}</path>
87                             <platforms>all</platforms>
88                             <runAsAdmin>0</runAsAdmin>
89                             <runInTerminal>0</runInTerminal>
90                             <windowsExec>${installdir}/${uninstallerName}.exe</windowsExec>
91                             <windowsExecArgs></windowsExecArgs>
92                             <windowsIcon></windowsIcon>
93                             <windowsPath>${installdir}</windowsPath>
94                         </shortcut>
95                     </shortcutList>
96                 </folder>
97                 <folder>
98                     <description>Program Files</description>
99                     <destination>${installdir}</destination>
100                     <name>programfileslinux</name>
101                     <platforms>linux</platforms>
102                 </folder>
103                 <folder>
104                     <description>Program Files</description>
105                     <destination>${installdir}</destination>
106                     <name>programfileswindows</name>
107                     <platforms>windows</platforms>
108                     <distributionFileList>
109                         <distributionFile>
110                             <origin>C:/pleiades/workspace/NeighborNote/neighbornote.bat</origin>
111                         </distributionFile>
112                         <distributionFile>
113                             <origin>C:/pleiades/workspace/NeighborNote/neighbornote.ico</origin>
114                         </distributionFile>
115                         <distributionFile>
116                             <origin>C:/pleiades/workspace/NeighborNote/uninstall.ico</origin>
117                         </distributionFile>
118                     </distributionFileList>
119                 </folder>
120                 <folder>
121                     <description>Program Files</description>
122                     <destination>${installdir}</destination>
123                     <name>programfilesosx</name>
124                     <platforms>osx</platforms>
125                     <distributionFileList>
126                         <distributionDirectory>
127                             <origin>C:/pleiades/workspace/NeighborNote/neighbornote-osx.app</origin>
128                         </distributionDirectory>
129                     </distributionFileList>
130                 </folder>
131                 <folder>
132                     <description>Lib_64bit</description>
133                     <destination>${installdir}/lib</destination>
134                     <name>libWin64</name>
135                     <platforms>windows</platforms>
136                     <distributionFileList>
137                         <distributionFile>
138                             <origin>C:/pleiades/qtjambi-win64-lgpl-4.5.2_01/qtjambi-win64-msvc2005x64-4.5.2_01.jar</origin>
139                         </distributionFile>
140                         <distributionFile>
141                             <origin>C:/pleiades/qtjambi-win64-lgpl-4.5.2_01/qtjambi-win64-4.5.2_01.jar</origin>
142                         </distributionFile>
143                     </distributionFileList>
144                     <ruleList>
145                         <platformTest type="windows-x64"/>
146                     </ruleList>
147                 </folder>
148                 <folder>
149                     <description>Lib_32bit</description>
150                     <destination>${installdir}/lib</destination>
151                     <name>libWin32</name>
152                     <platforms>windows</platforms>
153                     <distributionFileList>
154                         <distributionFile>
155                             <origin>C:/pleiades/qtjambi-win32-lgpl-4.5.2_01/qtjambi-win32-msvc2005-4.5.2_01.jar</origin>
156                         </distributionFile>
157                         <distributionFile>
158                             <origin>C:/pleiades/qtjambi-win32-lgpl-4.5.2_01/qtjambi-win32-4.5.2_01.jar</origin>
159                         </distributionFile>
160                     </distributionFileList>
161                     <ruleList>
162                         <platformTest type="windows-x86"/>
163                     </ruleList>
164                 </folder>
165                 <folder>
166                     <description>Lib</description>
167                     <destination>${installdir}/lib</destination>
168                     <name>libOSX</name>
169                     <platforms>osx</platforms>
170                     <distributionFileList>
171                         <distributionFile>
172                             <origin>C:/pleiades/qtjambi-mac-lgpl-4.5.2_01/qtjambi-macosx-gcc-4.5.2_01.jar</origin>
173                         </distributionFile>
174                         <distributionFile>
175                             <origin>C:\pleiades\qtjambi-mac-lgpl-4.5.2_01\qtjambi-macosx-4.5.2_01.jar</origin>
176                         </distributionFile>
177                     </distributionFileList>
178                 </folder>
179                 <folder>
180                     <description>Lib_64bit</description>
181                     <destination>${installdir}/lib</destination>
182                     <name>libLinux64</name>
183                     <platforms>linux-x64</platforms>
184                     <distributionFileList>
185                         <distributionFile>
186                             <origin>C:/pleiades/qtjambi-linux64-lgpl-4.5.2_01/qtjambi-linux64-gcc-4.5.2_01.jar</origin>
187                         </distributionFile>
188                         <distributionFile>
189                             <origin>C:/pleiades/qtjambi-linux64-lgpl-4.5.2_01/qtjambi-4.5.2_01.jar</origin>
190                         </distributionFile>
191                     </distributionFileList>
192                 </folder>
193                 <folder>
194                     <description>Lib_32bit</description>
195                     <destination>${installdir}/lib</destination>
196                     <name>libLinux32</name>
197                     <platforms>linux</platforms>
198                     <distributionFileList>
199                         <distributionFile>
200                             <origin>C:/pleiades/qtjambi-linux32-lgpl-4.5.2_01/qtjambi-linux32-gcc-4.5.2_01.jar</origin>
201                         </distributionFile>
202                         <distributionFile>
203                             <origin>C:/pleiades/qtjambi-linux32-lgpl-4.5.2_01/qtjambi-4.5.2_01.jar</origin>
204                         </distributionFile>
205                     </distributionFileList>
206                 </folder>
207             </folderList>
208             <startMenuShortcutList>
209                 <startMenuShortcut>
210                     <comment>Uninstall ${product_fullname}</comment>
211                     <name>Uninstall ${product_fullname}</name>
212                     <runAsAdmin>0</runAsAdmin>
213                     <runInTerminal>0</runInTerminal>
214                     <windowsExec>${installdir}/${uninstallerName}.exe</windowsExec>
215                     <windowsExecArgs></windowsExecArgs>
216                     <windowsIcon>${installdir}/uninstall.ico</windowsIcon>
217                     <windowsPath>${installdir}/</windowsPath>
218                 </startMenuShortcut>
219                 <startMenuShortcut>
220                     <comment>NeighborNote</comment>
221                     <name>NeighborNote</name>
222                     <runAsAdmin>0</runAsAdmin>
223                     <runInTerminal>0</runInTerminal>
224                     <windowsExec>${installdir}/neighbornote.bat</windowsExec>
225                     <windowsExecArgs></windowsExecArgs>
226                     <windowsIcon>${installdir}/neighbornote.ico</windowsIcon>
227                     <windowsPath></windowsPath>
228                 </startMenuShortcut>
229             </startMenuShortcutList>
230         </component>
231     </componentList>
232     <postInstallationActionList>
233         <runProgram>
234             <program>defaults</program>
235             <programArguments>write com.apple.dock persistent-apps -array-add '
236                 &lt;dict&gt;
237                 &lt;key&gt;tile-data&lt;/key&gt;
238                 &lt;dict&gt;
239                 &lt;key&gt;file-data&lt;/key&gt;
240                 &lt;dict&gt;
241                 &lt;key&gt;_CFURLString&lt;/key&gt;
242                 &lt;string&gt;${installdir}/neighbornote-osx.app&lt;/string&gt;
243                 &lt;key&gt;_CFURLStringType&lt;/key&gt;
244                 &lt;integer&gt;0&lt;/integer&gt;
245                 &lt;/dict&gt; &lt;/dict&gt; &lt;/dict&gt;'
246             </programArguments>
247         </runProgram>
248         <runProgram>
249             <program>killall</program>
250             <programArguments>-HUP Dock</programArguments>
251         </runProgram>
252     </postInstallationActionList>
253     <enableRollback>1</enableRollback>
254     <enableTimestamp>1</enableTimestamp>
255     <vendor>Yuki Takahashi</vendor>
256     <licenseFileList>
257         <licenseFile>
258             <code>en</code>
259             <encoding>utf-8</encoding>
260             <file>C:/pleiades/workspace/NeighborNote/LICENSE</file>
261         </licenseFile>
262     </licenseFileList>
263     <parameterList>
264         <directoryParameter>
265             <name>installdir</name>
266             <description>Installer.Parameter.installdir.description</description>
267             <explanation>Installer.Parameter.installdir.explanation</explanation>
268             <value></value>
269             <default>${platform_install_prefix}/${product_shortname}-${product_version}</default>
270             <allowEmptyValue>0</allowEmptyValue>
271             <ask>yes</ask>
272             <cliOptionName>prefix</cliOptionName>
273             <mustBeWritable>yes</mustBeWritable>
274             <mustExist>0</mustExist>
275             <width>40</width>
276         </directoryParameter>
277     </parameterList>
278     <readmeFileList>
279         <readmeFile>
280             <code>ja</code>
281             <encoding>utf-8</encoding>
282             <file>C:/pleiades/workspace/NeighborNote/README.md</file>
283         </readmeFile>
284     </readmeFileList>
285 </project>
286