120 lines
		
	
	
	
		
			4 KiB
		
	
	
	
		
			NSIS
		
	
	
	
	
	
			
		
		
	
	
			120 lines
		
	
	
	
		
			4 KiB
		
	
	
	
		
			NSIS
		
	
	
	
	
	
; File encoding 'UTF-8 with BOM'
 | 
						|
 | 
						|
Unicode true
 | 
						|
!include "MUI2.nsh"
 | 
						|
 | 
						|
Name "Gajim"
 | 
						|
OutFile "Gajim-Portable.exe"
 | 
						|
SetCompressor /final /solid lzma
 | 
						|
SetCompressorDictSize 32
 | 
						|
 | 
						|
!define myAppName "Gajim"
 | 
						|
 | 
						|
InstallDir "$PROFILE\Gajim"
 | 
						|
RequestExecutionLevel user
 | 
						|
 | 
						|
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\orange-install.ico"
 | 
						|
!define MUI_HEADERIMAGE
 | 
						|
!define MUI_HEADERIMAGE_BITMAP "..\misc\nsis_header.bmp"
 | 
						|
!define MUI_WELCOMEFINISHPAGE_BITMAP "..\misc\nsis_wizard.bmp"
 | 
						|
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "..\misc\nsis_wizard.bmp"
 | 
						|
!define MUI_COMPONENTSPAGE_SMALLDESC
 | 
						|
!define MUI_ABORTWARNING
 | 
						|
 | 
						|
!insertmacro MUI_PAGE_WELCOME
 | 
						|
!insertmacro MUI_PAGE_LICENSE "..\..\COPYING"
 | 
						|
!insertmacro MUI_PAGE_COMPONENTS
 | 
						|
!insertmacro MUI_PAGE_DIRECTORY
 | 
						|
!insertmacro MUI_PAGE_INSTFILES
 | 
						|
!insertmacro MUI_PAGE_FINISH
 | 
						|
 | 
						|
!insertmacro MUI_UNPAGE_WELCOME
 | 
						|
!insertmacro MUI_UNPAGE_CONFIRM
 | 
						|
!insertmacro MUI_UNPAGE_INSTFILES
 | 
						|
!insertmacro MUI_UNPAGE_FINISH
 | 
						|
 | 
						|
;Show all languages, despite user's codepage
 | 
						|
!define MUI_LANGDLL_ALLLANGUAGES
 | 
						|
 | 
						|
!insertmacro MUI_LANGUAGE "English"
 | 
						|
!insertmacro MUI_LANGUAGE "French"
 | 
						|
!insertmacro MUI_LANGUAGE "German"
 | 
						|
!insertmacro MUI_LANGUAGE "Italian"
 | 
						|
!insertmacro MUI_LANGUAGE "Russian"
 | 
						|
!insertmacro MUI_LANGUAGE "Hebrew"
 | 
						|
!insertmacro MUI_RESERVEFILE_LANGDLL
 | 
						|
 | 
						|
; English
 | 
						|
LangString NAME_Emoticons ${LANG_ENGLISH} "Emoticons"
 | 
						|
LangString NAME_Iconsets ${LANG_ENGLISH} "Iconsets"
 | 
						|
LangString NAME_Languages ${LANG_ENGLISH} "Languages"
 | 
						|
LangString NAME_SecLanguagesOther ${LANG_ENGLISH} "Other"
 | 
						|
LangString NAME_Themes ${LANG_ENGLISH} "Themes"
 | 
						|
LangString DESC_SecGajim ${LANG_ENGLISH} "Installs the main Gajim files."
 | 
						|
 | 
						|
 | 
						|
; French
 | 
						|
LangString NAME_Emoticons ${LANG_FRENCH} "Emoticônes"
 | 
						|
LangString NAME_Iconsets ${LANG_FRENCH} "Bibliothèque d'icônes"
 | 
						|
LangString NAME_Languages ${LANG_FRENCH} "Langues"
 | 
						|
LangString NAME_SecLanguagesOther ${LANG_FRENCH} "Autre"
 | 
						|
LangString NAME_Themes ${LANG_FRENCH} "Thèmes"
 | 
						|
