-#!Nsis Installer Command Script\r
-# @configure_input@\r
-# Copyright (C) 2008 Red Hat Inc., Richard W.M. Jones\r
-#\r
-# This library is free software; you can redistribute it and/or\r
-# modify it under the terms of the GNU Lesser General Public\r
-# License as published by the Free Software Foundation; either\r
-# version 2 of the License, or (at your option) any later version.\r
-#\r
-# This library is distributed in the hope that it will be useful,\r
-# but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
-# Lesser General Public License for more details.\r
-#\r
-# You should have received a copy of the GNU Lesser General Public\r
-# License along with this library; if not, write to the Free Software\r
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\r
-\r
-# To build the installer:\r
-#\r
-# ./configure --with-nsis=/c/Progra~1/NSIS\r
-# make all opt\r
-# make wininstaller\r
-\r
-# Installer name.\r
-Name "OCaml Libvirt ${VERSION}"\r
-\r
-# This is where we will write the installer to, set by Makefile.\r
-OutFile "${OUTFILE}"\r
-\r
-# Target directory, or use value from the registry.\r
-InstallDir "c:\${PACKAGE}"\r
-InstallDirRegKey HKLM SOFTWARE\OCAML-LIBVIRT "Install_Dir"\r
-\r
-# Hide details.\r
-ShowInstDetails hide\r
-ShowUninstDetails hide\r
-\r
-# BZip2-compressed files are smaller but use more memory at runtime.\r
-SetCompressor bzip2\r
-\r
-# Include an XP manifest.\r
-XPStyle on\r
-\r
-# Pages in the installer wizard.\r
-Page license\r
-Page components\r
-Page directory\r
-Page instfiles\r
-\r
-# Title, data for license page.\r
-LicenseText "Continue"\r
-LicenseData "winlicense.rtf"\r
-\r
-# Title for components page.\r
-ComponentText "This will install OCaml libvirt bindings, dependent libraries and programs on your computer. Select which optional components you want installed."\r
-\r
-# Title for the install directory page.\r
-DirText "Please select the installation folder."\r
-\r
-# Installer sections.\r
-Section "Libvirt and its libraries (required)"\r
- # Make this required.\r
- SectionIn RO\r
-\r
- SetOutPath $INSTDIR\r
- File "@LIBVIRT_DLL_PATH@\libvirt-0.dll"\r
- File "@LIBXDR_DLL_PATH@\libxdr.dll"\r
- File "@LIBXML2_DLL_PATH@\libxml2-2.dll"\r
- File "@GNUTLS_DLL_PATH@\libgcrypt-??.dll"\r
- File "@GNUTLS_DLL_PATH@\libgnutls-??.dll"\r
- File "@GNUTLS_DLL_PATH@\libgpg-error-?.dll"\r
- File "@GNUTLS_DLL_PATH@\libtasn1-?.dll"\r
- File "@GTK_DLL_PATH@\*.dll"\r
-\r
- SetOutPath $INSTDIR\lib\r
- File /r "@GTK_PATH@\lib\gtk-2.0"\r
- File /r "@GTK_PATH@\lib\pango"\r
-\r
- SetOutPath $INSTDIR\r
- File /r "@GTK_PATH@\etc"\r
-\r
- SetOutPath $INSTDIR\r
-SectionEnd\r
-\r
-Section "Programs (recommended)"\r
- SetOutPath $INSTDIR\r
- File "/oname=mlvirsh.exe" "mlvirsh\mlvirsh.opt"\r
- File "/oname=virt-ctrl.exe" "virt-ctrl\virt-ctrl.opt"\r
-SectionEnd\r
-\r
-Section "OCaml Libvirt bindings (for developers only)"\r
- # XXX Need to find out where Objective CAML is installed.\r
-SectionEnd\r
-\r
-Section "Start Menu Shortcuts"\r
- CreateDirectory "$SMPROGRAMS\${PACKAGE}"\r
- CreateShortCut "$SMPROGRAMS\${PACKAGE}\Uninstall.lnk" "$INSTDIR\Uninstall ${PACKAGE}.exe" "" "$INSTDIR\Uninstall ${PACKAGE}.exe" 0\r
- CreateShortCut "$SMPROGRAMS\${PACKAGE}\Virt Shell.lnk" "$INSTDIR\mlvirsh.exe" "" "$INSTDIR\mlvirsh.exe" 0\r
- CreateShortCut "$SMPROGRAMS\${PACKAGE}\Virt Control.lnk" "$INSTDIR\virt-ctrl.exe" "" "$INSTDIR\virt-ctrl.exe" 0\r
-SectionEnd\r
-\r
-Section "Desktop Icons"\r
- CreateShortCut "$DESKTOP\Virt Shell.lnk" "$INSTDIR\mlvirsh.exe" "" "$INSTDIR\mlvirsh.exe" 0\r
- CreateShortCut "$DESKTOP\Virt Control.lnk" "$INSTDIR\virt-ctrl.exe" "" "$INSTDIR\virt-ctrl.exe" 0\r
-SectionEnd\r
-\r
-Section "Uninstall"\r
- # Desktop icons\r
- Delete /rebootok "$DESKTOP\Virt Shell.lnk"\r
- Delete /rebootok "$DESKTOP\Virt Control.lnk"\r
-\r
- # Menu shortcuts\r
- Delete /rebootok "$SMPROGRAMS\${PACKAGE}\Virt Shell.lnk"\r
- Delete /rebootok "$SMPROGRAMS\${PACKAGE}\Virt Control.lnk"\r
- Delete /rebootok "$SMPROGRAMS\${PACKAGE}\Uninstall.lnk"\r
- RMDir "$SMPROGRAMS\${PACKAGE}"\r
-\r
- # Files in installation directory.\r
- RMDir /r "$INSTDIR\etc"\r
- RMDir /r "$INSTDIR\lib"\r
- Delete /rebootok "$INSTDIR\*.exe"\r
- Delete /rebootok "$INSTDIR\*.dll"\r
-\r
- RMDir "$INSTDIR"\r
-SectionEnd\r
-\r
-# Write an uninstaller into the installation directory.\r
-Section -post\r
- WriteUninstaller "$INSTDIR\Uninstall ${PACKAGE}.exe"\r
-SectionEnd\r