[Spice-devel] [PATCH spice-gtk] RFC: Use spice protocol as a submodule
Alon Levy
alevy at redhat.com
Tue Feb 21 03:39:37 PST 2012
On Tue, Feb 21, 2012 at 12:22:43PM +0100, Marc-André Lureau wrote:
> 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.
Looks good to me. I can revert my attempts to get jhbuild to have the
PKG_CONFIG_PATH I want in jenkins..
> ---
> .gitmodules | 3 +++
> autogen.sh | 3 +++
> configure.ac | 12 +++++++-----
> spice-protocol | 1 +
> 4 files changed, 14 insertions(+), 5 deletions(-)
> create mode 100644 .gitmodules
> create mode 160000 spice-protocol
>
> diff --git a/.gitmodules b/.gitmodules
> new file mode 100644
> index 0000000..b628a96
> --- /dev/null
> +++ b/.gitmodules
> @@ -0,0 +1,3 @@
> +[submodule "spice-protocol"]
> + path = spice-protocol
> + url = git://anongit.freedesktop.org/spice/spice-protocol
> diff --git a/autogen.sh b/autogen.sh
> index 2724d7e..f36bb6f 100755
> --- a/autogen.sh
> +++ b/autogen.sh
> @@ -5,6 +5,9 @@ set -e # exit on errors
> srcdir=`dirname $0`
> test -z "$srcdir" && srcdir=.
>
> +git submodule init
> +git submodule update
> +
> gtkdocize
> autoreconf -v --force --install
> intltoolize -f
> diff --git a/configure.ac b/configure.ac
> index 7876378..7332b6d 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -59,14 +59,16 @@ AM_CONDITIONAL([OS_WIN32],[test "$os_win32" = "yes"])
> AC_CHECK_HEADERS([sys/ipc.h sys/shm.h])
> AC_CHECK_HEADERS([sys/socket.h netinet/in.h arpa/inet.h])
>
> -dnl =========================================================================
> -dnl Chek optional features
> -PKG_CHECK_MODULES(PROTOCOL, spice-protocol >= 0.10.2)
> -AC_SUBST(PROTOCOL_CFLAGS)
> -
> AC_CHECK_LIBM
> AC_SUBST(LIBM)
>
> +AC_CONFIG_SUBDIRS([spice-protocol])
> +PROTOCOL_CFLAGS='-I ${top_srcdir}/spice-protocol'
> +AC_SUBST(PROTOCOL_CFLAGS)
> +
> +dnl =========================================================================
> +dnl Chek optional features
> +
> srcdir="$(dirname $0)"
> if test ! -e "$srcdir/gtk/generated_marshallers.c"; then
> AC_MSG_CHECKING([for pyparsing python module])
> diff --git a/spice-protocol b/spice-protocol
> new file mode 160000
> index 0000000..d9de921
> --- /dev/null
> +++ b/spice-protocol
> @@ -0,0 +1 @@
> +Subproject commit d9de9213f26f43492fb329715aa8707e70a7cd56
> --
> 1.7.7.6
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
More information about the Spice-devel
mailing list