summaryrefslogtreecommitdiffstats
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Put the pid and log files into their own subdirHans de Goede2010-11-191-0/+2
| | | | | | This makes it easier to write an selinux policy for spice-vdagent and allows for adding extra logfiles / sockets in the future without needing a policy change.
* Install spice-vdagentd in /usr/sbin not /sbinHans de Goede2010-11-011-1/+1
| | | | | Now that it is no longer launched by a udev rule it does not need to be in /sbin.
* Makefile: create dir for vdagentd socketHans de Goede2010-11-011-0/+2
|
* Switch to a sysv init script for starting spice-vdagentdHans de Goede2010-10-311-3/+3
| | | | | | Starting from udev rules does not work well as we need /tmp and /var/log to be writable when spice-vdagentd *and* starting from udev gives selinux problems when trying to talk to console kit over dbus.
* Add archive Makefile targetHans de Goede2010-10-301-0/+11
|
* Install spice-vdagent under /usr/binHans de Goede2010-10-301-1/+4
| | | | Rather the under /sbin where the daemon goes.
* Keep timestamps when installing filesHans de Goede2010-10-301-2/+2
| | | | | And do not strip the binaries, both changes to make spice-vdagent more packager friendly.
* Add a vdagent-spice.desktop fileHans de Goede2010-10-301-0/+8
| | | | For auto starting of the vdagent from gdm and logged in X sessions.
* Allow overriding CFLAGSHans de Goede2010-10-301-5/+4
| | | | | Without loosing pkgconfig generated cflags for spice-protocol and libdbus (this patch makes packaging vdagent easier).
* Rename user visible files from vdagent* to spice-vdagent*Hans de Goede2010-10-301-3/+3
| | | | | | vdagent is a bit of a generic name and thus might create file conflicts, also just vdagent just not make it clear to the user that vdagent belongs to spice.
* Add console kit communication codeHans de Goede2010-10-271-3/+5
|
* Add udscs_get_peer_cred functionHans de Goede2010-10-251-1/+1
|
* Add preliminary guest -> client copy paste support to the x11 agent clientHans de Goede2010-09-291-1/+1
|
* Put uinput code into its own fileHans de Goede2010-09-221-1/+1
|
* Add VDAgentMonitorsConfig supportHans de Goede2010-09-191-1/+1
|
* Add non blocking virtio port codeHans de Goede2010-09-181-1/+1
|
* Handle client / server disconnectHans de Goede2010-09-151-1/+0
|
* vdagent (client) Get resolution from the X-serverHans de Goede2010-09-151-1/+4
| | | | | | Get the resolution from the X-server and send it to vdagentd which needs it for the size of the uinput device. Also notify vdagentd if the resolution changes.
* Rename .c files to match new client server architectureHans de Goede2010-09-151-3/+3
|
* Add unix domain client server supportHans de Goede2010-09-141-2/+3
| | | | | | | | | | | | | | | | | | | | | To get a properly functioning agent we will need to split the functionality into a daemon (vdagentd, which has the rights to open the virtio device and to create fake input devices for the mouse) and into a client (vdagent) which runs under Xorg and thus can read / set things like the resolution and the clipboard and talks to the spice server / client through the daemon. Since we can have multiple xorg sessions active (through switch user for example), the daemon supports multiple agent connections. Security still needs to be filled in I'm afraid (see TODO). The protocol between the 2 is "described" in vdagentd-proto.h, currently there is only one vdagentd command, which allows vdagent to tell vdagentd the xorg screen resolution so that it knows what resolution to use for the fake absolute input device, and so that it can adjust that resolution if the xorg resolution changes. The client included in this commit is purely a test client, which just sends a hardcoded resolution once and then sits there and does nothing.
* switch to spice-protocol headers.Gerd Hoffmann2010-05-071-0/+2
|
* fix make cleanGerd Hoffmann2010-04-211-1/+1
|
* fix make installGerd Hoffmann2010-04-211-1/+1
|
* initial commit.Gerd Hoffmann2010-04-211-0/+22