forked from sandy-lcq/spice
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Yaniv Kamay
committed
Oct 14, 2009
0 parents
commit c1b79eb
Showing
244 changed files
with
124,499 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
*~ | ||
*.tar.bz2 | ||
*.tar.gz | ||
aclocal.m4 | ||
autom4te.cache | ||
compile | ||
config.guess | ||
config.h | ||
config.h.in | ||
config.log | ||
config.status | ||
config.sub | ||
configure | ||
depcomp | ||
install-sh | ||
libtool | ||
ltmain.sh | ||
missing | ||
Makefile | ||
Makefile.in | ||
stamp-h1 |
Empty file.
Large diffs are not rendered by default.
Oops, something went wrong.
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
SUBDIRS = common server client | ||
|
||
pkgconfigdir = $(libdir)/pkgconfig | ||
pkgconfig_DATA = spice.pc | ||
|
||
DISTCLEANFILES = \ | ||
spice.pc |
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
Copyright 2009 Red Hat, Inc. and/or its affiliates. | ||
|
||
This program is licensed to you under the GNU General Public License, | ||
version 2 or (at your option) any later version published by the Free | ||
Software Foundation. See the file COPYING for details. | ||
|
||
There is NO WARRANTY for this software, not even the implied | ||
warranties of MERCHANTABILITY, NONINFRINGEMENT, or FITNESS FOR A | ||
PARTICULAR PURPOSE. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,170 @@ | ||
#! /bin/sh | ||
|
||
srcdir=`dirname $0` | ||
test -z "$srcdir" && srcdir=. | ||
|
||
ORIGDIR=`pwd` | ||
cd $srcdir | ||
|
||
# FIXME: can replace this entire script with | ||
# the following line if we can require autoconf 2.60: | ||
# autoreconf -v --force --install || exit 1 | ||
|
||
PACKAGE=spice | ||
|
||
ACLOCAL_FLAGS="" | ||
LIBTOOLIZE=${LIBTOOLIZE-libtoolize} | ||
LIBTOOLIZE_FLAGS="--copy --force" | ||
AUTOHEADER=${AUTOHEADER-autoheader} | ||
AUTOMAKE_FLAGS="--add-missing --gnu" | ||
AUTOCONF=${AUTOCONF-autoconf} | ||
|
||
# automake 1.8 requires autoconf 2.58 | ||
# automake 1.7 requires autoconf 2.54 | ||
automake_min_vers=1.7 | ||
aclocal_min_vers=$automake_min_vers | ||
autoconf_min_vers=2.54 | ||
libtoolize_min_vers=1.4 | ||
|
||
# The awk-based string->number conversion we use needs a C locale to work | ||
# as expected. Setting LC_ALL overrides whether the user set LC_ALL, | ||
# LC_NUMERIC, or LANG. | ||
LC_ALL=C | ||
|
||
ARGV0=$0 | ||
|
||
# Allow invocation from a separate build directory; in that case, we change | ||
# to the source directory to run the auto*, then change back before running configure | ||
srcdir=`dirname $ARGV0` | ||
test -z "$srcdir" && srcdir=. | ||
|
||
ORIGDIR=`pwd` | ||
|
||
# Not all echo versions allow -n, so we check what is possible. This test is | ||
# based on the one in autoconf. | ||
case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in | ||
*c*,-n*) ECHO_N= ;; | ||
*c*,* ) ECHO_N=-n ;; | ||
*) ECHO_N= ;; | ||
esac | ||
|
||
|
||
# some terminal codes ... | ||
boldface="`tput bold 2>/dev/null || true`" | ||
normal="`tput sgr0 2>/dev/null || true`" | ||
printbold() { | ||
echo $ECHO_N "$boldface" | ||
echo "$@" | ||
echo $ECHO_N "$normal" | ||
} | ||
printerr() { | ||
echo "$@" >&2 | ||
} | ||
|
||
|
||
# Usage: | ||
# compare_versions MIN_VERSION ACTUAL_VERSION | ||
# returns true if ACTUAL_VERSION >= MIN_VERSION | ||
compare_versions() { | ||
ch_min_version=$1 | ||
ch_actual_version=$2 | ||
ch_status=0 | ||
IFS="${IFS= }"; ch_save_IFS="$IFS"; IFS="." | ||
set $ch_actual_version | ||
for ch_min in $ch_min_version; do | ||
ch_cur=`echo $1 | sed 's/[^0-9].*$//'`; shift # remove letter suffixes | ||
if [ -z "$ch_min" ]; then break; fi | ||
if [ -z "$ch_cur" ]; then ch_status=1; break; fi | ||
if [ $ch_cur -gt $ch_min ]; then break; fi | ||
if [ $ch_cur -lt $ch_min ]; then ch_status=1; break; fi | ||
done | ||
IFS="$ch_save_IFS" | ||
return $ch_status | ||
} | ||
|
||
# Usage: | ||
# version_check PACKAGE VARIABLE CHECKPROGS MIN_VERSION SOURCE | ||
# checks to see if the package is available | ||
version_check() { | ||
vc_package=$1 | ||
vc_variable=$2 | ||
vc_checkprogs=$3 | ||
vc_min_version=$4 | ||
vc_source=$5 | ||
vc_status=1 | ||
|
||
vc_checkprog=`eval echo "\\$$vc_variable"` | ||
if [ -n "$vc_checkprog" ]; then | ||
printbold "using $vc_checkprog for $vc_package" | ||
return 0 | ||
fi | ||
|
||
printbold "checking for $vc_package >= $vc_min_version..." | ||
for vc_checkprog in $vc_checkprogs; do | ||
echo $ECHO_N " testing $vc_checkprog... " | ||
if $vc_checkprog --version < /dev/null > /dev/null 2>&1; then | ||
vc_actual_version=`$vc_checkprog --version | head -n 1 | \ | ||
sed 's/^.*[ ]\([0-9.]*[a-z]*\).*$/\1/'` | ||
if compare_versions $vc_min_version $vc_actual_version; then | ||
echo "found $vc_actual_version" | ||
# set variable | ||
eval "$vc_variable=$vc_checkprog" | ||
vc_status=0 | ||
break | ||
else | ||
echo "too old (found version $vc_actual_version)" | ||
fi | ||
else | ||
echo "not found." | ||
fi | ||
done | ||
if [ "$vc_status" != 0 ]; then | ||
printerr "***Error***: You must have $vc_package >= $vc_min_version installed" | ||
printerr " to build $PROJECT. Download the appropriate package for" | ||
printerr " from your distribution or get the source tarball at" | ||
printerr " $vc_source" | ||
printerr | ||
fi | ||
return $vc_status | ||
} | ||
|
||
version_check autoconf AUTOCONF $AUTOCONF $autoconf_min_vers \ | ||
"http://ftp.gnu.org/pub/gnu/autoconf/autoconf-${autoconf_min_vers}.tar.gz" || DIE=1 | ||
version_check automake AUTOMAKE "$AUTOMAKE automake automake-1.10 automake-1.9 automake-1.8 automake-1.7" $automake_min_vers \ | ||
"http://ftp.gnu.org/pub/gnu/automake/automake-${automake_min_vers}.tar.gz" || DIE=1 | ||
ACLOCAL=`echo $AUTOMAKE | sed s/automake/aclocal/` | ||
version_check libtool LIBTOOLIZE "$LIBTOOLIZE glibtoolize libtoolize" $libtoolize_min_vers \ | ||
"http://ftp.gnu.org/pub/gnu/libtool/libtool-${libtool_min_vers}.tar.gz" || DIE=1 | ||
|
||
if test -n "$DIE"; then | ||
exit 1 | ||
fi | ||
|
||
|
||
if test -z "$*"; then | ||
echo "$ARGV0: Note: \`./configure' will be run with no arguments." | ||
echo " If you wish to pass any to it, please specify them on the" | ||
echo " \`$0' command line." | ||
echo | ||
fi | ||
|
||
do_cmd() { | ||
echo "$ARGV0: running \`$@'" | ||
$@ | ||
} | ||
|
||
# Run for top level directory | ||
|
||
printbold "Setting up $PACKAGE toplevel" | ||
cd $srcdir | ||
do_cmd $LIBTOOLIZE $LIBTOOLIZE_FLAGS | ||
do_cmd $ACLOCAL $ACLOCAL_FLAGS | ||
do_cmd $AUTOHEADER | ||
do_cmd $AUTOMAKE $AUTOMAKE_FLAGS | ||
do_cmd $AUTOCONF | ||
|
||
cd $ORIGDIR || exit $? | ||
rm -f config.cache | ||
|
||
do_cmd $srcdir/configure --enable-maintainer-mode ${1+"$@"} || exit 1 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
*.la | ||
*.lo | ||
*.loT | ||
*.o | ||
.deps | ||
.libs | ||
Makefile | ||
Makefile.in |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
NULL = | ||
|
||
SUBDIRS = $(red_target) | ||
DIST_SUBDIRS = x11 #windows | ||
|
||
RED_COMMON_SRCS = \ | ||
application.cpp \ | ||
application.h \ | ||
audio_channels.h \ | ||
audio_devices.h \ | ||
cache.hpp \ | ||
cairo_canvas.cpp \ | ||
canvas.cpp \ | ||
canvas.h \ | ||
canvas_utils.cpp \ | ||
red_cairo_canvas.cpp \ | ||
red_cairo_canvas.h \ | ||
cmd_line_parser.cpp \ | ||
cmd_line_parser.h \ | ||
common.h \ | ||
cursor_channel.cpp \ | ||
cursor_channel.h \ | ||
cursor.cpp \ | ||
cursor.h \ | ||
debug.h \ | ||
display_channel.cpp \ | ||
display_channel.h \ | ||
events_loop.h \ | ||
red_gl_canvas.cpp \ | ||
red_gl_canvas.h \ | ||
gl_canvas.cpp \ | ||
glc.cpp \ | ||
glz_decoded_image.h \ | ||
glz_decoder_config.h \ | ||
glz_decoder.cpp \ | ||
glz_decoder.h \ | ||
glz_decoder_window.cpp \ | ||
glz_decoder_window.h \ | ||
glz_decode_tmpl.c \ | ||
inputs_channel.cpp \ | ||
inputs_channel.h \ | ||
inputs_handler.h \ | ||
lz.cpp \ | ||
monitor.cpp \ | ||
monitor.h \ | ||
menu.cpp \ | ||
menu.h \ | ||
pixels_source.h \ | ||
platform.h \ | ||
playback_channel.cpp \ | ||
quic.cpp \ | ||
read_write_mutex.h \ | ||
record_channel.cpp \ | ||
red_channel.cpp \ | ||
red_channel.h \ | ||
red_client.cpp \ | ||
red_client.h \ | ||
red_drawable.h \ | ||
red_key.h \ | ||
red_peer.cpp \ | ||
red_peer.h \ | ||
red_pixmap_cairo.h \ | ||
red_pixmap_gl.h \ | ||
red_pixmap.h \ | ||
red_types.h \ | ||
red_window.h \ | ||
region.cpp \ | ||
rop3.cpp \ | ||
screen.cpp \ | ||
screen.h \ | ||
screen_layer.cpp \ | ||
screen_layer.h \ | ||
shared_cache.hpp \ | ||
hot_keys.cpp \ | ||
hot_keys.h \ | ||
threads.cpp \ | ||
threads.h \ | ||
utils.cpp \ | ||
utils.h \ | ||
$(NULL) | ||
|
||
EXTRA_DIST = $(RED_COMMON_SRCS) |
Oops, something went wrong.