aboutsummaryrefslogtreecommitdiff
path: root/project/Win32BuildSetup
diff options
context:
space:
mode:
authorMartijn Kaijser <mcm.kaijser@gmail.com>2013-08-21 17:51:01 +0200
committerMartijn Kaijser <mcm.kaijser@gmail.com>2013-08-28 17:46:23 +0200
commit0779020f47fb4b9f0648a33bfa725f7ca890857d (patch)
treee5fafb1468f50c92c950c4595f55e39d0df2d17f /project/Win32BuildSetup
parent719af9c72d6dd93988ac8871f4ba61cf273e817a (diff)
[win32]installer changes: add normal install mode without PVR and touched. Make languages manditory on all install types.
Diffstat (limited to 'project/Win32BuildSetup')
-rw-r--r--project/Win32BuildSetup/XBMC for Windows.nsi20
-rw-r--r--project/Win32BuildSetup/genNsisIncludes.bat5
2 files changed, 15 insertions, 10 deletions
diff --git a/project/Win32BuildSetup/XBMC for Windows.nsi b/project/Win32BuildSetup/XBMC for Windows.nsi
index e15edf76ba..bbba04557c 100644
--- a/project/Win32BuildSetup/XBMC for Windows.nsi
+++ b/project/Win32BuildSetup/XBMC for Windows.nsi
@@ -86,15 +86,19 @@
!insertmacro MUI_LANGUAGE "English"
;--------------------------------
-;Installer Sections
+;Install levels
+
+InstType "Full" ; 1.
+InstType "Normal" ; 2.
+InstType "Minimal" ; 3.
-InstType "Full"
-InstType "Minimal"
+;--------------------------------
+;Installer Sections
Section "XBMC" SecXBMC
SetShellVarContext current
SectionIn RO
- SectionIn 1 2 #section is in installtype Full and Minimal
+ SectionIn 1 2 3 #section is in install type Normal/Full/Minimal
;ADD YOUR OWN FILES HERE...
SetOutPath "$INSTDIR"
File "${xbmc_root}\Xbmc\XBMC.exe"
@@ -179,7 +183,7 @@ SectionEnd
SectionGroup "Language" SecLanguages
Section "English" SecLanguageEnglish
- SectionIn 1 2 #section is in installtype Full and Minimal
+ SectionIn 1 2 3 #section is in install type Full/Normal/Minimal
SectionIn RO
SetOutPath "$INSTDIR\language\English"
File /r "${xbmc_root}\Xbmc\language\English\*.*"
@@ -190,7 +194,7 @@ SectionGroupEnd
SectionGroup "Skins" SecSkins
Section "Confluence" SecSkinConfluence
- SectionIn 1 2 #section is in installtype Full and Minimal
+ SectionIn 1 2 3 #section is in install type Full/Normal/Minimal
SectionIn RO
SetOutPath "$INSTDIR\addons\skin.confluence\"
File /r "${xbmc_root}\Xbmc\addons\skin.confluence\*.*"
@@ -327,7 +331,7 @@ SectionEnd
Section "Microsoft Visual C++ 2008/2010 Redistributable Package (x86)" SEC_VCREDIST
- SectionIn 1 2
+ SectionIn 1 2 #section is in install type Full/Normal and when not installed
DetailPrint "Running VS Redist Setup..."
@@ -356,7 +360,7 @@ SectionEnd
Section "DirectX Install" SEC_DIRECTX
- SectionIn 1 2
+ SectionIn 1 2 #section is in install type Full/Normal and when not installed
DetailPrint "Running DirectX Setup..."
diff --git a/project/Win32BuildSetup/genNsisIncludes.bat b/project/Win32BuildSetup/genNsisIncludes.bat
index a03d633968..016cb2953a 100644
--- a/project/Win32BuildSetup/genNsisIncludes.bat
+++ b/project/Win32BuildSetup/genNsisIncludes.bat
@@ -6,7 +6,7 @@ rem http://xbmc.org
rem Script by chadoe
rem This script generates nullsoft installer include files for xbmc's languages
rem and pvr addons
-
+rem 1. Full / 2. Normal / 3. Minimal
rem languages
IF EXIST languages.nsi del languages.nsi > NUL
IF EXIST xbmc-pvr-addons.nsi del xbmc-pvr-addons.nsi > NUL
@@ -17,7 +17,8 @@ FOR /F "tokens=*" %%S IN ('dir /B /AD BUILD_WIN32\Xbmc\language') DO (
rem English is already included as default language
IF "%%S" NEQ "English" (
ECHO Section "%%S" SecLanguage!Counter! >> languages.nsi
- ECHO SectionIn 1 #section is in installtype Full >> languages.nsi
+ ECHO SectionIn 1 2 3 #section is in installtype Full/Normal >> languages.nsi
+ ECHO SectionIn RO #section is in installtype Manditory >> languages.nsi
ECHO SetOutPath "$INSTDIR\language\%%S" >> languages.nsi
ECHO File /r "${xbmc_root}\Xbmc\language\%%S\*.*" >> languages.nsi
ECHO SectionEnd >> languages.nsi