Commit Graph

11 Commits

Author SHA1 Message Date
Marc-André Lureau
184e72167c Move src/keycodemapdb -> subprojects/keycodemapdb
Follow meson build system conventions.

This will allow meson to handle it as a subproject.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Acked-by: Frediano Ziglio <fziglio@redhat.com>
2019-02-18 18:31:35 +00:00
Eduardo Lima (Etrunko)
58884a4572 build: Move spice-common to subprojects/ directory
The reason for this commit is that Meson expects all submodules to be
placed in this subdirectory, and since autotools build is more flexible
in this case, we make some small adjustments to configure.ac and
Makefile.am files to accommodate for this change.

The same has been done for spice-server in commit b0e141b3

Signed-off-by: Eduardo Lima (Etrunko) <etrunko@redhat.com>
Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
2018-08-01 14:38:15 -03:00
Snir Sheriber
1ca127b7f0 Update spice-common submodule url
Old git (e.g. on rhel 7.5) is failing to init/update spice-common
submodule if .git is missing from relative url.

Signed-off-by: Snir Sheriber <ssheribe@redhat.com>
Acked-by: Christophe Fergeau <cfergeau@redhat.com>
2018-06-20 16:14:40 +03:00
Daniel P. Berrange
e271222e22 Switch over to using keycodemapdb submodule
Consume the keymaps.csv file from a git submodule instead of having
a private copy. This makes it easier to ensure all users of the keymap
(libvirt, gtk-vnc, spice-gtk, and eventually QEMU) to have a consistent
set of data.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Acked-by: Pavel Grunt <pgrunt@redhat.com>
2017-03-06 09:50:13 +01:00
Marc-André Lureau
d17d43ce5c Make phodav an optional external dependency
Now that upstream provides a stable/versioned API, it will be
easier to deal with than with submodules.
2014-04-02 13:52:30 +02:00
Marc-André Lureau
382ecfa16f Add webdav channel
See spice-common for protocol details.  phodav, a webdav server library,
is imported thanks to a submodule, until this project has a stable API
and releases.

The webdav channel is reponsible for handling port events and
multiplexing the request streams. Extra care has been made to avoid
blocking and to enable some fairness between concurrent streams, however
this has been particularly tricky and is likely to have some issues
left.

The webdav server is run in a seperate thread, using libsoup. The client
communication is done via a local tcp socket, but protected to only
accept local connection and with a pretty strong password.

The home directory is exported for the remote to browse, which seems to
be a sensible default atm.
2014-03-19 15:24:23 +01:00
Christophe Fergeau
d0668d7823 Revert "build-sys: keep common submodule up to date"
This reverts commit 5150285e1c.
2013-04-12 11:08:26 +02:00
Marc-André Lureau
5150285e1c build-sys: keep common submodule up to date
This requires git 1.8.2 to work properly. With this we should no longer
need to update the reference, assuming the tarball is always up to
date (that doesn't change from before, you need to update the submodule)
2013-04-10 19:33:38 +02:00
Marc-André Lureau
05a203af12 build-sys: move codegen & proto to spice-common
With this iteration, all the spice_codegen.py/proto/marshaller
generation has been moved to spice-common.

The spice-common directory will ship spice-protocol, since it's needed
there too to build libspice-common.

Again, make distcheck passes. Build with mingw & fedora linux.
2012-03-25 19:22:52 +02:00
Marc-André Lureau
df1a1e35f8 use common submodule 2012-03-15 12:46:25 +01:00
Marc-André Lureau
a41f9bcd53 RFC: Use spice protocol as a submodule
Spice protocol contains only headers. We would like to be able to use
a protocol update without having to wait for the release, a git
submodule works well for this purpose.
2012-02-22 15:57:35 +01:00