Skip to content

Commit

Permalink
fresh start
Browse files Browse the repository at this point in the history
  • Loading branch information
Yaniv Kamay committed Oct 14, 2009
0 parents commit c1b79eb
Show file tree
Hide file tree
Showing 244 changed files with 124,499 additions and 0 deletions.
21 changes: 21 additions & 0 deletions .gitignore
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 added AUTHORS
Empty file.
340 changes: 340 additions & 0 deletions COPYING

Large diffs are not rendered by default.

Empty file added ChangeLog
Empty file.
7 changes: 7 additions & 0 deletions Makefile.am
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 added NEWS
Empty file.
10 changes: 10 additions & 0 deletions README
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.

170 changes: 170 additions & 0 deletions autogen.sh
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

8 changes: 8 additions & 0 deletions client/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
*.la
*.lo
*.loT
*.o
.deps
.libs
Makefile
Makefile.in
82 changes: 82 additions & 0 deletions client/Makefile.am
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)
Loading

0 comments on commit c1b79eb

Please sign in to comment.