Go to file
Eduardo Lima (Etrunko) 46e1dc62fe Rename generated vncdisplaykeymap_*.c files to .h
Ninja parallel build fails in certain environments, so it is required
specify those files as a dependency so that vncdisplaykeymap.c will only
be built after all files it depends on are generated.

The problem is that, when using meson declare_dependency() function,
only header files should be used as the "sources" keyword, as documented
in http://mesonbuild.com/Wrap-best-practices-and-tips.html#declare-generated-headers-explicitly
and http://mesonbuild.com/Wrap-best-practices-and-tips.html#avoid-exposing-compilable-source-files-in-declare_dependency

Signed-off-by: Eduardo Lima (Etrunko) <etrunko@redhat.com>
Acked-by: Victor Toso <victortoso@redhat.com>
2018-08-28 15:37:51 -03:00
build-aux Generate ChangeLog and ship it in the tarball 2012-01-15 22:07:05 +01:00
data flatpak: update git repo to Gitlab 2018-08-07 15:23:21 +02:00
doc MainChannel: Fix introspection method bindings 2017-09-25 12:36:02 +02:00
m4 build-sys: Disable -Wcast-function-type 2018-05-04 20:14:27 +02:00
man uri: learn to parse spice+tls:// form 2018-03-02 17:16:17 +00:00
po build: Move spice-common to subprojects/ directory 2018-08-01 14:38:15 -03:00
src Rename generated vncdisplaykeymap_*.c files to .h 2018-08-28 15:37:51 -03:00
subprojects Update spice-common submodule 2018-08-16 21:33:28 +01:00
tests tests: Remove unused structure declaration 2018-06-04 16:12:34 +01:00
tools Remove simicolon from G_DEFINE_TYPE_ macros 2018-08-02 15:53:01 +02:00
vapi Remove vapi/spice-client-gtk-2.0.deps 2017-08-10 12:28:35 +02:00
.gitlab-ci.yml ci: celt051 is disabled by autogen.sh, avoid disabling it again 2018-07-27 10:14:26 +01:00
.gitmodules build: Move spice-common to subprojects/ directory 2018-08-01 14:38:15 -03:00
.gitpublish Add default .gitpublish profile 2017-04-11 15:26:26 +02:00
.mailmap .mailmap: add another Victor Toso alias 2018-06-08 17:47:55 +02:00
AUTHORS Release 0.8 2012-01-15 22:07:05 +01:00
autogen.sh build-sys: disable celt051 by default when configure from autogen 2018-07-23 13:22:09 +02:00
configure.ac build: Move spice-common to subprojects/ directory 2018-08-01 14:38:15 -03: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: Move spice-common to subprojects/ directory 2018-08-01 14:38:15 -03:00
NEWS Update NEWS for v0.35 release 2018-06-11 17:26:36 +02:00
README Add pyparsing requirement to README and autogen.sh 2017-10-03 13:04:13 +02:00
spice-client-glib-2.0.pc.in build-sys: Workaround missing openssl.pc for FreeBSD 2018-01-08 12:24:03 +01:00
spice-client-gtk-3.0.pc.in build: fix .pc Requires 2011-07-16 15:47:37 +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 python2-pyparsing
or
  python3 python3-pyparsing