Accepting request 25503 from home:vuntz:branches:GNOME:Factory

Copy from home:vuntz:branches:GNOME:Factory/libsoup via accept of submit request 25503 revision 5.
Request was accepted with message:
accepting

OBS-URL: https://build.opensuse.org/request/show/25503
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libsoup?expand=0&rev=44
This commit is contained in:
Vincent Untz 2009-12-04 03:02:36 +00:00 committed by Git OBS Bridge
parent 465f8d498e
commit f4d9960044
3 changed files with 84 additions and 58 deletions

View File

@ -0,0 +1,42 @@
commit b304a99ddebbb14b231c4b288e303b3088d7041e
Author: Vincent Untz <vuntz@gnome.org>
Date: Thu Dec 3 15:35:58 2009 +0100
Make connection-created and tunneling of SoupSession use a GObject
The connection-created and tunneling signals added to SoupSession in commit
6ff7ecdd were using SoupConnection, and this made SoupConnection
semi-public (gir-repository failed to build because it didn't know about
it, for example).
Since SoupConnection is intended to be private, use a GObject for the
signal parameter.
https://bugzilla.gnome.org/show_bug.cgi?id=603696
diff --git a/libsoup/soup-session.c b/libsoup/soup-session.c
index c4d3044..547db9f 100644
--- a/libsoup/soup-session.c
+++ b/libsoup/soup-session.c
@@ -390,7 +390,9 @@ soup_session_class_init (SoupSessionClass *session_class)
NULL, NULL,
soup_marshal_NONE__OBJECT,
G_TYPE_NONE, 1,
- SOUP_TYPE_CONNECTION);
+ /* SoupConnection is public, so we can't use
+ * SOUP_TYPE_CONNECTION here */
+ G_TYPE_OBJECT);
signals[TUNNELING] =
g_signal_new ("tunneling",
@@ -400,7 +402,9 @@ soup_session_class_init (SoupSessionClass *session_class)
NULL, NULL,
soup_marshal_NONE__OBJECT,
G_TYPE_NONE, 1,
- SOUP_TYPE_CONNECTION);
+ /* SoupConnection is public, so we can't use
+ * SOUP_TYPE_CONNECTION here */
+ G_TYPE_OBJECT);
/* properties */

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Thu Dec 3 14:23:03 CET 2009 - vuntz@opensuse.org
- Add libsoup-gir-repository-build.patch to fix the gir-repository
build.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Dec 2 01:27:54 CET 2009 - vuntz@opensuse.org Wed Dec 2 01:27:54 CET 2009 - vuntz@opensuse.org

View File

