comparison build/win32/installer/fife.iss @ 383:12ca54931880

Updated the FIFE installer script.
author prock@33b003aa-7bff-0310-803a-e67f0ece8222
date Tue, 19 Jan 2010 17:45:49 +0000
parents 91474309de1a
children ff36b24354c7
comparison
equal deleted inserted replaced
382:7ff1394fe271 383:12ca54931880
1 ; TODO: 1 ; Script generated by the Inno Setup Script Wizard.
2 ; * Check that ActivePython 2.5 is installed? 2 ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
3 ; * Run oalinst.exe if openal DLL is not installed?
4 ; * Test that the installer works as non-admin on xp, vista and win7
5 3
6 [Setup] 4 [Setup]
7 ; NOTE: The value of AppId uniquely identifies this application. 5 ; NOTE: The value of AppId uniquely identifies this application.
8 ; Do not use the same AppId value in installers for other applications. 6 ; Do not use the same AppId value in installers for other applications.
9 ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) 7 ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
10 AppId={{82F36A38-DEDD-4B1C-8772-246886235B27} 8 AppId={{99CDEFC4-8CC3-410A-ABB9-FC58F61DF70E}
11 AppName=FIFE 9 AppName=FIFE 0.3.0
12 AppVerName=FIFE 2009.1 10 ; Version is yyyy.mm
13 AppPublisher=FIFE team 11 AppVerName=FIFE 0.3.0
12 AppPublisher=FIFE Team
14 AppPublisherURL=http://www.fifengine.de/ 13 AppPublisherURL=http://www.fifengine.de/
15 AppSupportURL=http://www.fifengine.de/ 14 AppSupportURL=http://www.fifengine.de/
16 AppUpdatesURL=http://www.fifengine.de/ 15 AppUpdatesURL=http://www.fifengine.de/
17 DefaultDirName={pf}\FIFE 16 DefaultDirName={pf}\FIFE\
18 DefaultGroupName=FIFE 17 DefaultGroupName=FIFE
18 DirExistsWarning=No
19 EnableDirDoesntExistWarning=Yes
19 AllowNoIcons=yes 20 AllowNoIcons=yes
20 LicenseFile=license.rtf 21 LicenseFile=license.rtf
21 Compression=lzma 22 Compression=lzma
22 SolidCompression=yes 23 SolidCompression=yes
23 OutputBaseFilename=FIFE 2009.1 24 OutputBaseFilename=FIFE_0_3_0_installer_win32
24 OutputDir=. 25 OutputDir=.
25 DisableReadyPage=yes 26 DisableReadyPage=yes
26 ; This will require some testing. We can't install to Program files if the user is not an admin.
27 ; PrivilegesRequired=none
28 27
29 [Types] 28 [Types]
30 Name: "full"; Description: "Full installation" 29 Name: "full"; Description: "Full installation"
31 Name: "compact"; Description: "Compact installation" 30 Name: "fife-only"; Description: "Engine only"
32 Name: "custom"; Description: "Custom installation"; Flags: iscustom 31 Name: "fife-demos"; Description: "Engine and Demos"
32 Name: "fife-tools"; Description: "Engine and Tools"
33 33
34 [Components] 34 [Components]
35 Name: "main"; Description: "Main Files"; Types: full compact custom; Flags: fixed 35 Name: "engine"; Description: "FIFE python module"; Types: full fife-only fife-demos fife-tools; Flags: fixed
36 Name: "source"; Description: "Source code"; Types: full compact 36 Name: "demos"; Description: "Demos"; Types: full fife-demos
37 Name: "source\sdk"; Description: "Source Developer Kit"; Types: full 37 Name: "tools"; Description: "Tools"; Types: full fife-tools
38 Name: "clients"; Description: "Clients"; Types: full
39 Name: "clients\editor"; Description: "Editor"; Types: full compact
40 Name: "clients\rio_de_hola"; Description: "Rio de hola techdemo"; Types: full
41 Name: "clients\pychan_demo"; Description: "Pychan demonstration"; Types: full
42 38
43 [Languages] 39 [Languages]
44 Name: "english"; MessagesFile: "compiler:Default.isl" 40 Name: "english"; MessagesFile: "compiler:Default.isl"
45 41
46 [Files] 42 [Files]
47 ; Main
48 Source: "fife\*"; DestDir: "{app}"; Excludes: ".svn,*.o,*.pyc,\clients,\ext,\build,\utils,\engine\core"; Flags: ignoreversion recursesubdirs createallsubdirs
49 Source: "fife\doc\README"; DestDir: "{app}\doc\"; DestName:"Readme.txt"; Flags: isreadme
50 Source: "fife\doc\AUTHORS"; DestDir: "{app}\doc\"; DestName:"Authors.txt"
51 Source: "fife\doc\COPYING"; DestDir: "{app}\doc\"; DestName:"Copying.txt"
52 43
53 ; Source 44 ; engine
54 Source: "fife\engine\core\*"; DestDir: "{app}\engine\core"; Excludes: ".svn,*.o,*.pyc"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs 45 Source: "..\..\..\dist\*.exe"; DestDir: "{app}\engine"; Excludes: ".svn"; Flags: ignoreversion recursesubdirs createallsubdirs
55 Source: "fife\build\*"; DestDir: "{app}\build"; Excludes: ".svn,*.o,*.pyc,\win32\applications,\win32\binaries,\win32\includes,\win32\static_libs"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs 46 Source: "..\..\..\AUTHORS"; DestDir: "{app}\doc\"; DestName:"Authors.txt"
56 Source: "fife\utils\*"; DestDir: "{app}\utils"; Excludes: ".svn,*.o,*.pyc"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs 47 Source: "..\..\..\COPYING"; DestDir: "{app}\doc\"; DestName:"Copying.txt"
57 ; We can probably drop this in the windows installer, saving some space 48 Source: "..\..\..\CHANGES"; DestDir: "{app}\doc\"; DestName:"Changes.txt"
58 ;Source: "fife\ext\*"; DestDir: "{app}\ext"; Excludes: ".svn,*.o,*.pyc"; Components: source; Flags: ignoreversion recursesubdirs createallsubdirs 49 Source: "..\..\..\README"; DestDir:"{app}"; DestName: "README.txt"; Flags: isreadme
59 50
60 ; SDK 51 ; demos
61 Source: "fife\build\win32\applications\*"; DestDir: "{app}\build\win32\applications"; Excludes: ".svn,*.o,*.pyc"; Components: source\sdk; Flags: ignoreversion recursesubdirs createallsubdirs 52 Source: "..\..\..\demos\*"; DestDir: "{app}\demos"; Excludes: ".svn"; Flags: ignoreversion recursesubdirs createallsubdirs
62 Source: "fife\build\win32\binaries\*"; DestDir: "{app}\build\win32\binaries"; Excludes: ".svn,*.o,*.pyc"; Components: source\sdk; Flags: ignoreversion recursesubdirs createallsubdirs
63 Source: "fife\build\win32\includes\*"; DestDir: "{app}\build\win32\includes"; Excludes: ".svn,*.o,*.pyc"; Components: source\sdk; Flags: ignoreversion recursesubdirs createallsubdirs
64 Source: "fife\build\win32\static_libs\*"; DestDir: "{app}\build\win32\static_libs"; Excludes: ".svn,*.o,*.pyc"; Components: source\sdk; Flags: ignoreversion recursesubdirs createallsubdirs
65 53
66 ; Clients 54 ; tools
67 Source: "fife\clients\editor\*"; DestDir: "{app}\clients\editor"; Excludes: ".svn,*.o,*.pyc"; Components: clients\editor; Flags: ignoreversion recursesubdirs createallsubdirs 55 Source: "..\..\..\tools\*"; DestDir: "{app}\tools"; Excludes: ".svn"; Flags: ignoreversion recursesubdirs createallsubdirs
68 Source: "fife\clients\rio_de_hola\*"; DestDir: "{app}\clients\rio_de_hola"; Excludes: ".svn,*.o,*.pyc"; Components: clients\rio_de_hola; Flags: ignoreversion recursesubdirs createallsubdirs
69 Source: "fife\clients\pychan_demo\*"; DestDir: "{app}\clients\rio_de_hola"; Excludes: ".svn,*.o,*.pyc"; Components: clients\pychan_demo; Flags: ignoreversion recursesubdirs createallsubdirs
70 56
71 [Icons] 57 [Icons]
72 Name: "{group}\{cm:ProgramOnTheWeb,FIFE}"; Filename: "http://www.fifengine.de/" 58 Name: "{group}\{cm:ProgramOnTheWeb,FIFE}"; Filename: "http://www.fifengine.de/"
59 Name: "{group}\Copying.txt"; Filename: "notepad.exe"; Parameters: "{app}\doc\Copying.txt"
60 Name: "{group}\Changes.txt"; Filename: "notepad.exe"; Parameters: "{app}\doc\Changes.txt"
61 Name: "{group}\tools\Map Editor"; Filename: "python.exe"; Parameters: """{app}\tools\editor\run.py"""; WorkingDir: "{app}\tools\editor"; Comment: "FIFE Editor"; Components: "tools"
62 Name: "{group}\demos\Rio de hola"; Filename: "python.exe"; Parameters: """{app}\demos\rio_de_hola\run.py"""; WorkingDir: "{app}\demos\rio_de_hola"; Comment: "Techdemo"; Components: "demos"
63 Name: "{group}\demos\Pychan demo"; Filename: "python.exe"; Parameters: """{app}\demos\pychan_demo\pychan_test.py"""; WorkingDir: "{app}\demos\pychan_demo"; Comment: "FIFE GUI demo"; Components: "demos"
73 Name: "{group}\{cm:UninstallProgram,FIFE}"; Filename: "{uninstallexe}" 64 Name: "{group}\{cm:UninstallProgram,FIFE}"; Filename: "{uninstallexe}"
74 Name: "{group}\FIFEdit"; Filename: "{app}\clients\editor\run.py"; WorkingDir: "{app}\clients\editor"; Comment: "FIFE Editor"; Components: "clients\editor"
75 Name: "{group}\Rio de hola"; Filename: "{app}\clients\rio_de_hola\run.py"; WorkingDir: "{app}\clients\rio_de_hola"; Comment: "Techdemo"; Components: "clients\rio_de_hola"
76 Name: "{group}\Pychan demo"; Filename: "{app}\clients\pychan_demo\pychan_test.py"; WorkingDir: "{app}\clients\pychan_demo"; Comment: "FIFE GUI demo"; Components: "clients\pychan_demo"
77 65
66 [Run]
67 Filename: "{app}\engine\fife-0.3.0.win32.exe";
68
69
70