Accepting request 160837 from GNOME:Factory

- Added support for translation-update-upstream. (forwarded request 160515 from sbrabec)

OBS-URL: https://build.opensuse.org/request/show/160837
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsoup?expand=0&rev=70
This commit is contained in:
Stephan Kulow 2013-03-25 19:36:53 +00:00 committed by Git OBS Bridge
commit db563a09ac
4 changed files with 208 additions and 8 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:82c92f1f6f4cbfd501df783ed87e7de9410b4a12a3bb0b19c64722e185d2bbc9
size 709124

3
libsoup-2.41.92.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7980f94e38a61e9c61f516a1fc6905db858706418d8bbbdfdef73b3234651bc0
size 731152

View File

@ -1,3 +1,202 @@
-------------------------------------------------------------------
Thu Mar 21 20:51:08 CET 2013 - sbrabec@suse.cz
- Added support for translation-update-upstream.
-------------------------------------------------------------------
Mon Mar 18 18:38:57 UTC 2013 - dimstar@opensuse.org
- Update to version 2.41.92:
+ Fixed a bug that caused libsoup to retry an incorrect password
repeatedly, forever, in a certain case that affected Google
calendars in evolution in particuar (rh##916224).
+ Also added code to make such infinite retry loops impossible in
the future.
+ Fixed SoupRequestData's handling of URIs with "%00" in them
(bgo##695246).
+ Added the SoupSession:proxy-resolver property (bgo#680273).
+ Added missing G_BEGIN_DECLS/G_END_DECLS to
soup-message-headers.h, so that its functions can be called
from C++.
+ Updated translations.
-------------------------------------------------------------------
Tue Mar 5 18:49:05 UTC 2013 - dimstar@opensuse.org
- Update to version 2.41.91:
+ Fixed a crash that showed up with XMLRPC requests in WebKitGTK
(bgo#694920).
+ Fixed SoupCache to update the cached headers when it receives
a 304 Not Modified response, and added a test for this
(bgo#695121).
+ libsoup now builds under automake 1.13 (and "make check" works
under the parallel test harness which is the default in 1.13)
(bgo#694135).
+ The tests/ directory now contains only actual test programs
that are run by "make check", and the programs that are
intended more as example code are under examples/.
+ Updated translations.
-------------------------------------------------------------------
Tue Feb 19 09:17:41 UTC 2013 - dimstar@opensuse.org
- Update to version 2.41.90:
+ Added SoupSession:local-address property, which allows you to
force connections to bind to a particular local address
(bgo#693215).
+ Fixed SoupCache to properly handle messages that get cancelled,
and added tests for this (bgo#692310).
+ Fixed a reference leak in SoupCache that resulted in epiphany
hanging for several seconds on exit and then eventually
printing "Cache flush finished despite X pending requests".
And added more tests (bgo#682527).
+ Fixed SoupAuthNTLM so that SoupSession:authenticate gets
emitted with retrying=TRUE if the first attempt fails
(bgo#693222).
+ Fixed the SoupSession:add-feature-by-type property to accept
non-SoupSessionFeature features as well.
+ Fixed a build bug that would break all the apache-based tests
if you didn't have PHP installed (bgo#693311).
+ Updated translations.
-------------------------------------------------------------------
Tue Feb 5 16:28:05 UTC 2013 - dimstar@opensuse.org
- Update to version 2.41.5:
+ Reverted the change to SoupURI's password handling from 2.41.4,
since it turns out to have broken some things (bgo#692149).
+ Avoid a g_return_if_fail() when loading SoupSession:ssl-ca-file
fails (bgo#691930).
+ Fixed a bug in SoupBodyInputStream that caused redirects in
WebKitGTK to hang. (bgo#692026).
+ Updated translations.
-------------------------------------------------------------------
Wed Jan 16 23:59:59 UTC 2013 - dimstar@opensuse.org
- Update to version 2.41.4:
+ Lots of docs fixes.
+ The plain SoupSession type now supports
soup_session_queue_message(), soup_session_send_message() and
there are now soup_session_new() and
soup_session_new_with_options().
+ The mirroring of the SoupMessage API onto SoupRequestHTTP,
added in 2.41.3, has been reverted. However, new APIs
soup_session_send() and soup_session_send_async() have been
added that let you use the GInputStream-based API with
SoupMessages rather than SoupRequest, so if you're doing
HTTP-specific stuff, you can just use that instead.
+ soup_message_get_https_status() now returns the certificate and
flags for unsuccessful https connections as well as successful
ones (bgo#690176).
+ Fixed a deadlock when calling soup_session_abort() on a
SoupSessionSync in some cases (bgo#691399).
+ Internal SoupCache rewrites/improvements (bgo#682112).
+ Plugged a memory leak in SoupCache (bgo#690382) and in
SoupAuthDigest (bgo#690142).
+ LIBSOUP_DISABLE_DEPRECATED has been renamed to
SOUP_DISABLE_DEPRECATED.
+ Fixed the samba-windbind-based NTLM support.
+ SoupAuthManager is now a public class.
+ SoupURI now treats "http://user@example.com" as having a
password of "" rather than NULL.
+ build: libsoup now uses autoreconf instead of gnome-autogen.sh,
and no longer uses AM_GLIB_GNU_GETTEXT.
+ Updated translations.
-------------------------------------------------------------------
Wed Jan 16 18:13:18 UTC 2013 - dimstar@opensuse.org
- Update to version 2.41.3:
+ SoupRequest is now stable API. SoupRequester, however, is
deprecated. Instead you can now call soup_session_request() or
soup_session_request_uri() to create a SoupRequest.
+ SoupRequestHTTP now has a number of fields and methods that
mirror the SoupMessage data, so you don't have to use
soup_request_http_get_message() in many cases. On the flip
side, there is also now soup_message_get_request(). And you can
create a SoupRequestHTTP directly (and override its request
method) by using soup_session_request_http() or
soup_session_request_http_uri()).
+ soup_message_set_chunk_allocator() is now deprecated; apps that
want to do streaming reads should just use SoupRequest, which
is vastly more sane.
+ SoupPasswordManager is now deprecated, and
SoupPasswordManagerGNOME is now a no-op (and libsoup-gnome no
longer links against libgnome-keyring) (bgo#594377, bgo#679866)
+ SoupCookieJarSqlite is now deprecated in favor of
SoupCookieJarDB, which is exactly the same thing except that
it's in libsoup itself rather than being in libsoup-gnome
+ SoupProxyResolverGNOME is now deprecated; there hasn't been any
real reason to use it since SoupProxyResolverDefault was added.
+ SoupSession is no longer an abstract class, and you can create
a plain SoupSession, which behaves in a more
traditionally-gio-like way.
+ Usernames and passwords passed into SoupSession a URI will now
be cleared after they're used, so that if they are wrong, the
authenticate signal will be emitted on the next round
(bgo#689673)
+ SoupURI now leaves "%00" in URIs as-is, rather than decoding it
to "\0", which was not intended and is never useful.
+ Fixed a bug in SoupBodyOutputStream that could cause libsoup to
sometimes use blocking I/O rather than non-blocking when
writing chunked message bodies (bgo#688974)
+ Fixed a bug in SoupFilterInputStream that could cause some
non-blocking reads to suck up CPU while waiting for the network
+ tests: misc small fixes
+ Updated translations.
- Replace sqlite3-devel BuildRequires with pkgconfig(sqlite3).
- Drop libgnome-keyring-devel BuildRequires: no longer needed.
-------------------------------------------------------------------
Tue Jan 15 22:16:43 UTC 2013 - dimstar@opensuse.org
- Update to version 2.41.2:
+ libsoup-2.4.so and libsoup-gnome-2.4.so now only export the
symbols that are part of the public API. (bgo#595176)
+ Added SOUP_VERSION_MIN_REQUIRED / SOUP_VERSION_MAX_ALLOWED
macros like the corresponding glib ones, to allow libsoup
users to request per-version deprecation/availability warnings.
+ Fixed a crash caused by a race condition in SoupSessionSync,
and reorganized some code to avoid other possible similar race
conditions. (bgo#684238)
+ Fixed a crash when a DNS resolution failed, caused by a bug in
the GTask porting in 2.41.1. (bgo#688330)
+ Fixed a problem that would cause g_warning()s in epiphany when
browsing sites that (incorrectly) returned empty Cache-Control
headers. (bgo#683433)
+ We now add a Host header to HTTP/1.0 requests as well as
HTTP/1.1 ones.
+ Fixed a bug in the printing of IPv6 address literals in the
Host header in SoupLogger.
+ Belatedly added soup-multipart-input-stream.h to soup.h.
+ Removed an evil hack in the long-deprecated SoupProxyResolver
code (not to be confused with SoupProxyURIResolver)
(bgo#687659)
+ Fixed a few race conditions in the test programs that could
cause "make check" to fail on slow or heavily-loaded machines.
+ Further cleaned up and reorganized the internal HTTP I/O
codepaths, in preparation for an improved SoupCache.
(bgo#682112).
+ Updated translations.
-------------------------------------------------------------------
Tue Jan 15 21:42:44 UTC 2013 - dimstar@opensuse.org
- Update to version 2.41.1:
+ Changed the behavior of NTLM authentication to be more like
what other apps apparently do (bgo#624613)
+ Fixed a crash caused by a race condition in SoupSessionSync.
(bgo#684238)
+ SoupRequest now supports resource:// URIs, for reading from
gresource (bgo#682721)
+ Added new compile-time and runtime APIs for checking the
libsoup version (bgo#684514)
+ Updated to take advantage of (and require) glib 2.35: removed
all g_type_init() calls and ported to GTask.
+ Added support for Apache 2.4 to the unit tests.
+ Updated translations.
-------------------------------------------------------------------
Tue Jan 15 20:29:35 UTC 2013 - dimstar@opensuse.org

View File

@ -20,19 +20,19 @@ Name: libsoup
Summary: HTTP client/server library for GNOME
License: LGPL-2.1+
Group: Development/Libraries/GNOME
Version: 2.40.3
Version: 2.41.92
Release: 0
Url: http://www.gnome.org
Source: http://download.gnome.org/sources/libsoup/2.40/%{name}-%{version}.tar.xz
Source: http://download.gnome.org/sources/libsoup/2.41/%{name}-%{version}.tar.xz
Source99: baselibs.conf
BuildRequires: glib-networking
BuildRequires: glib2-devel >= 2.31.7
BuildRequires: glib2-devel >= 2.35.0
BuildRequires: gobject-introspection-devel
BuildRequires: gtk-doc
BuildRequires: intltool >= 0.35.0
BuildRequires: libgnome-keyring-devel
BuildRequires: libxml2-devel
BuildRequires: sqlite3-devel
BuildRequires: translation-update-upstream
BuildRequires: pkgconfig(sqlite3)
# We do not need these dependencies needed only for tests.
#BuildRequires: apache2-mod_php5 php5-xmlrpc
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -118,6 +118,7 @@ Features:
%lang_package
%prep
%setup -q
translation-update-upstream
%build
%configure\