speed-dreams-code/packaging/windows/speed-dreams-hq-cars-and-tracks.nsi
pouillot a4229bf800 Added unmaintained source and windows binary package specs + moved Career raceman files to the WIP package + added new raceman files for 36GP, LS1 and MP5
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@4661 30fe4595-0a0c-4342-8851-515496e4dcbd

Former-commit-id: ca837861d9360eda8f44f1b9a4e57c66f78962ab
Former-commit-id: 43b6e0a004b5248e2b89cacb9f36202719a7c249
2012-04-07 10:53:58 +00:00

220 lines
7.6 KiB
Text

;
; Windows NSIS configuration file for the "HQ Cars & Tracks (1)" installer
; (HQ tracks and cars with full AI support)
;
; copyright : (C) 2011 onwards Jean-Philippe Meuret
; $Id$
;
; This program is free software; you can redistribute it and/or modify
; it under the terms of the GNU General Public License as published by
; the Free Software Foundation; either version 2 of the License, or
; (at your option) any later version.
; Common definitions.
!include "speed-dreams.nsh"
;SetCompressor /SOLID lzma ; 1-block compression, smaller but longer (generation, extraction)
; MUI Settings
!define MUI_WELCOMEPAGE_TITLE "${GAME_NAME}\n ${GAME_SUBTITLE}\nHQ (1) tracks, cars and AI drivers"
!define MUI_WELCOMEPAGE_TITLE_3LINES
; Installer pages
;Page custom EnterXXXPage LeaveXXXPage
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_INSTFILES
; Language files (Warning: Can't be upper in the script)
!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "Dutch"
!insertmacro MUI_LANGUAGE "Danish"
!insertmacro MUI_LANGUAGE "Swedish"
!insertmacro MUI_LANGUAGE "Finnish"
!insertmacro MUI_LANGUAGE "Norwegian"
!insertmacro MUI_LANGUAGE "German"
!insertmacro MUI_LANGUAGE "French"
!insertmacro MUI_LANGUAGE "Spanish"
!insertmacro MUI_LANGUAGE "Italian"
!insertmacro MUI_LANGUAGE "Russian"
!insertmacro MUI_LANGUAGE "Polish"
!insertmacro MUI_LANGUAGE "Czech"
!insertmacro MUI_LANGUAGE "Slovak"
!insertmacro MUI_LANGUAGE "Hungarian"
!insertmacro MUI_LANGUAGE "Romanian"
!insertmacro MUI_LANGUAGE "Greek"
!insertmacro MUI_LANGUAGE "Turkish"
!insertmacro MUI_LANGUAGE "Arabic"
!insertmacro MUI_LANGUAGE "Farsi"
!insertmacro MUI_LANGUAGE "Japanese"
!insertmacro MUI_LANGUAGE "SimpChinese"
; Global installer settings.
Name "${GAME_VERSIONNED_NAME}"
Caption "Install HQ tracks, cars & AI drivers for ${GAME_VERSIONNED_NAME}"
OutFile "speed-dreams-${HQCARSTRACKS_SETUP_KEY}-${GAME_LONG_VERSION}-win32-setup.exe"
InstallDir "$PROGRAMFILES\${INST_INST_DIR_SUFFIX}"
InstallDirRegKey ${GAME_ROOT_REGKEY} "${GAME_DIR_REGKEY}" ""
ShowInstDetails show
ShowUnInstDetails show
Section -CoreData
SetOverwrite on
; Game core data files (racemanagers, ...)
SetOutPath "$INSTDIR\data\config\raceman"
File "${BUILD_INST_DIR}\data\config\raceman\singleevent-36gp.xml"
File "${BUILD_INST_DIR}\data\config\raceman\singleevent-ls-gt1.xml"
File "${BUILD_INST_DIR}\data\config\raceman\championship.xml"
File "${BUILD_INST_DIR}\data\config\raceman\championship-supercars.xml"
File "${BUILD_INST_DIR}\data\config\raceman\championship-36gp.xml"
File "${BUILD_INST_DIR}\data\config\raceman\championship-ls-gt1.xml"
SectionEnd
Section -Drivers
SetOverwrite on
; Customizable robots binaries (needed for the Career mode)
SetOutPath "$INSTDIR\lib\drivers\simplix"
File /r /x *.lib "${BUILD_INST_DIR}\lib\drivers\simplix\*.*"
SetOutPath "$INSTDIR\lib\drivers\usr"
File /r /x *.lib "${BUILD_INST_DIR}\lib\drivers\usr\*.*"
; Customizable robot data files (car and track setups) (needed for the Career mode)
SetOutPath "$INSTDIR\data\drivers\simplix"
File /r "${BUILD_INST_DIR}\data\drivers\simplix\*.*"
; Robots binaries
SetOutPath "$INSTDIR\lib\drivers\simplix_ls1"
File /r /x *.lib "${BUILD_INST_DIR}\lib\drivers\simplix_ls1\*.*"
SetOutPath "$INSTDIR\lib\drivers\simplix_36GP"
File /r /x *.lib "${BUILD_INST_DIR}\lib\drivers\simplix_36GP\*.*"
SetOutPath "$INSTDIR\lib\drivers\usr_ls1"
File /r /x *.lib "${BUILD_INST_DIR}\lib\drivers\usr_ls1\*.*"
SetOutPath "$INSTDIR\lib\drivers\usr_36GP"
File /r /x *.lib "${BUILD_INST_DIR}\lib\drivers\usr_36GP\*.*"
SetOutPath "$INSTDIR\lib\drivers\kilo2008"
File /r /x *.lib "${BUILD_INST_DIR}\lib\drivers\kilo2008\*.*"
; Robots data files (car and track setups)
SetOutPath "$INSTDIR\data\drivers\simplix_ls1"
File /r "${BUILD_INST_DIR}\data\drivers\simplix_ls1\*.*"
SetOutPath "$INSTDIR\data\drivers\simplix_36GP"
File /r "${BUILD_INST_DIR}\data\drivers\simplix_36GP\*.*"
SetOutPath "$INSTDIR\data\drivers\usr_ls1"
File /r "${BUILD_INST_DIR}\data\drivers\usr_ls1\*.*"
SetOutPath "$INSTDIR\data\drivers\usr_36GP"
File /r "${BUILD_INST_DIR}\data\drivers\usr_36GP\*.*"
SetOutPath "$INSTDIR\data\drivers\kilo2008"
File /r "${BUILD_INST_DIR}\data\drivers\kilo2008\*.*"
SectionEnd
Section -Cars
SetOverwrite on
; HQ / AI driven LD-GT1 car models
SetOutPath "$INSTDIR\data\cars\ls1-archer-r9"
File /r "${BUILD_INST_DIR}\data\cars\ls1-archer-r9\*.*"
;SetOutPath "$INSTDIR\data\cars\ls1-cavallo-570s1"
;File /r "${BUILD_INST_DIR}\data\cars\ls1-cavallo-570s1\*.*"
SetOutPath "$INSTDIR\data\cars\ls1-newcastle-fury"
File /r "${BUILD_INST_DIR}\data\cars\ls1-newcastle-fury\*.*"
SetOutPath "$INSTDIR\data\cars\ls1-taipan-ltsr"
File /r "${BUILD_INST_DIR}\data\cars\ls1-taipan-ltsr\*.*"
SetOutPath "$INSTDIR\data\cars\ls1-toro-rgt"
File /r "${BUILD_INST_DIR}\data\cars\ls1-toro-rgt\*.*"
SetOutPath "$INSTDIR\data\cars\ls1-vulture-v6r"
File /r "${BUILD_INST_DIR}\data\cars\ls1-vulture-v6r\*.*"
SetOutPath "$INSTDIR\data\cars\ls1-zentek-z7r"
File /r "${BUILD_INST_DIR}\data\cars\ls1-zentek-z7r\*.*"
; HQ / AI driven 36 Grand-Prix car models
SetOutPath "$INSTDIR\data\cars\36gp-century-r11b"
File /r "${BUILD_INST_DIR}\data\cars\36gp-century-r11b\*.*"
SetOutPath "$INSTDIR\data\cars\36gp-ettore-t59"
File /r "${BUILD_INST_DIR}\data\cars\36gp-ettore-t59\*.*"
SetOutPath "$INSTDIR\data\cars\36gp-milano-12c36"
File /r "${BUILD_INST_DIR}\data\cars\36gp-milano-12c36\*.*"
SetOutPath "$INSTDIR\data\cars\36gp-milano-tipop3"
File /r "${BUILD_INST_DIR}\data\cars\36gp-milano-tipop3\*.*"
SetOutPath "$INSTDIR\data\cars\36gp-motorunion-typec"
File /r "${BUILD_INST_DIR}\data\cars\36gp-motorunion-typec\*.*"
SetOutPath "$INSTDIR\data\cars\36gp-silber-w25b"
File /r "${BUILD_INST_DIR}\data\cars\36gp-silber-w25b\*.*"
SetOutPath "$INSTDIR\data\cars\36gp-tridenti-6c34"
File /r "${BUILD_INST_DIR}\data\cars\36gp-tridenti-6c34\*.*"
SetOutPath "$INSTDIR\data\cars\36gp-tridenti-v8ri"
File /r "${BUILD_INST_DIR}\data\cars\36gp-tridenti-v8ri\*.*"
SectionEnd
Section -Tracks
SetOverwrite on
; HQ (1) circuits
SetOutPath "$INSTDIR\data\tracks\circuit\brondehach"
File /r "${BUILD_INST_DIR}\data\tracks\circuit\brondehach\*.*"
SetOutPath "$INSTDIR\data\tracks\circuit\chemisay"
File /r "${BUILD_INST_DIR}\data\tracks\circuit\chemisay\*.*"
SetOutPath "$INSTDIR\data\tracks\circuit\corkscrew"
File /r "${BUILD_INST_DIR}\data\tracks\circuit\corkscrew\*.*"
SetOutPath "$INSTDIR\data\tracks\circuit\forza"
File /r "${BUILD_INST_DIR}\data\tracks\circuit\forza\*.*"
SetOutPath "$INSTDIR\data\tracks\circuit\karwada"
File /r "${BUILD_INST_DIR}\data\tracks\circuit\karwada\*.*"
; HQ (1) road tracks
SetOutPath "$INSTDIR\data\tracks\road\allondaz"
File /r "${BUILD_INST_DIR}\data\tracks\road\allondaz\*.*"
SetOutPath "$INSTDIR\data\tracks\road\charmey"
File /r "${BUILD_INST_DIR}\data\tracks\road\charmey\*.*"
; HQ (1) speed ways
SetOutPath "$INSTDIR\data\tracks\speedway\arizona"
File /r "${BUILD_INST_DIR}\data\tracks\speedway\arizona\*.*"
SetOutPath "$INSTDIR\data\tracks\speedway\manton"
File /r "${BUILD_INST_DIR}\data\tracks\speedway\manton\*.*"
SectionEnd
; This function is called at installer startup.
Function .onInit
; Check if the base package is installed and OK, and abort if not.
!insertmacro CheckIfBasePackageInstalled
FunctionEnd