File:
[Public] /
Amaya /
amaya-src.nsi
Revision
1.4:
download - view:
text,
annotated -
select for diffs
Tue Feb 22 16:19:18 2005 UTC (19 years, 3 months ago) by
gully
Branches:
MAIN
CVS tags:
HEAD,
Amaya-9-52,
Amaya-9-51,
Amaya-9-5,
Amaya-9-4,
Amaya-9-3,
Amaya-9-2-1,
Amaya-9-2,
Amaya-9-1
update amaya versions number into install scripts.
S. GULLY
;--------------------------------
;Include Modern UI
!include "MUI.nsh"
;--------------------------------
;General
;Name and file
!define VERSION "9.1-src"
Name "Amaya ${VERSION}"
OutFile "Amaya-${VERSION}.exe"
;Use lzma to compress (better than zip)
SetCompressor lzma
;Default installation folder
InstallDir "$EXEDIR\src"
;Get installation folder from registry if available
InstallDirRegKey HKCU "Software\Amaya-src" ""
;--------------------------------
;Variables
Var STARTMENU_FOLDER
;--------------------------------
;Interface Settings
!define MUI_ABORTWARNING
;--------------------------------
;Language Selection Dialog Settings
;Remember the installer language
!define MUI_LANGDLL_REGISTRY_ROOT "HKCU"
!define MUI_LANGDLL_REGISTRY_KEY "Software\Amaya-src"
!define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language"
;--------------------------------
;Pages
!insertmacro MUI_PAGE_LICENSE "amaya\COPYRIGHT"
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
;Start Menu Folder Page Configuration
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKCU"
!define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\Amaya-src"
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder"
!insertmacro MUI_PAGE_STARTMENU Application $STARTMENU_FOLDER
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
;--------------------------------
;Languages
!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "French"
!insertmacro MUI_LANGUAGE "German"
!insertmacro MUI_LANGUAGE "Spanish"
; !insertmacro MUI_LANGUAGE "SimpChinese"
; !insertmacro MUI_LANGUAGE "TradChinese"
; !insertmacro MUI_LANGUAGE "Japanese"
; !insertmacro MUI_LANGUAGE "Korean"
; !insertmacro MUI_LANGUAGE "Italian"
; !insertmacro MUI_LANGUAGE "Dutch"
; !insertmacro MUI_LANGUAGE "Danish"
; !insertmacro MUI_LANGUAGE "Swedish"
; !insertmacro MUI_LANGUAGE "Norwegian"
; !insertmacro MUI_LANGUAGE "Finnish"
; !insertmacro MUI_LANGUAGE "Greek"
!insertmacro MUI_LANGUAGE "Russian"
!insertmacro MUI_LANGUAGE "Portuguese"
; !insertmacro MUI_LANGUAGE "PortugueseBR"
; !insertmacro MUI_LANGUAGE "Polish"
; !insertmacro MUI_LANGUAGE "Ukrainian"
; !insertmacro MUI_LANGUAGE "Czech"
; !insertmacro MUI_LANGUAGE "Slovak"
; !insertmacro MUI_LANGUAGE "Croatian"
; !insertmacro MUI_LANGUAGE "Bulgarian"
; !insertmacro MUI_LANGUAGE "Hungarian"
; !insertmacro MUI_LANGUAGE "Thai"
; !insertmacro MUI_LANGUAGE "Romanian"
; !insertmacro MUI_LANGUAGE "Latvian"
; !insertmacro MUI_LANGUAGE "Macedonian"
; !insertmacro MUI_LANGUAGE "Estonian"
!insertmacro MUI_LANGUAGE "Turkish"
; !insertmacro MUI_LANGUAGE "Lithuanian"
; !insertmacro MUI_LANGUAGE "Catalan"
; !insertmacro MUI_LANGUAGE "Slovenian"
; !insertmacro MUI_LANGUAGE "Serbian"
; !insertmacro MUI_LANGUAGE "SerbianLatin"
; !insertmacro MUI_LANGUAGE "Arabic"
; !insertmacro MUI_LANGUAGE "Farsi"
; !insertmacro MUI_LANGUAGE "Hebrew"
; !insertmacro MUI_LANGUAGE "Indonesian"
; !insertmacro MUI_LANGUAGE "Mongolian"
; !insertmacro MUI_LANGUAGE "Luxembourgish"
; !insertmacro MUI_LANGUAGE "Albanian"
;--------------------------------
;Reserve Files
;These files should be inserted before other files in the data block
;Keep these lines before any File command
;Only for solid compression (by default, solid compression is enabled for BZIP2 and LZMA)
!insertmacro MUI_RESERVEFILE_LANGDLL
;--------------------------------
;Installer Sections
Section "Amaya" SecAmaya
;This section is required : readonly mode
SectionIn RO
; Amaya sources
SetOutPath "$INSTDIR\Amaya\WindowsWX"
File WindowsWX\*.dsw
File WindowsWX\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\wx-setup"
File WindowsWX\wx-setup\setup.h
SetOutPath "$INSTDIR\Amaya\WindowsWX\zlib"
File WindowsWX\zlib\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\tra"
File WindowsWX\tra\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\thotprinter"
File WindowsWX\thotprinter\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\str"
File WindowsWX\str\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\prs"
File WindowsWX\prs\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\printlib"
File WindowsWX\printlib\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\libwww"
File WindowsWX\libwww\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\LibThotKernel"
File WindowsWX\LibThotKernel\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\LibThotEditor"
File WindowsWX\LibThotEditor\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\librdf"
File WindowsWX\librdf\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\libraptor"
File WindowsWX\libraptor\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\libpng"
File WindowsWX\libpng\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\libjpeg"
File WindowsWX\libjpeg\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\davlib"
File WindowsWX\davlib\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\cpp"
File WindowsWX\cpp\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\Compilers"
File WindowsWX\Compilers\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\app"
File WindowsWX\app\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\annotlib"
File WindowsWX\annotlib\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsWX\amaya"
File WindowsWX\amaya\amaya.mkf
SetOutPath "$INSTDIR\Amaya\WindowsGL"
File WindowsGL\*.dsw
File WindowsGL\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\zlib"
File WindowsGL\zlib\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\tra"
File WindowsGL\tra\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\thotprinter"
File WindowsGL\thotprinter\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\str"
File WindowsGL\str\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\prs"
File WindowsGL\prs\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\printlib"
File WindowsGL\printlib\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\libwww"
File WindowsGL\libwww\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\LibThotKernel"
File WindowsGL\LibThotKernel\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\LibThotEditor"
File WindowsGL\LibThotEditor\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\librdf"
File WindowsGL\librdf\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\libraptor"
File WindowsGL\libraptor\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\libpng"
File WindowsGL\libpng\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\libjpeg"
File WindowsGL\libjpeg\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\davlib"
File WindowsGL\davlib\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\cpp"
File WindowsGL\cpp\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\Compilers"
File WindowsGL\Compilers\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\app"
File WindowsGL\app\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\annotlib"
File WindowsGL\annotlib\*.dsp
SetOutPath "$INSTDIR\Amaya\WindowsGL\amaya"
File WindowsGL\amaya\amaya.mkf
SetOutPath "$INSTDIR\Amaya\Windows"
File Windows\*.dsw
File Windows\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\zlib"
File Windows\zlib\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\tra"
File Windows\tra\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\thotprinter"
File Windows\thotprinter\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\str"
File Windows\str\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\prs"
File Windows\prs\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\printlib"
File Windows\printlib\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\libwww"
File Windows\libwww\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\LibThotKernel"
File Windows\LibThotKernel\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\LibThotEditor"
File Windows\LibThotEditor\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\librdf"
File Windows\librdf\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\libraptor"
File Windows\libraptor\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\libpng"
File Windows\libpng\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\libjpeg"
File Windows\libjpeg\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\davlib"
File Windows\davlib\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\cpp"
File Windows\cpp\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\Compilers"
File Windows\Compilers\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\app"
File Windows\app\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\annotlib"
File Windows\annotlib\*.dsp
SetOutPath "$INSTDIR\Amaya\Windows\amaya"
File Windows\amaya\amaya.mkf
SetOutPath "$INSTDIR\Amaya\tools"
File /r tools\*
SetOutPath "$INSTDIR\Amaya\thotlib"
File /r thotlib\*
SetOutPath "$INSTDIR\Amaya\templates"
File /r templates\*
SetOutPath "$INSTDIR\Amaya\resources"
File /r resources\*
SetOutPath "$INSTDIR\Amaya\plugintest"
File /r plugintest\*
SetOutPath "$INSTDIR\Amaya\pluginlib"
File /r pluginlib\*
SetOutPath "$INSTDIR\Amaya\libpng"
File /r libpng\*
SetOutPath "$INSTDIR\Amaya\libjpeg"
File /r libjpeg\*
SetOutPath "$INSTDIR\Amaya\Icons"
File /r Icons\*
SetOutPath "$INSTDIR\Amaya\fonts"
File /r fonts\*
SetOutPath "$INSTDIR\Amaya\doc"
File /r doc\*
SetOutPath "$INSTDIR\Amaya\dicopar"
File /r dicopar\*
SetOutPath "$INSTDIR\Amaya\davlib"
File /r davlib\*
SetOutPath "$INSTDIR\Amaya\cpp"
File /r cpp\*
SetOutPath "$INSTDIR\Amaya\config"
File /r config\*
SetOutPath "$INSTDIR\Amaya\batch"
File /r batch\*
SetOutPath "$INSTDIR\Amaya\annotlib"
File /r annotlib\*
SetOutPath "$INSTDIR\Amaya\amaya"
File /r amaya\*
SetOutPath "$INSTDIR\Amaya"
File *.info
File *.pkg
File *.spec
File *.nsi
File *.in
File config.guess
File config.sub
File configure
File install-sh
File README*
File *.html
; libwww sources
SetOutPath "$INSTDIR\libwww"
File /r ..\libwww\*
; redland sources
SetOutPath "$INSTDIR\redland"
File /r ..\redland\*
; freetype sources
SetOutPath "$INSTDIR\freetype-2.1.9"
File ..\freetype-2.1.9\*
SetOutPath "$INSTDIR\freetype-2.1.9"
File /r ..\freetype-2.1.9\builds
SetOutPath "$INSTDIR\freetype-2.1.9"
File /r ..\freetype-2.1.9\devel
SetOutPath "$INSTDIR\freetype-2.1.9"
File /r ..\freetype-2.1.9\include
SetOutPath "$INSTDIR\freetype-2.1.9\objs"
File ..\freetype-2.1.9\objs\README
SetOutPath "$INSTDIR\freetype-2.1.9"
File /r ..\freetype-2.1.9\src
; wxWidgets sources
SetOutPath "$INSTDIR\wxWidgets"
File ..\wxWidgets\*
SetOutPath "$INSTDIR\wxWidgets"
File /r ..\wxWidgets\src
SetOutPath "$INSTDIR\wxWidgets"
File /r ..\wxWidgets\include
SetOutPath "$INSTDIR\wxWidgets"
File /r ..\wxWidgets\locale
SetOutPath "$INSTDIR\wxWidgets"
File /r ..\wxWidgets\art
SetOutPath "$INSTDIR\wxWidgets\lib"
File ..\wxWidgets\lib\dummy
SetOutPath "$INSTDIR\wxWidgets\build\msw"
File ..\wxWidgets\build\msw\*.dsp
File ..\wxWidgets\build\msw\*.dsw
File ..\wxWidgets\build\msw\config*
File ..\wxWidgets\build\msw\makefile*
;Store installation folder
WriteRegStr HKCU "Software\Amaya-src" "" $INSTDIR
;Create uninstaller
WriteUninstaller "$INSTDIR\Uninstall.exe"
;Start Menu
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
;Create shortcuts
CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER"
CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk" "$INSTDIR\Uninstall.exe"
CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Amaya-src.lnk" "$INSTDIR\"
!insertmacro MUI_STARTMENU_WRITE_END
;Create desktop link
CreateShortCut "$DESKTOP\Amaya-src.lnk" "$INSTDIR\"
SectionEnd
;--------------------------------
;Installer Functions
Function .onInit
!insertmacro MUI_LANGDLL_DISPLAY
FunctionEnd
;--------------------------------
;Descriptions
;USE A LANGUAGE STRING IF YOU WANT YOUR DESCRIPTIONS TO BE LANGAUGE SPECIFIC
;Assign descriptions to sections
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${SecAmaya} "Amaya sources."
!insertmacro MUI_FUNCTION_DESCRIPTION_END
;--------------------------------
;Uninstaller Section
Section "Uninstall"
Delete "$INSTDIR\Uninstall.exe"
RMDir /r "$INSTDIR"
;Start Menu uninstall
; !insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
; Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk"
; ;Delete empty start menu parent diretories
; StrCpy $MUI_TEMP "$SMPROGRAMS\$MUI_TEMP"
; startMenuDeleteLoop:
; ClearErrors
; RMDir $MUI_TEMP
; GetFullPathName $MUI_TEMP "$MUI_TEMP\.."
; IfErrors startMenuDeleteLoopDone
; StrCmp $MUI_TEMP $SMPROGRAMS startMenuDeleteLoopDone startMenuDeleteLoop
; startMenuDeleteLoopDone:
Delete "$SMPROGRAMS\$STARTMENU_FOLDER\Amaya-src.lnk"
Delete "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk"
RMDir "$SMPROGRAMS\$STARTMENU_FOLDER"
DeleteRegKey /ifempty HKCU "Software\Amaya-src"
SectionEnd
;--------------------------------
;Uninstaller Functions
Function un.onInit
!insertmacro MUI_UNGETLANGUAGE
FunctionEnd
Webmaster