summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-01-03Update to latest virtio-win/vdagent releasesHEADmasterChristophe Fergeau1-2/+2
2017-01-03Add Windows 10 supportChristophe Fergeau2-503/+3
This requires WinVer from nsis 3.01. At the moment, the qxl-wddm-dod driver on the virtio-win ISO is not the latest one from https://www.spice-space.org/download/windows/qxl-wddm-dod/
2016-09-02Add Display Version as a postfix to the Display Name.Lev Veyde1-1/+1
This is done, so that the version will be easily visible in the oVirt Manager under the Applications, because the oVirt Guest Agent returns only Display Names, but not the versions. Bug-Url: https://bugzilla.redhat.com/1310621 Change-Id: I10a1f1d3a9e4241ec1dd5420c1e8770ec00bc508 Signed-off-by: Lev Veyde <lveyde@redhat.com>
2016-06-22Correct path to QEMU GA MSI filesVinzenz Feenstra1-4/+4
Previously the path to the qemu-ga-x{86,64}.msi files was incorrect. The files are installed into the drivers sub-directory. Change-Id: I697dccf37fb868c335b0113c6c09f628d2fcbe27 Signed-off-by: Vinzenz Feenstra <vfeenstr@redhat.com>
2016-06-22ovirt: Add service removalVinzenz Feenstra1-0/+23
Previously the service registration has not been removed during the uninstallation. This patch adds the removal code. Change-Id: I9e2f89b01468ea51fe64afb68a75c50eb21888c1 Signed-off-by: Vinzenz Feenstra <vfeenstr@redhat.com>
2016-06-22ovirt: Add missing removal of hooks base directoryVinzenz Feenstra1-0/+1
When the directories for the hooks have been introduced, the base folder has been left over during the uninstallation. This patch adds the removal of the hooks base directory. Change-Id: Ib48d2538c92e5e761ce4803c99a85ca0de2a47a4 Signed-off-by: Vinzenz Feenstra <vfeenstr@redhat.com>
2016-06-22ovirt: Remove all files install by the ovirt-guest-agentVinzenz Feenstra1-0/+5
Previously we left behind: - default.ini - default-logger.ini - ovirt-guest-agent.ini - vcredist_x86.exe Change-Id: If625ea358d0808bbee70bff9124d4f4e083157dc Signed-off-by: Vinzenz Feenstra <vfeenstr@redhat.com>
2016-06-22OVirtGuestService.exe is a File not a Directory to removeVinzenz Feenstra1-1/+1
Change-Id: Ie71a0164c33d41aa1945f6dfe6feb6e54d1806e1 Signed-off-by: Vinzenz Feenstra <vfeenstr@redhat.com>
2016-06-21packaging: bump version to 4.1Yedidyah Bar David1-1/+4
Change-Id: I1961132f01baf4e655a414f1b586576c1eb6d4a0 Signed-off-by: Yedidyah Bar David <didi@redhat.com>
2016-06-21Add guest agent hooks directoriesVinzenz Feenstra1-0/+10
For the new lifecycle events hook feature of the ovirt guest agent the following directories should be installed, so it's more easy for users to know where to put their hooks. Change-Id: Ia815927a8f5e9e1adf216389fa404f80a6bf7ed7 Bug-Url: https://bugzilla.redhat.com/1347272 Signed-off-by: Vinzenz Feenstra <vfeenstr@redhat.com>
2016-03-02packaging: bump version to 4.0Sandro Bonazzola1-2/+5
Change-Id: I1bc61dbbaa39a6e0d5d5866065d6c12c5af51bf7 Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com>
2016-02-09packaging: spec: avoid suffix in iso labelSandro Bonazzola1-1/+2
Avoid suffix in iso labeling. For nightly builds, the release number ends up being "3_master.20160208133359.git1f65ee4.fc23" This exceeds the maximum length allowed, which is 16 chars with Joliet on Windows systems. Change-Id: I8f480b8dc091051416901e3748169e2afe390229 Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com>
2015-11-19build: Put unversioned .exe installer in the ISOChristophe Fergeau1-1/+4
While it makes sense to have a versioned .exe file when it's standalone, when it's on an ISO, it's more natural to have an unversioned .exe installer. This is achieved through the use of the --graft-points option to mkisofs. Change-Id: I1970348c6a72dcd44865c78d3348fc57766deb26 Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
2015-11-19build: Small make dist improvementsChristophe Fergeau1-2/+2
Use bz2 rather than gz, add version number to the output directory, and use the more portable /dev/stdin instead of /proc/self/fd/0. Change-Id: I90096405ded7eb9102818185482fa27dc4c33b72 Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
2015-11-19build: Add make distYedidyah Bar David1-0/+4
Some magic as we want to ship a generated .spec file in addition to the files from the git repository. Change-Id: I90d905697aa4f9092c65810467cd88dc611ed003 Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
2015-11-19packaging: add ovirt-guest-tools-iso.spec.inYedidyah Bar David2-1/+95
Copied and adapted from ovirt-wgt-toolchain. See [1] [2]. In order to not duplicate the source code's version in the spec file, generate it by make. [1] https://gerrit.ovirt.org/47432 [2] https://gerrit.ovirt.org/48425 Change-Id: Ie6dcb72da2fe13bb154784a27f1ee992e9d12b14 Signed-off-by: Yedidyah Bar David <didi@redhat.com>
2015-11-19build: Remove need for ISO_ROOTChristophe Fergeau1-5/+2
We can pass directly the name of the files we want to be in the iso. Change-Id: I6c5d2ae82a23ae4ba1d0249b6aefc61ccbc5b0a6 Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
2015-11-19build: Use longer version of mkisofs options when possibleChristophe Fergeau1-1/+1
Change-Id: I003ebdcc2b8c3778903a5b07eb02280aba4527b0 Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
2015-11-19build: Add ISO generation as well as make installYedidyah Bar David1-1/+26
The preferred method of distribution of the oVirt guest tools installer is to have it in an ISO image wrapped in an RPM. This allows to easily share installer updates with multiple Windows guests. This commits adds an 'iso' target to the Makefile which will generate such an ISO which can then be consumed by the guest-tools-iso spec file. Split off from [1]. [1] https://gerrit.ovirt.org/47771 Change-Id: I294f640d95bdcec6bc0267e79c4fed244ecbc36e Signed-off-by: Christophe Fergeau <cfergeau@redhat.com> Signed-off-by: Yedidyah Bar David <didi@redhat.com>
2015-11-19packaging: add MakefileYedidyah Bar David2-1/+127
Allow building the spice installer and building/installing the ovirt installer. Allow passing DISPLAYED_VERSION to make. Allow passing MODE to make to choose between the two installers - SPICE (default) or OVIRT. Some of the code in the Makefile was copied and adapted from ovirt-wgt-installer.spec [1] and ovirt-guest-tools-iso.spec [2]. [1] https://gerrit.ovirt.org/47432 [2] https://gerrit.ovirt.org/48425 Change-Id: I0d651065697d962d4e351ffc1b7274c8eb37cb22 Signed-off-by: Yedidyah Bar David <didi@redhat.com>
2015-11-19Remove EXE_VERSIONChristophe Fergeau1-4/+1
This is only used when generating the oVirt installer as it does not want any version number to be included in the .exe filename provided on the ISO it ships. However, if someone was to ship a standalone .exe outside of an ISO, an unversioned installer executable is not what is expected. This commit removes EXE_VERSION, the installer executable will be "unversioned" at ISO time generation instead. Change-Id: Iaa3263aa7d26f39f073db058a6138728c09e12c4 Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
2015-11-19Allow custom installer filename and displayed name versionYedidyah Bar David1-2/+10
Allow passing: DISPLAYED_VERSION (defaults to $VERSION): what's written to the registry. This is what is shown to the user e.g. in the control panel. EXE_VERSION (defaults to -$VERSION): appended to installer filename. Not touching VERSION, which reflects the version of the installer's source code. Change-Id: Id60a990aea8e9148c0cd47dd685f9681395ac624 Signed-off-by: Yedidyah Bar David <didi@redhat.com>
2015-11-19nsis: Drop separately-packaged qxl driversYedidyah Bar David1-1/+0
qxl drivers are now supplied inside virtio-win drivers package. Change-Id: Id8274f125ef7fa6b4fd76a7015958f24f2e358ea Signed-off-by: Yedidyah Bar David <didi@redhat.com>
2015-10-21packaging: Add VC redistributableLev Veyde1-0/+3
Change-Id: I0e2444925335027feb01eab7b543156a4493ab23 Signed-off-by: Lev Veyde <lveyde@redhat.com>
2015-10-21packaging: Update installer to include new oVirt GA .ini filesLev Veyde1-0/+2
Recent version of oVirt Guest Agent added 2 new .ini conf files. This patch modifies the installer, so these files are installed as well. Change-Id: I105ce0475d612a5b70ef354df07dbb59b76d1399 Signed-off-by: Lev Veyde <lveyde@redhat.com>
2015-10-21nsis: Install oVirt guest agentChristophe Fergeau1-0/+28
Now that we are able to generate different installers for SPICE and oVirt, we can install the oVirt agent when building an oVirt installer. Change-Id: I63e071262f8dd807cc1dd362e17fc814460c5254 Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
2015-10-21nsis: Add support for building an oVirt installerChristophe Fergeau2-6/+18
oVirt wants to reuse the SPICE Guest Tools code as a basis for building an installer for the oVirt Guest Tools. This commit renames the install script to win-guest-tools.nsis and add conditionals to build either an installer for SPICE Guest Tools or oVirt Guest Tools. Change-Id: I62e41f3b3bcc5d1975523614897928543c44ba1a Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
2015-07-22Update INSTALL after switch to the new layoutChristophe Fergeau1-10/+8
2 people have asked about the new virtio-win layout, how the scripts work now, ..., better to update the README file to try to avoid some confusion.
2015-07-22Install QEMU PCI Serial driverDavid Woodhouse1-0/+15
2015-07-22Install QEMU Guest AgentDavid Woodhouse1-0/+20
2015-07-22Fix qxl-dod driver installationDavid Woodhouse1-1/+2
2015-06-29Adjust to new virtio-win layoutChristophe Fergeau1-11/+26
As announced in https://www.redhat.com/archives/libosinfo/2015-May/msg00000.html , the layout of the virtio-win ISOs has changed. This commit makes spice-guest-tools.nsis work with this new layout rather than making up its own through a helper script. The main difference is that the drivers are located in $driver_name/$os_name while before they were in $os_name. The OS names are also different.
2015-04-28nsis: Add missing extension in build instructionsChristophe Fergeau1-1/+1
makensis expects the full filename including the .nsis extension.
2015-04-28nsis: Refactor StopServicesChristophe Fergeau1-20/+27
Use ${if} to make it more readable, and introduce a StopService helper function as the code to share the SPICE agent and the balloon service is the same.
2015-04-28nsis: Use more constantsChristophe Fergeau1-16/+18
In preparation to sharing the SPICE Guest Tools installer with oVirt, this commit adds more constants so that we can easily change the user-visible 'SPICE' strings to 'oVirt'
2015-04-28nsis: Update Copyright lineChristophe Fergeau1-1/+2
2015-04-28Update version fileChristophe Fergeau1-2/+2
2015-04-28nsis: Add uninstall entry in Windows Control PanelChristophe Fergeau1-11/+31
This commit replaces the 'Uninstall' symlink in Windows Start Menu with an uninstall entry in Windows Add/Remove section in the Control Panel.
2015-04-28nsis: Switch to temp dir during uninstallChristophe Fergeau1-0/+2
It's not possible to remove the current process directory, so this commit ensures we are not in one of the directories we need to remove during uninstall.
2015-04-28nsis: Complete list of files to uninstallChristophe Fergeau1-10/+12
The list of files to remove during uninstallation was very partial.
2015-04-28nsis: Fix uninstaller path in start menu entryChristophe Fergeau1-1/+1
There an extra '-' which should not be present
2015-04-28nsis: Remove unused 'desktop icons' sectionChristophe Fergeau1-4/+0
We don't have any desktop icon to install
2015-04-28nsis: Add InstallBalloonService helperChristophe Fergeau1-5/+15
It uses this SimpleSC plugin to install the balloon service rather than manual command invocation
2015-04-28nsis: Add InstallVdagentService helperChristophe Fergeau1-9/+47
It uses this SimpleSC plugin to install VDAgent rather than manual command invocation
2015-04-28nsis: Call StopServices during uninstallChristophe Fergeau1-2/+1
Use the new method which uses the SimpleSC plugin rather than calling directly 'net stop vdservice' and 'vdservice uninstall'
2015-04-28nsis: Make StopServices callable during uninstallChristophe Fergeau1-1/+6
Use hack described at http://nsis.sourceforge.net/Sharing_functions_between_Installer_and_Uninstaller to share the code between the installer and the uninstaller.
2015-04-28nsis: Add StopServices functionChristophe Fergeau2-3/+36
This method will stop vdagent and the balloon service. It's useful when upgrading an existing installation, as otherwise we would not be able to overwrite the running services. This uses the SimpleSC NSIS plugin from http://nsis.sourceforge.net/NSIS_Simple_Service_Plugin which must be in NSIS plugin path on the machine where you build the installer (/usr/share/nsis/Plugins/ on the fedora machine I use).
2015-04-28packaging: Fix issue with Vista, 2K8 and some other OSesLev Veyde1-17/+4
Change-Id: Ibb6e39ca40397d19dcfc81e23edb3e2a907fa7d9 Signed-off-by: Lev Veyde <lveyde@redhat.com>
2015-04-28packaging: Modify compression to solidLev Veyde1-1/+1
Change-Id: I8e8ef3d4cd375230454f70cc0f3b5c6451c8c2f5 Signed-off-by: Lev Veyde <lveyde@redhat.com>
2015-04-28packaging: Add support for VirtIO-SCSI driver installationLev Veyde1-0/+13
Change-Id: I4cf2247a0f10698d680912a1f2e391cc0133c989 Signed-off-by: Lev Veyde <lveyde@redhat.com>