summaryrefslogtreecommitdiffstats
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* mingw: Fix build failure due to epoxy/egl.h headerHEADmasterFabiano Fidêncio2016-03-211-1/+0
| | | | | | | | epoxy/egl.h header is not provided by mingw-epoxy package. Let's avoid egl usage when building using mingw then. Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com> Acked-by: Marc-André Lureau <mlureau@redhat.com>
* Lower gtk+ requirement to 3.10Marc-André Lureau2016-03-151-2/+2
| | | | | | | | | Make GtkGlArea optional allows to lower gtk+ requirement to 3.10 (required for GtkStack). However, gl display is unsupported on wayland with gtk+ < 3.16. Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com> Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* build-sys: remove epoxy from pc requiresMarc-André Lureau2016-03-151-1/+1
| | | | | | | | libepoxy doesn't need to figure in spice-gtk pkg-config requires, it's a private dependency. Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com> Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* channel-base: Use GTask instead of GSimpleAsyncResultFabiano Fidêncio2016-03-141-3/+3
| | | | | | | | | | | | | | Instead of using GSimpleAsyncResult, use the new GTask API, which is much more straightforward. For using the new GTask API, let's bump GIO (part of GLib) dependency version to 2.36, which is safe based on major distro support: - Debian Jessie: glib-2.42 - RHEL-7.1: glib-2.40 - SLES12: glib-2.38 - Ubuntu LTS 14.04: glib-2.40 Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com> Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
* gtk: require gtk+ 3.16Marc-André Lureau2016-03-141-27/+2
| | | | | | | | | | 3.16 is the minimal version for GtkGLArea widget, used in following patches. Drop conditional epoxy support, as it is now required by gtk+. Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com> Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* Drop GTK+ 2.0Marc-André Lureau2016-03-141-118/+6
| | | | | | | | | | Not so many systems require gtk+ 2.0 these days, let's move on. This drops the old python bindings (non-gir based), and the unsteady/experimental gtk2-only XShm support. Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com> Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
* build-sys: check for epoxy-egl supportMarc-André Lureau2016-02-131-0/+26
| | | | | | | The following code requires epoxy with egl support. Check for pkg-config and egl headers. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
* build-sys: bump to spice-protocol 0.12.11Marc-André Lureau2016-02-131-1/+1
| | | | | | Needed for GL messages Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
* build-sys: remove xrandrMarc-André Lureau2016-01-041-5/+0
| | | | | | Not needed anymore (probably since gnome-rr was removed in 30986505b) Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
* build-sys: Use sasl check from spice-commonPavel Grunt2015-12-181-45/+2
| | | | | | Support only libsasl2 providing libsasl2.pc file Acked-by: Christophe Fergeau <cfergeau@redhat.com>
* build-sys: Warn about missing GStreamer 1.0 audio runtime elementsFrancois Gouget2015-12-081-1/+5
| | | | | | | | Their absence should not be reported as an error since they are not needed for the build, but the developer will need them to test the code so it's appropriate to warn him. Signed-off-by: Francois Gouget <fgouget@codeweavers.com>
* build-sys: Check for GStreamer 1.0 audio with SPICE_CHECK_GSTREAMER()Christophe Fergeau2015-12-081-11/+8
| | | | Signed-off-by: Francois Gouget <fgouget@codeweavers.com>
* build-sys: Allow simultaneous support for Pulse and GStreamer audioFrancois Gouget2015-12-081-33/+38
| | | | | | | | | | Rather than GStreamer/PulseAudio backend being mutually exclusive at compile-time, this commit allows to enable both at the same time. PulseAudio will then be favoured, with a fallback to GStreamer if it's not available. Note that --with-audio is kept for backward compatibility. Signed-off-by: Francois Gouget <fgouget@codeweavers.com>
* Remove unmaintained spicy.nsisMarc-André Lureau2015-12-081-1/+0
| | | | | | Remove gtkrc too, and cleanup EXTRA_DIST ($(desktop_in_files) is unused) Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
* build-sys: Use SPICE_WARNING() to issue the DBus warningFrancois Gouget2015-11-251-3/+3
| | | | Signed-off-by: Francois Gouget <fgouget@codeweavers.com>
* build-sys: Prefix the configure audio GStreamer variables with GSTAUDIO_Francois Gouget2015-11-241-9/+9
| | | | | | | | This lets us avoid naming conflicts when using GStreamer for other purposes. Signed-off-by: Francois Gouget <fgouget@codeweavers.com> Acked-by: Victor Toso <victortoso@redhat.com>
* build-sys: Remove some dead configure.ac DBus codeFrancois Gouget2015-11-101-4/+0
| | | | | Signed-off-by: Francois Gouget <fgouget@codeweavers.com> Acked-by: Christophe Fergeau <cfergeau@redhat.com>
* build-sys: Remove unused conditionalChristophe Fergeau2015-10-231-3/+0
|
* Adjust to spice-common spice-deps.m4 changesChristophe Fergeau2015-10-231-2/+2
| | | | | | | | | | | | | | | | | This commit updates spice-common to latest git master. Since the argument to the SPICE_CHECK_xxx macros is now unused, it's cleaner to remove it. Christophe Fergeau (3): Add marshaller test case build-sys: Use ${PKG_CONFIG} rather than pkg-config build-sys: Rework SPICE_CHECK_* m4 macros Frediano Ziglio (1): common: Fix typo in comment Javier Celaya (1): Fix linearization of several marshallers with one item
* build-sys: Fix spice-protocol requirements in .pc fileChristophe Fergeau2015-09-151-1/+1
| | | | | | | | | Commit d0ae58a8 added spice-protocol >= 0.12.10 to the Requires.private field in spice-client-glib.pc. However it's already present in the Requires field without a version check. Once spice-gtk is built and installed, building a program against spice-gtk needs spice-protocol, but no specific version of it, so we can drop the duplicate Requires.private requirement, and keep the unversioned one in Requires.
* build-sys: Remove spice-protocol submoduleChristophe Fergeau2015-08-141-3/+5
| | | | | It's seeing regular releases and is API stable, so we don't need to bundle it with spice-gtk
* build-sys: Fix build with automake < 1.13Christophe Fergeau2015-06-261-1/+2
| | | | | | AC_CONFIG_MACRO_DIRS is not available with older automake versions, which causes autogen.sh failures on RHEL6. m4_include() can be used instead.
* build-sys: Use SPICE_CHECK_LZ4Christophe Fergeau2015-06-221-12/+1
| | | | | | spice-common now has an m4 macro adding a --enable-lz4 option and doing the needed checks, so we can use it in configure.ac rather than duplicating it here.
* build-sys: Use SPICE_CHECK_SMARTCARDChristophe Fergeau2015-06-221-17/+2
| | | | | | spice-common has an m4 macro adding a --enable-smartcard option and doing the needed checks, so we can use it in configure.ac rather than duplicating it here.
* configure: Try gstreamer audio backend if pulse is not availablePavel Grunt2015-06-151-17/+18
| | | | | Disable audio if no backend is available and configure is used with the option '--with-audio=auto'
* Move gtk/ -> src/Marc-André Lureau2015-06-081-5/+5
| | | | | For historical reasons, the code was placed under gtk/ subdirectory. If it was always bugging you, bug no more!
* build-sys: fix required libsoup version for webdav supportMarc-André Lureau2015-03-031-1/+1
|
* Use libphodav-2 (breaks webdav server temporarily)Marc-André Lureau2015-03-031-1/+1
| | | | | | | | | | | | This change breaks webdav server, since libphodav-2 no longer set up a TCP service running in a thread. It's up to the client to decide how best to accept and handle new connections. This commits remove all the hacks related to proxying the incoming connections to a TCP socket, and protected with a magic sequence. The following commit will use GIOStream pipes to handle each client connections.
* Add GIOStream-based pipeMarc-André Lureau2015-03-031-1/+3
| | | | | | | | | | This code creates a pipe between 2 GIOStream, the input side read from the peer output side, and vice-versa. In the following patches, this will avoid the socket communication to exchange with the embedded webdav server. glib-2.0 >= 2.43.90 because GSimpleIOStream dependency.
* Don't build libspice-client-gtk if configured --without-gtkBenjamin Gilbert2015-02-061-6/+11
| | | | | libspice-client-glib is useful as a client library on platforms that don't support GTK.
* audio: drop gst-0.10 in favour of gst-1.0Fabiano Fidêncio2015-01-061-16/+5
| | | | | | | As gstreamer-1,0 support was introduced by commit d4d60c97 and it works pretty much as gstreamer-0,10 used to work (tests were made both on Linux and Windows clients), let's drop the old gstreamer-0.10 support in favour of gstreamer-1.0.
* Add LZ4 compression algorithm support.Javier Celaya2014-12-021-0/+14
| | | | | - Use PKG_CHECK_MODULES to find liblz4. - Set LZ4 display channel capability.
* Drop glib < 2.28 supportChristophe Fergeau2014-10-311-13/+3
| | | | | | With el6 now shipping glib 2.28, there is no very good reason to keep support for older glib versions alive, especially as it will barely be tested.
* Add GStreamer 1.0 audio supportVictor Toso2014-10-311-3/+14
| | | | | | | | | | Based on Christophe Fergeau's patch. To enable audio with GStreamer 1.0: --with-audio=gstreamer1 There is only a few changes between those versions, worth mentioning: - audio capabilities "audio/x-raw,format=..." instead of "audio/x-raw-int,..." - appsink signal for new data changed from "new-buffer" to "new-sample"
* Remove spice-mime.xml/spicy.desktopChristophe Fergeau2014-10-301-1/+0
| | | | | | They were never translated from .in files to actual files, and now it's clear we don't want to promote spicy as a first-class desktop application.
* Add quoting around AC_DEFINE* first argumentChristophe Fergeau2014-10-301-14/+14
|
* build-sys: Don't use test -a/-oChristophe Fergeau2014-10-301-4/+4
| | | | | They are not portable, it's recommended to use test && test or test || test instead
* build-sys: change default libtool optionsMarc-André Lureau2014-10-301-1/+1
| | | | | - disable-static: it's quite uncommon to use static build of gtk libraries - win32-dll: the shared libs build cleanly for win32 already
* Do not depend on libsoup directlyTiziano Müller2014-05-211-3/+0
| | | | | | The libsoup-dependency is not directly used but comes in as a dependency of phodav and phodav has libsoup correctly recorded in its pkg-config file.
* Introduce --enable/disable-webdav optionTiziano Müller2014-05-211-4/+17
| | | | | This makes the phodav dependency configureable. And name it after the corresponding channel.
* Add man pageChristophe Fergeau2014-04-081-0/+1
| | | | | Spice-GTK provides SPICE-specific command line options. This man page describes these options as well as the format of SPICE URIs.
* Make phodav an optional external dependencyMarc-André Lureau2014-04-021-2/+6
| | | | | Now that upstream provides a stable/versioned API, it will be easier to deal with than with submodules.
* build-sys: re-organize summary to show major info firstMarc-André Lureau2014-04-021-2/+2
|
* build-sys: add missing soup substMarc-André Lureau2014-04-021-0/+3
|
* Fix missing SPICE_GTK_MICRO_VERSION valueJonathon Jongsma2014-03-311-1/+1
| | | | | | | | | configure.ac tries to assign a default value of 0 to the micro version if it's empty, but the shell variable assignemnt doesn't work because there's whitespace around the '=' sign. This results in SPICE_GTK_MICRO_VERSION being defined to (), which causes a compilation failure in files that include it.
* Add webdav channelMarc-André Lureau2014-03-191-0/+4
| | | | | | | | | | | | | | | | | | | 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.
* build-sys: Fix setting of SPICE_GTK_MICRO_VERSIONChristophe Fergeau2014-03-101-1/+1
| | | | | | | | After e124a3b2e which added the SPICE_GTK_CHECK_VERSION macro, a non-fatal './configure: line 15251: x24: command not found' appears in configure output. This is because [ ] is not interpreted as the 'test' command by autoconf, but is rather used as a way to quote configure.ac content. This commit replaces the use of [] with a more typical AS_IF.
* Add a SPICE_GTK_CHECK_VERSION macroMarc-André Lureau2014-02-241-0/+10
|
* compat: add strtok_r fallbackMarc-André Lureau2014-02-211-1/+1
| | | | | | | | The following Spice proxy URI parsing code makes use of it, but it is not available on Windows Origin: http://git.videolan.org/gitweb.cgi/vlc.git/?p=vlc.git;a=blob;f=compat/strtok_r.c
* build-sys: Don't build tests when not building static libsChristophe Fergeau2014-02-201-0/+2
| | | | | | | The tests rely on static linking in order to get access to symbols which are not exported in spice-gtk shared libraries. When build of static libraries is disabled with --disable-static, we should not attempt to build the tests as this will result in link errors.