[virt-tools-list] [PATCH virt-viewer] Add virt-viewer-debug.exe NSIS installer
Marc-André Lureau
marcandre.lureau at gmail.com
Mon Nov 19 14:17:03 UTC 2012
This installer will provide with the tools and configuration needed to
debug virt-viewer & remote-viewer. It will install itself by default in
virt-viewer directory.
---
configure.ac | 1 +
data/Makefile.am | 1 +
data/virt-viewer-debug.nsis.in | 50 ++++++++++++++++++++++++++++++++++++++++++
3 files changed, 52 insertions(+)
create mode 100644 data/virt-viewer-debug.nsis.in
diff --git a/configure.ac b/configure.ac
index 23ce541..251b134 100644
--- a/configure.ac
+++ b/configure.ac
@@ -200,6 +200,7 @@ AC_OUTPUT([
Makefile
data/Makefile
data/virt-viewer.nsis
+ data/virt-viewer-debug.nsis
icons/Makefile
icons/16x16/Makefile
icons/22x22/Makefile
diff --git a/data/Makefile.am b/data/Makefile.am
index 38ffdb2..2c3d739 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -3,6 +3,7 @@ NULL=
EXTRA_DIST = \
spice-xpi-client-remote-viewer \
virt-viewer.nsis.in \
+ virt-viewer-debug.nsis.in \
$(NULL)
if OS_WIN32
diff --git a/data/virt-viewer-debug.nsis.in b/data/virt-viewer-debug.nsis.in
new file mode 100644
index 0000000..2feab35
--- /dev/null
+++ b/data/virt-viewer-debug.nsis.in
@@ -0,0 +1,50 @@
+#!Nsis Installer Command Script
+# @configure_input@
+# To build an installer from the script you would normally do:
+#
+# makensis virt-viewer-debug.nsis
+#
+# which will generate the output file 'virt-viewer- at VERSION@.exe' which is a Windows
+# installer containing your program.
+
+Name "VirtViewer Debug @VERSION@"
+OutFile "virt-viewer-debug- at VERSION@.exe"
+InstallDir "$LOCALAPPDATA\virt-viewer"
+InstallDirRegKey HKCU "Software\virt-viewer" ""
+
+RequestExecutionLevel user
+SetCompressor bzip2
+ShowInstDetails hide
+ShowUninstDetails hide
+XPStyle on
+
+Page instfiles
+
+Section "VirtViewer Debug"
+ SectionIn RO
+ WriteRegStr HKCU "Software\virt-viewer" "" $INSTDIR
+
+ SetOutPath "$INSTDIR"
+
+ SetOutPath "$INSTDIR\bin"
+ File "@prefix@/bin/gdb.exe"
+ File "@prefix@/bin/gdbserver.exe"
+ File "${DESTDIR}@prefix@/bin/debug-helper.exe"
+
+ # make virt-viewer debug the default spice-x client
+ WriteRegStr HKCU "Software\spice-space.org\spicex" "client" "$INSTDIR\bin\debug-helper.exe $INSTDIR\bin\remote-viewer.exe --spice-controller"
+SectionEnd
+
+Section "Uninstall"
+ Delete /rebootok "$INSTDIR\bin\debug-helper.exe"
+ Delete /rebootok "$INSTDIR\bin\gdbserver.exe"
+ Delete /rebootok "$INSTDIR\bin\gdb.exe"
+ RMDir "$INSTDIR\bin"
+
+ RMDir "$INSTDIR"
+SectionEnd
+
+Section -post
+ WriteUninstaller "$INSTDIR\Uninstall-debug.exe"
+SectionEnd
+
--
1.7.11.7
More information about the virt-tools-list
mailing list