; ; Assumes the following was already done: ; ; rm -fr /tmp/innobuild ; ./autogen.sh ; LIBS="-L/usr/local/lib -lvorbisenc -lvorbisfile -lvorbis -logg" CFLAGS="-I/usr/local/include" configure ; jam ; jam -sDESTDIR="/tmp/innobuild" install ; #define MyAppName "SuperTux" #define MyAppVerName "SuperTux 0.3.0" #define MyAppPublisher "SuperTux Devel Team" #define MyAppURL "http://supertux.berlios.de" #define MyAppExeName "supertux.exe" #define MyAppUrlName "supertux.url" #define BuildDir "C:\Dokumente und Einstellungen\User\Lokale Einstellungen\Temp\innobuild" #define DllSourceDir "C:\msys\1.0\build\supertux" [Setup] AppName={#MyAppName} AppVerName={#MyAppVerName} AppPublisher={#MyAppPublisher} AppPublisherURL={#MyAppURL} AppSupportURL={#MyAppURL} AppUpdatesURL={#MyAppURL} DefaultDirName={pf}\{#MyAppName} DefaultGroupName={#MyAppName} AllowNoIcons=yes LicenseFile={#BuildDir}\usr\local\share\doc\supertux-0.3.0\COPYING InfoAfterFile={#BuildDir}\usr\local\share\doc\supertux-0.3.0\README OutputBaseFilename=supertux-0.3.0-win32-setup.exe SetupIconFile={#BuildDir}\usr\local\share\supertux\images\engine\icons\supertux.ico Compression=lzma SolidCompression=yes [Languages] Name: english; MessagesFile: compiler:Default.isl Name: basque; MessagesFile: compiler:Languages\Basque.isl Name: brazilianportuguese; MessagesFile: compiler:Languages\BrazilianPortuguese.isl Name: catalan; MessagesFile: compiler:Languages\Catalan.isl Name: czech; MessagesFile: compiler:Languages\Czech.isl Name: danish; MessagesFile: compiler:Languages\Danish.isl Name: dutch; MessagesFile: compiler:Languages\Dutch.isl Name: finnish; MessagesFile: compiler:Languages\Finnish.isl Name: french; MessagesFile: compiler:Languages\French.isl Name: german; MessagesFile: compiler:Languages\German.isl Name: hungarian; MessagesFile: compiler:Languages\Hungarian.isl Name: italian; MessagesFile: compiler:Languages\Italian.isl Name: norwegian; MessagesFile: compiler:Languages\Norwegian.isl Name: polish; MessagesFile: compiler:Languages\Polish.isl Name: portuguese; MessagesFile: compiler:Languages\Portuguese.isl Name: russian; MessagesFile: compiler:Languages\Russian.isl Name: slovak; MessagesFile: compiler:Languages\Slovak.isl Name: slovenian; MessagesFile: compiler:Languages\Slovenian.isl Name: spanish; MessagesFile: compiler:Languages\Spanish.isl [Tasks] Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked [Files] Source: {#BuildDir}\usr\local\bin\supertux.exe; DestDir: {app}; Flags: ignoreversion Source: {#BuildDir}\usr\local\share\doc\supertux-0.3.0\COPYING; DestDir: {app}; Flags: ignoreversion Source: {#BuildDir}\usr\local\share\doc\supertux-0.3.0\README; DestDir: {app}; Flags: ignoreversion Source: {#DllSourceDir}\SDL.dll; DestDir: {app}; Flags: ignoreversion Source: {#DllSourceDir}\SDL_image.dll; DestDir: {app}; Flags: ignoreversion Source: {#DllSourceDir}\iconv.dll; DestDir: {app}; Flags: ignoreversion Source: {#DllSourceDir}\libogg-0.dll; DestDir: {app}; Flags: ignoreversion Source: {#DllSourceDir}\libphysfs-1-0-0.dll; DestDir: {app}; Flags: ignoreversion ;Source: {#DllSourceDir}\OpenAL32.dll; DestDir: {app}; Flags: ignoreversion Source: {#BuildDir}\usr\local\share\supertux\*; DestDir: {app}\data; Flags: ignoreversion recursesubdirs createallsubdirs [INI] Filename: {app}\{#MyAppUrlName}; Section: InternetShortcut; Key: URL; String: {#MyAppURL} [Icons] Name: {group}\{#MyAppName}; Filename: {app}\{#MyAppExeName} Name: {group}\{cm:ProgramOnTheWeb,{#MyAppName}}; Filename: {app}\{#MyAppUrlName} Name: {group}\{cm:UninstallProgram,{#MyAppName}}; Filename: {uninstallexe} Name: {userdesktop}\{#MyAppName}; Filename: {app}\{#MyAppExeName}; Tasks: desktopicon Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}; Filename: {app}\{#MyAppExeName}; Tasks: quicklaunchicon [Run] Filename: {app}\{#MyAppExeName}; Description: {cm:LaunchProgram,{#MyAppName}}; Flags: nowait postinstall skipifsilent [UninstallDelete] Type: files; Name: {app}\{#MyAppUrlName} Type: filesandordirs; Name: {app}\stdout.txt Type: filesandordirs; Name: {app}\stderr.txt