124 lines
3.3 KiB
Plaintext
124 lines
3.3 KiB
Plaintext
#!Nsis Installer Command Script
|
|
#
|
|
# This is an NSIS Installer Command Script generated automatically
|
|
# by the Fedora nsiswrapper program. For more information see:
|
|
#
|
|
# http://fedoraproject.org/wiki/MinGW
|
|
#
|
|
# To build an installer from the script you would normally do:
|
|
#
|
|
# makensis this_script
|
|
#
|
|
# which will generate the output file 'installer.exe' which is a Windows
|
|
# installer containing your program.
|
|
|
|
SetCompressor /SOLID lzma
|
|
SetCompressorDictSize 32
|
|
|
|
!include MUI.nsh
|
|
|
|
!define MUI_ABORTWARNING
|
|
!define MUI_ICON ..\icons\icon\ardour.ico
|
|
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
|
|
;!define MUI_HEADERIMAGE
|
|
;!define MUI_HEADERIMAGE_BITMAP header.bmp
|
|
;!define MUI_WELCOMEFINISHPAGE_BITMAP welcomefinish.bmp
|
|
;!define MUI_COMPONENTSPAGE_SMALLDESC
|
|
|
|
; Installer pages
|
|
!insertmacro MUI_PAGE_WELCOME
|
|
|
|
LicenseForceSelection off
|
|
|
|
!define MUI_LICENSEPAGE_BUTTON "$(^NextBtn)"
|
|
!define MUI_LICENSEPAGE_TEXT_BOTTOM "$(LICENSE_BOTTOM_TEXT)"
|
|
!insertmacro MUI_PAGE_LICENSE ..\COPYING
|
|
|
|
!insertmacro MUI_PAGE_DIRECTORY
|
|
|
|
!insertmacro MUI_PAGE_INSTFILES
|
|
|
|
!define MUI_FINISHPAGE_RUN "$INSTDIR\Ardour-3.0.exe"
|
|
!insertmacro MUI_PAGE_FINISH
|
|
|
|
; Uninstaller pages
|
|
!insertmacro MUI_UNPAGE_CONFIRM
|
|
|
|
!insertmacro MUI_UNPAGE_INSTFILES
|
|
ShowUninstDetails hide
|
|
!insertmacro MUI_UNPAGE_FINISH
|
|
|
|
!insertmacro MUI_LANGUAGE "English"
|
|
|
|
; Product definitions
|
|
;!define DUMMYINSTALL ; Define this to make it build quickly, not including any of the files or code in the sections, for quick testing of features of the installer and development thereof.
|
|
!define INSTDIR_KEY "SOFTWARE\Ardour-3.0"
|
|
|
|
; Product Information
|
|
Name "Ardour-3.0"
|
|
OutFile "Ardour-3.0-Setup.exe"
|
|
InstallDir "$PROGRAMFILES\Ardour"
|
|
InstallDirRegKey HKLM "${INSTDIR_KEY}" "Install_Dir"
|
|
|
|
|
|
ComponentText "Select which optional components you want to install."
|
|
|
|
DirText "Please select the installation folder."
|
|
|
|
Section "Ardour-3.0"
|
|
!ifndef DUMMYINSTALL
|
|
SectionIn RO
|
|
|
|
SetOutPath $INSTDIR
|
|
File ardour-3.0.exe
|
|
File *.dll
|
|
File jack*.exe
|
|
File ardour.ico
|
|
File /r etc
|
|
File /r jack
|
|
File /r lib
|
|
File /r share
|
|
|
|
!endif
|
|
SectionEnd
|
|
|
|
Section "Start Menu Shortcuts"
|
|
!ifndef DUMMY_INSTALL
|
|
CreateDirectory "$SMPROGRAMS\Ardour-3.0"
|
|
CreateShortCut "$SMPROGRAMS\Ardour-3.0\Uninstall Ardour-3.0.lnk" "$INSTDIR\Uninstall Ardour-3.0.exe" "" "$INSTDIR\Uninstall Ardour-3.0.exe" 0
|
|
CreateShortCut "$SMPROGRAMS\Ardour-3.0\ardour-3.0.exe.lnk" "$INSTDIR\.\ardour-3.0.exe" "" "$INSTDIR\ardour.ico" 0
|
|
!endif
|
|
SectionEnd
|
|
|
|
Section "Desktop Icons"
|
|
!ifndef DUMMY_INSTALL
|
|
CreateShortCut "$DESKTOP\Ardour-3.0.exe.lnk" "$INSTDIR\ardour-3.0.exe" "" "$INSTDIR\ardour.ico"
|
|
!endif
|
|
SectionEnd
|
|
|
|
Section "Uninstall"
|
|
!ifndef DUMMY_INSTALL
|
|
Delete /rebootok "$DESKTOP\ardour-3.0.exe.lnk"
|
|
Delete /rebootok "$SMPROGRAMS\Ardour-3.0\ardour-3.0.exe.lnk"
|
|
Delete /rebootok "$SMPROGRAMS\Ardour-3.0\Uninstall Ardour-3.0.lnk"
|
|
RMDir "$SMPROGRAMS\Ardour-3.0"
|
|
|
|
;RMDir "$INSTDIR\."
|
|
Delete /rebootok "$INSTDIR\ardour-3.0.exe"
|
|
Delete /rebootok "$INSTDIR\jack*.exe"
|
|
Delete /rebootok "$INSTDIR\*.dll"
|
|
Delete /rebootok "$INSTDIR\ardour.ico"
|
|
RMDir /r "$INSTDIR\etc"
|
|
RMDir /r "$INSTDIR\jack"
|
|
RMDir /r "$INSTDIR\lib"
|
|
RMDir /r "$INSTDIR\share"
|
|
RMDir "$INSTDIR"
|
|
!endif
|
|
SectionEnd
|
|
|
|
Section -post
|
|
!ifndef DUMMY_INSTALL
|
|
WriteUninstaller "$INSTDIR\Uninstall Ardour-3.0.exe"
|
|
!endif
|
|
SectionEnd
|