Go to file
Marc-André Lureau 8da3378f7d build-sys: remove the spice-controller library
The spice-controller was a small library to let NPAPI browser plugins
communicate with the spice client. Due to usage of vala, the library
could not promise ABI stability, and was also considerer a pretty
poor implementation.

Furthermore, major browser vendors began to phase out NPAPI support in
2013, and some would like to see it gone by the end of this
year (realistically, it may not happen though).

As an alternative, remote-viewer (the first class Spice client)
learned to connect with a file of mime type application/x-virt-viewer,
as early as February 2013 with v0.5.5. I also proposed a DBus
controller, and a simpler way to pass connection details via stdin.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Acked-by: Victor Toso <victortoso@redhat.com>
2017-08-01 11:39:32 +01:00
build-aux Generate ChangeLog and ship it in the tarball 2012-01-15 22:07:05 +01:00
data build-sys: remove the spice-controller library 2017-08-01 11:39:32 +01:00
doc build-sys: remove the spice-controller library 2017-08-01 11:39:32 +01:00
m4 m4: Drop unused AM_CHECK_PYTHON_HEADERS 2017-03-10 16:14:31 +01:00
man option: deprecate a few esoteric options from --spice group 2017-06-15 18:27:32 +04:00
po Do not update .po files with ./autogen.sh && make 2017-07-17 15:16:45 +02:00
spice-common@858a0bfae9 Avoid clang warnings on casts with stricter alignment requirements 2017-06-20 15:21:38 +02:00
src build-sys: remove the spice-controller library 2017-08-01 11:39:32 +01:00
tests test-session: Fix comparison 2016-10-19 15:05:32 +02:00
tools spicy: add gstreamer options to command line 2017-05-23 15:36:53 +02:00
vapi Drop GTK+ 2.0 2016-03-14 12:02:52 +01:00
.gitlab-ci.yml Adding test to gitlab ci 2017-03-13 07:43:04 +01:00
.gitmodules Switch over to using keycodemapdb submodule 2017-03-06 09:50:13 +01:00
.gitpublish Add default .gitpublish profile 2017-04-11 15:26:26 +02:00
.mailmap mailmap: fix my name 2016-06-21 14:37:00 +02:00
AUTHORS Release 0.8 2012-01-15 22:07:05 +01:00
autogen.sh build-sys: modernize gettext 2017-07-12 17:25:37 +02:00
configure.ac build-sys: remove the spice-controller library 2017-08-01 11:39:32 +01:00
COPYING Initial import from SPICE 2010-11-23 17:00:17 +01:00
git.mk build-sys: update git.mk 2017-04-11 15:25:03 +02:00
Makefile.am build-sys: remove the spice-controller library 2017-08-01 11:39:32 +01:00
NEWS Release notes for v0.34 2017-07-12 18:35:14 +02:00
README build-sys: modernize gettext 2017-07-12 17:25:37 +02:00
spice-client-glib-2.0.pc.in build: move @SPICE_GLIB_REQUIRES@ to Requires.private 2012-03-07 21:07:20 +01:00
spice-client-gtk-3.0.pc.in build: fix .pc Requires 2011-07-16 15:47:37 +02:00
TODO TODO: update 2015-06-08 17:38:57 +02:00

spice-gtk
=========

A Gtk client and libraries for SPICE remote desktop servers.

Please report bugs at: spice-devel@lists.freedesktop.org

Project content
---------------

libspice-client-glib-2.0
   provides glib objects for spice protocol decoding and surface rendering.
      * SpiceSession (see spice-session.h).
      * SpiceChannel (see spice-channel.h).
      * SpiceAudio (see spice-audio.h).
      * Various Spice<Type>Channel (see channel-<type>.h).

libspice-client-gtk-3.0
   provides gtk widget to show spice display and accept user input.
      * SpiceDisplay (see spice-widget.h)

spicy
   a gtk test client. The recommended client for end user is
   virt-viewer (https://pagure.io/virt-viewer)

spicy-screenshot
   Command line tool, connects to spice server and writes out a
   screen shot.

spicy-stats
   Command line tool, connects to spice server and writes out a
   summary of connection details, amount of bytes transferred...

SpiceClientGlib and SpiceClientGtk GObject-introspection modules.

Build dependencies:
------------------

. On Fedora use:

dnf builddep spice-gtk

. or install:

gtk3-devel spice-protocol
openssl-devel pulseaudio-libs-devel pixman-devel
gobject-introspection-devel libjpeg-turbo-devel zlib-devel
cyrus-sasl-devel gtk-doc

. The GStreamer backend needs:

gstreamer1-devel gstreamer1-plugins-base-devel gstreamer1-plugins-good gstreamer1-plugins-bad-free

. If you build from git, you'll also need:

libtool automake gettext-devel vala vala-tools python2/python3