Merge changes for 0.9.10-incubating release back to master.

This commit is contained in:
James Muehlner 2016-12-18 10:51:15 -08:00
commit e0e42e8aa8
2 changed files with 68 additions and 7 deletions

View File

@ -71,7 +71,13 @@ SUBDIRS += src/guacenc
endif endif
EXTRA_DIST = \ EXTRA_DIST = \
.dockerignore \
CONTRIBUTING \
DISCLAIMER \
Dockerfile \
LICENSE \ LICENSE \
NOTICE \
bin/guacctl \ bin/guacctl \
doc/Doxyfile doc/Doxyfile \
src/guacd-docker

61
README
View File

@ -31,14 +31,69 @@ access, but would be easy for JavaScript programs to process. guacd is the
proxy which translates between arbitrary protocols and the Guacamole protocol. proxy which translates between arbitrary protocols and the Guacamole protocol.
------------------------------------------------------------
Required dependencies
------------------------------------------------------------
All software within guacamole-server is built using the popular GNU Automake,
and thus provides the standard configure script. Before compiling, at least
the following required dependencies must already be installed:
1) Cairo (http://cairographics.org/)
2) libjpeg-turbo (http://libjpeg-turbo.virtualgl.org/)
OR libjpeg (http://www.ijg.org/)
3) libpng (http://www.libpng.org/pub/png/libpng.html)
4) OSSP UUID (http://www.ossp.org/pkg/lib/uuid/)
------------------------------------------------------------
Optional dependencies
------------------------------------------------------------
In addition, the following optional dependencies may be installed in order to
enable optional features of Guacamole. Note that while the various supported
protocols are technically optional, you will no doubt wish to install the
dependencies of at least ONE supported protocol, as Guacamole would be useless
otherwise.
RDP:
* FreeRDP (http://www.freerdp.com/)
SSH:
* libssh2 (http://www.libssh2.org/)
* OpenSSL (https://www.openssl.org/)
* Pango (http://www.pango.org/)
Telnet:
* libtelnet (https://github.com/seanmiddleditch/libtelnet)
* Pango (http://www.pango.org/)
VNC:
* libVNCserver (http://libvnc.github.io/)
Support for audio within VNC:
* PulseAudio (http://www.freedesktop.org/wiki/Software/PulseAudio/)
Support for SFTP file transfer for VNC or RDP:
* libssh2 (http://www.libssh2.org/)
* OpenSSL (https://www.openssl.org/)
Support for WebP image compression:
* libwebp (https://developers.google.com/speed/webp/)
"guacenc" video encoding utility:
* FFmpeg (https://ffmpeg.org/)
------------------------------------------------------------ ------------------------------------------------------------
Compiling and installing guacd, libguac, etc. Compiling and installing guacd, libguac, etc.
------------------------------------------------------------ ------------------------------------------------------------
All software within guacamole-server is built using the popular GNU Automake, All software within guacamole-server is built using the popular GNU Automake,
and thus provides the standard configure script. Before compiling, you need to and thus provides the standard configure script.
have compiled and installed libguac, the core Guacamole library. This is
available from the main Apache Guacamole site at http://guacamole.incubator.apache.org/.
1) Run configure 1) Run configure