@ -36,42 +36,32 @@ Group: Development/Libraries/GNOME
Obsoletes: libsoup-64bit Obsoletes: libsoup-64bit
%endif %endif
# #
Summary: Simple Object Access Protocol (SOAP) Summary: HTTP client/server library for GNOME
Version: 2.29.3 Version: 2.29.3
Release: 1 Release: 1
Source: ftp://ftp.gnome.org/pub/GNOME/stable/sources/libsoup/2.2/%{name}-%{version}.tar.bz2 Source: ftp://ftp.gnome.org/pub/GNOME/stable/sources/libsoup/2.2/%{name}-%{version}.tar.bz2
# PATCH-FIX-UPSTREAM libsoup-gir-repository-build.patch bgo603696 vuntz@opensuse.org -- Needed to fix gir-repository build
Patch0: libsoup-gir-repository-build.patch
Url: http://www.gnome.org Url: http://www.gnome.org
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: %{name}-2_4-1 = %{version} Requires: %{name}-2_4-1 = %{version}
%description %description
Soup is a SOAP (Simple Object Access Protocol) implementation in C. Libsoup is an HTTP client/server library for GNOME. It uses GObjects
and the glib main loop, to integrate well with GNOME applications.
It provides a queued asynchronous callback-based mechanism for sending Features:
and servicing SOAP requests and a WSDL (Web Service Definition * Both asynchronous (GMainLoop and callback-based) and synchronous APIs
Language) to C compiler that generates client stubs and server * Automatically caches connections
skeletons for easily calling and implementing SOAP methods. * SSL Support using GnuTLS
* Proxy support, including authentication and SSL tunneling
It uses the Glib main loop and is designed to work well with GTK+ * Client support for Digest, NTLM, and Basic authentication
applications. This enables GNOME applications to access SOAP servers * Server support for Digest and Basic authentication
on the network in a completely asynchronous fashion, very similar to * XML-RPC support
the GTK+ programming model (a synchronous operation mode is also
supported for those who want it).
The WSDL compiler helps you make your applications interoperate with
services that expose their descriptions through WSDL.
Authors:
--------
Alex Graveley <alex@ximian.com>
Dick Porter <dick@ximian.com>
Miguel De Icaza <miguel@ximian.com>
%package 2_4-1 %package 2_4-1
License: LGPL v2.1 or later License: LGPL v2.1 or later
Summary: Simple Object Access Protocol (SOAP) Summary: HTTP client/server library for GNOME
Group: Development/Libraries/GNOME Group: Development/Libraries/GNOME
Provides: %{name} = %{version} Provides: %{name} = %{version}
Obsoletes: %{name} < %{version} Obsoletes: %{name} < %{version}
@ -82,33 +72,21 @@ Obsoletes: libsoup-64bit
# #
%description 2_4-1 %description 2_4-1
Soup is a SOAP (Simple Object Access Protocol) implementation in C. Libsoup is an HTTP client/server library for GNOME. It uses GObjects
and the glib main loop, to integrate well with GNOME applications.
It provides a queued asynchronous callback-based mechanism for sending Features:
and servicing SOAP requests and a WSDL (Web Service Definition * Both asynchronous (GMainLoop and callback-based) and synchronous APIs
Language) to C compiler that generates client stubs and server * Automatically caches connections
skeletons for easily calling and implementing SOAP methods. * SSL Support using GnuTLS
* Proxy support, including authentication and SSL tunneling
It uses the Glib main loop and is designed to work well with GTK+ * Client support for Digest, NTLM, and Basic authentication
applications. This enables GNOME applications to access SOAP servers * Server support for Digest and Basic authentication
on the network in a completely asynchronous fashion, very similar to * XML-RPC support
the GTK+ programming model (a synchronous operation mode is also
supported for those who want it).
The WSDL compiler helps you make your applications interoperate with
services that expose their descriptions through WSDL.
Authors:
--------
Alex Graveley <alex@ximian.com>
Dick Porter <dick@ximian.com>
Miguel De Icaza <miguel@ximian.com>
%package devel %package devel
License: LGPL v2.1 or later License: LGPL v2.1 or later
Summary: Include Files and Libraries mandatory for Development. Summary: HTTP client/server library for GNOME - Development Files
Group: Development/Libraries/GNOME Group: Development/Libraries/GNOME
Requires: %{name} = %{version} glib2-devel libgnutls-devel libgcrypt-devel libgpg-error-devel libxml2-devel Requires: %{name} = %{version} glib2-devel libgnutls-devel libgcrypt-devel libgpg-error-devel libxml2-devel
Provides: %{name}-doc = %{version} Provides: %{name}-doc = %{version}
@ -120,21 +98,21 @@ Obsoletes: libsoup-devel-64bit
# #
%description devel %description devel
Soup is a SOAP (Simple Object Access Protocol) implementation in C. It Libsoup is an HTTP client/server library for GNOME. It uses GObjects
provides a queued, asynchronous callback-based mechanism for sending and the glib main loop, to integrate well with GNOME applications.
SOAP requests. This package allows you to develop applications that use
the Soup library.
Features:
* Both asynchronous (GMainLoop and callback-based) and synchronous APIs
Authors: * Automatically caches connections
-------- * SSL Support using GnuTLS
Alex Graveley <alex@ximian.com> * Proxy support, including authentication and SSL tunneling
Dick Porter <dick@ximian.com> * Client support for Digest, NTLM, and Basic authentication
Miguel De Icaza <miguel@ximian.com> * Server support for Digest and Basic authentication
* XML-RPC support
%prep %prep
%setup -q %setup -q
%patch0 -p1
%build %build
%configure\ %configure\