view Sumwars_installer_bitrock.xml @ 2023:542b726ef834

Bugfix: changing language now also properly affects character list
author thegusty999
date Tue, 01 Nov 2011 08:57:24 +0000
parents 6c66e3340944
children f707d8c304dd
line wrap: on
line source

<project>
    <shortName>Sumwars</shortName>
    <fullName>Summoning Wars</fullName>
    <version>0.5.5</version>
    <readmeFile>README</readmeFile>
    <licenseFile>gpl-3.0.txt</licenseFile>
    <logoImage>resources/gui/imagesets/startscreen.png</logoImage>
    <splashImage>resources/gui/imagesets/startscreen.png</splashImage>
    <allowLanguageSelection>1</allowLanguageSelection>
    <componentList>
        <component>
            <name>vcruntime</name>
            <description>Visual C++ 2010 runtime installer</description>
            <canBeEdited>1</canBeEdited>
            <selected>1</selected>
            <show>1</show>
            <folderList>
                <folder>
                    <destination>${installdir}</destination>
                    <name>vcfiles</name>
                    <platforms>all</platforms>
                    <actionList>
                        <runProgram>
                            <program>${installdir}/vcredist_x86.exe</program>
                            <programArguments>/q:a /c:"${msiexec.dos} /i vcredist.msi /qn /l*v ${system_temp_directory.dos}\vcredist_x86.log"</programArguments>
                            <progressText>Installing VC++ 2010 runtime</progressText>
                        </runProgram>
                    </actionList>
                    <distributionFileList>
                        <distributionFile>
                            <origin>vcredist_x86.exe</origin>
                        </distributionFile>
                    </distributionFileList>
                </folder>
            </folderList>
        </component>
        <component>
            <name>oalruntime</name>
            <description>OpenAL Installer</description>
            <canBeEdited>1</canBeEdited>
            <selected>1</selected>
            <show>1</show>
            <folderList>
                <folder>
                    <destination>${installdir}</destination>
                    <name>vcfiles</name>
                    <platforms>all</platforms>
                    <actionList>
                        <runProgram>
                            <program>${installdir}/oalinst.exe</program>
                            <programArguments></programArguments>
                            <progressText>Installing OpenAL runtime</progressText>
                        </runProgram>
                    </actionList>
                    <distributionFileList>
                        <distributionFile>
                            <origin>oalinst.exe</origin>
                        </distributionFile>
                    </distributionFileList>
                </folder>
            </folderList>
        </component>
        <component>
            <name>default</name>
            <description>Default Component</description>
            <canBeEdited>1</canBeEdited>
            <selected>1</selected>
            <show>1</show>
            <desktopShortcutList>
                <shortcut>
                    <comment>Play Summoning Wars</comment>
                    <exec></exec>
                    <icon></icon>
                    <name>Summoning Wars</name>
                    <path></path>
                    <platforms>all</platforms>
                    <runAsAdmin>0</runAsAdmin>
                    <runInTerminal>0</runInTerminal>
                    <windowsExec>${installdir}/sumwars.exe</windowsExec>
                    <windowsExecArgs></windowsExecArgs>
                    <windowsIcon></windowsIcon>
                    <windowsPath>${installdir}</windowsPath>
                </shortcut>
            </desktopShortcutList>
            <folderList>
                <folder>
                    <description>Program Files</description>
                    <destination>${installdir}</destination>
                    <name>programfiles</name>
                    <platforms>all</platforms>
                    <shortcutList>
                        <shortcut>
                            <comment>Uninstall</comment>
                            <exec>${installdir}/${uninstallerName}</exec>
                            <icon></icon>
                            <name>Uninstall ${product_fullname}</name>
                            <path>${installdir}</path>
                            <platforms>all</platforms>
                            <runAsAdmin>0</runAsAdmin>
                            <runInTerminal>0</runInTerminal>
                            <windowsExec>${installdir}/${uninstallerName}.exe</windowsExec>
                            <windowsExecArgs></windowsExecArgs>
                            <windowsIcon></windowsIcon>
                            <windowsPath>${installdir}</windowsPath>
                        </shortcut>
                    </shortcutList>
                </folder>
                <folder>
                    <description>Program Files</description>
                    <destination>${installdir}</destination>
                    <name>programfileslinux</name>
                    <platforms>linux</platforms>
                </folder>
                <folder>
                    <description>Program Files</description>
                    <destination>${installdir}</destination>
                    <name>programfileswindows</name>
                    <platforms>all</platforms>
                    <distributionFileList>
                        <distributionDirectory>
                            <origin>resources</origin>
                        </distributionDirectory>
                        <distributionDirectory>
                            <origin>data</origin>
                        </distributionDirectory>
                        <distributionDirectory>
                            <origin>translation</origin>
                        </distributionDirectory>
                        <distributionFile>
                            <origin>build/Release/sumwars.exe</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>resources.cfg</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>authors.txt</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>README</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>AUTHORS</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>COPYING</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>gpl-3.0.txt</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>INSTALL</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/sumwars.exe</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/alut.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/CEGUIBase.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/CEGUIExpatParser.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/CEGUIFalagardWRBase.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/CEGUILuaScriptModule.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/CEGUIOgreRenderer.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/CEGUISILLYImageCodec.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/cg.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/libgettextlib.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/libgettextpo.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/libgettextsrc.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/libiconv2.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/libintl3.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/lua51.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/OgreMain.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/OgrePaging.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/OgreRTShaderSystem.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/OgreTerrain.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/OIS.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/physfs.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/Plugin_CgProgramManager.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/Plugin_OctreeSceneManager.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/Plugin_OctreeZone.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/Plugin_ParticleFX.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/Plugin_PCZSceneManager.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/plugins_win.cfg</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/PocoFoundation.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/RenderSystem_Direct3D9.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/RenderSystem_GL.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>build/Release/alut.dll</origin>
                        </distributionFile>
                    </distributionFileList>
                </folder>
                <folder>
                    <description>Program Files</description>
                    <destination>${installdir}</destination>
                    <name>programfilesosx</name>
                    <platforms>osx</platforms>
                </folder>
                <folder>
                    <description>VCRedistTemp</description>
                    <destination>${installdir}/newfolder</destination>
                    <name>cvred</name>
                    <platforms>windows</platforms>
                    <distributionFileList>
                        <distributionFile>
                            <origin>vcredist_x86.exe</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>oalinst.exe</origin>
                        </distributionFile>
                    </distributionFileList>
                </folder>
            </folderList>
            <startMenuShortcutList>
                <startMenuShortcut>
                    <comment>Uninstall ${product_fullname}</comment>
                    <name>Uninstall ${product_fullname}</name>
                    <runAsAdmin>0</runAsAdmin>
                    <runInTerminal>0</runInTerminal>
                    <windowsExec>${installdir}/${uninstallerName}.exe</windowsExec>
                    <windowsExecArgs></windowsExecArgs>
                    <windowsIcon></windowsIcon>
                    <windowsPath>${installdir}/</windowsPath>
                </startMenuShortcut>
                <startMenuShortcut>
                    <comment>Play Summoning Wars</comment>
                    <name>Summoning Wars</name>
                    <runAsAdmin>0</runAsAdmin>
                    <runInTerminal>0</runInTerminal>
                    <windowsExec>${installdir}/sumwars.exe</windowsExec>
                    <windowsExecArgs></windowsExecArgs>
                    <windowsIcon></windowsIcon>
                    <windowsPath>${installdir}</windowsPath>
                </startMenuShortcut>
            </startMenuShortcutList>
        </component>
    </componentList>
    <readyToInstallActionList>
        <componentSelection>
            <deselect>oalruntime</deselect>
            <select></select>
            <ruleList>
                <fileExists path="${windows_folder_system}/OpenAL*.dll"/>
            </ruleList>
        </componentSelection>
        <componentSelection>
            <deselect>vcruntime</deselect>
            <select></select>
            <ruleList>
                <fileExists path="${windows_folder_system}/msvcp100.dll"/>
            </ruleList>
        </componentSelection>
    </readyToInstallActionList>
    <preUninstallationActionList>
        <showQuestion text="Do you want the uninstallation to also remove your saved games?" variable="remove_mysql">
            <default>yes</default>
        </showQuestion>
        <deleteFile>
            <path>${env(USERPROFILE)}/.sumwars</path>
            <ruleList>
                <compareText logic="equals" text="${remove_mysql}" value="yes"/>
            </ruleList>
        </deleteFile>
    </preUninstallationActionList>
    <enableRollback>1</enableRollback>
    <enableTimestamp>1</enableTimestamp>
    <saveRelativePaths>1</saveRelativePaths>
    <vendor>Summoning Wars developement team</vendor>
    <parameterList>
        <directoryParameter>
            <name>installdir</name>
            <description>Installer.Parameter.installdir.description</description>
            <explanation>Installer.Parameter.installdir.explanation</explanation>
            <value></value>
            <default>${platform_install_prefix}/${product_shortname}-${product_version}</default>
            <allowEmptyValue>0</allowEmptyValue>
            <ask>yes</ask>
            <cliOptionName>prefix</cliOptionName>
            <mustBeWritable>yes</mustBeWritable>
            <mustExist>0</mustExist>
            <width>40</width>
        </directoryParameter>
    </parameterList>
</project>