LangString DESC_SecGajim ${LANG_FRENCH} "Installer les fichiers principaux de Gajim."
 | 
						|
 | 
						|
 | 
						|
; German
 | 
						|
LangString NAME_Emoticons ${LANG_GERMAN} "Emoticons"
 | 
						|
LangString NAME_Iconsets ${LANG_GERMAN} "Symbolsets"
 | 
						|
LangString NAME_Languages ${LANG_GERMAN} "Sprachen"
 | 
						|
LangString NAME_SecLanguagesOther ${LANG_GERMAN} "Sonstige"
 | 
						|
LangString NAME_Themes ${LANG_GERMAN} "Designs"
 | 
						|
LangString DESC_SecGajim ${LANG_GERMAN} "Installiert die Hauptdateien von Gajim."
 | 
						|
 | 
						|
 | 
						|
; Italian
 | 
						|
LangString NAME_Emoticons ${LANG_ITALIAN} "Emoticons"
 | 
						|
LangString NAME_Iconsets ${LANG_ITALIAN} "Set di icone"
 | 
						|
LangString NAME_Languages ${LANG_ITALIAN} "Lingue"
 | 
						|
LangString NAME_SecLanguagesOther ${LANG_ITALIAN} "Altre"
 | 
						|
LangString NAME_Themes ${LANG_ITALIAN} "Temi"
 | 
						|
LangString DESC_SecGajim ${LANG_ITALIAN} "Installa i file principali di Gajim."
 | 
						|
 | 
						|
 | 
						|
; Russian
 | 
						|
LangString NAME_Emoticons ${LANG_RUSSIAN} "Смайлики"
 | 
						|
LangString NAME_Iconsets ${LANG_RUSSIAN} "Темы иконок"
 | 
						|
LangString NAME_Languages ${LANG_RUSSIAN} "Языки"
 | 
						|
LangString NAME_SecLanguagesOther ${LANG_RUSSIAN} "Другое"
 | 
						|
LangString NAME_Themes ${LANG_RUSSIAN} "Темы"
 | 
						|
LangString DESC_SecGajim ${LANG_RUSSIAN} "Установка основных файлов Gajim."
 | 
						|
 | 
						|
 | 
						|
; Hebrew
 | 
						|
LangString NAME_Emoticons ${LANG_HEBREW} "רגשונים"
 | 
						|
LangString NAME_Iconsets ${LANG_HEBREW} "מערכי צלמית"
 | 
						|
LangString NAME_Languages ${LANG_HEBREW} "שפות"
 | 
						|
LangString NAME_SecLanguagesOther ${LANG_HEBREW} "אחרות"
 | 
						|
LangString NAME_Themes ${LANG_HEBREW} "ערכאות נושא"
 | 
						|
LangString DESC_SecGajim ${LANG_HEBREW} "מתקין קבצי Gajim עיקריים."
 | 
						|
 | 
						|
Section "Gajim" SecGajim
 | 
						|
	SectionIn RO
 | 
						|
 | 
						|
	SetOutPath "$INSTDIR"
 | 
						|
	File /r "${ARCH}\*.*"
 | 
						|
 | 
						|
	SetOutPath "$INSTDIR\bin"
 | 
						|
	CreateShortCut "$INSTDIR\Gajim-Portable.lnk" "$INSTDIR\bin\Gajim.exe" \
 | 
						|
  	"-c ..\UserData" "" "" SW_SHOWNORMAL "" "Gajim Portable"
 | 
						|
  	CreateShortCut "$INSTDIR\Gajim-Portable-Debug.lnk" "$INSTDIR\bin\Gajim-Debug.exe" \
 | 
						|
  	"-c ..\UserData" "" "" SW_SHOWNORMAL "" "Gajim Portable Debug"
 | 
						|
 | 
						|
SectionEnd
 | 
						|
 | 
						|
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
 | 
						|
	!insertmacro MUI_DESCRIPTION_TEXT ${SecGajim} $(DESC_SecGajim)
 | 
						|
!insertmacro MUI_FUNCTION_DESCRIPTION_END
 | 
						|
 | 
						|
Function .onInit
 | 
						|
  	!insertmacro MUI_LANGDLL_DISPLAY
 | 
						|
FunctionEnd
 |