Hello community, here is the log from the commit of package gloox for openSUSE:Factory checked in at 2017-01-24 10:31:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gloox (Old) and /work/SRC/openSUSE:Factory/.gloox.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gloox" Changes: -------- New Changes file: --- /dev/null 2016-12-08 12:47:06.134691974 +0100 +++ /work/SRC/openSUSE:Factory/.gloox.new/gloox.changes 2017-01-24 10:31:57.506673632 +0100 @@ -0,0 +1,269 @@ +------------------------------------------------------------------- +Sun Aug 28 08:09:26 UTC 2016 - [email protected] + +- Kill off extraneous Provide tags + +------------------------------------------------------------------- +Fri Jul 29 07:15:42 UTC 2016 - [email protected] + +- new upstream version 1.0.16 (see ChangeLog) +- rename package from libgloox to gloox +- enable tests + +------------------------------------------------------------------- +Sun May 22 14:45:19 UTC 2016 - [email protected] + +- Removed %%debug_package to pass openSUSE:Factory:Staging. + By the way this practise is ugly nowadays, OBS provides debug flags. + +------------------------------------------------------------------- +Tue Sep 8 14:29:32 UTC 2015 - [email protected] + +- Update to 1.0.14 + * IOData: make it possible to pass more than one element as in/out/error data + * Client: fix resetting of presence status text + * TLSSChannel: fix memory leak (thanks to Alexander Weisner) + * Error: added setAppError() to set application-specific error message + * PubSub::Item: added setPayload(), setID() + * Adhoc: return clone of plugin + * PubSub::Manager: fix finding of subscription type (thanks to BillHoo) + * ChatStateFilter: fix enable logic (thanks to Ivan Shmakov) + * MessageEvent: added parsing of (thanks to Ivan Shmakov) + * MessageEvent: added id() (thanks to Ivan Shmakov) + * ClientBase: handle MUC invitation declines properly (thanks to Matias Snellingen) + * DNS: IPv6 fix (thanks to garimacoe) (#249) + * DelayedDelivery: propagate internal state properly (#251) + * PubSub::Manager: fix GetSubscriberList and GetAffiliateList + +------------------------------------------------------------------- +Sun Apr 5 22:07:19 UTC 2015 - [email protected] + +- Update to 1.0.13 + * fixed compilation with libressl (thanks to Heiko Becker) + * added IO Data (XEP-0244) + * serialise access to compressionZlib::cleanup for thread safety (thanks to Stephen Hilliard) + * prevent infinite loop in Tag::setCData() (thanks to Stephen Hilliard) + * TLSOpenSSL: memory leak on every client connection attempt (thanks to Stephen Hilliard) + * Client: initialize m_smWanted to avoid connection failures (thanks to Stephen Hilliard) + +------------------------------------------------------------------- +Thu Dec 11 15:39:43 UTC 2014 - [email protected] + +- Update to 1.0.12 + - TLSOpenSSLClient/Server: disabled SSLv3 + +- version 1.0.11 released: 13 Sep 2014 + - GnuTLS: updated use of priority API + - LinkLocal*: compile fixes for MSVC 2008 (thanks to Serhiy M. Vasylenko) + - fixed Debian bug #746857, worked around #758899 + - fixed memory leak (#240) + - fixed compatibility with recent GnuTLS versions, fixed GnuTLS check (thanks to Andreas Metzler) (#231) + - Jingle::Session: fixed state error (thanks to leerymatthew) (#236) + +- version 1.0.10 released: 09 Apr 2014 + - TLSSChannel: use malloc/realloc/free instead of their legacy Local* variants (fixes #222) + - VCard: remove \r from vcard photos. Fixes a recent change Facebook made to their vcard pictures (patch by Fernando Sanchez) + - Jingle: fixed replying; distinguish between ‘from’ and ‘initiator'; added Jingle::Session::setInitiator() + - Jingle: fixed ::ICEUDP to actually add candidates; added ::Session::initiator(), ::setHandler(), ::sessionAccept( PluginList ); fixed storing of new sessions in ::SessionManager (patches by Erich Keane) + - Jingle: removed Jingle::setInitiator() and ::setResponder() (now provided by ctor) + - AtomicRefCount: fixed compilation on iOS (patch by Erich Keane) + - Jingle::Plugin: added JinglePluginType, pluginType(), and findPlugin() to easily look for and retrieve specific plugins + - ConnectionBOSH: fixed return value for recv() (patch by Sudarshan Prasad) + - Parser: get rid of bogus isValid() (fixes #180, #224) + +- Drop gloox-1.0.9_long_long.patch (using sed) + +------------------------------------------------------------------- +Wed Jan 22 12:19:33 UTC 2014 - [email protected] + +- Update to 1.0.9 (new soname 11) +- gloox-1.0.9_long_long.patch -- Add -Wno-long-long to Makefiles +- License changed from GPLv2 to GPLv3 + +- version 1.0.9 released: 15 Oct 2013 + + changed colon to dash in uid generation to possibly fix #191 + + added Channel Binding (needed for SASL SCRAM-SHA-1-PLUS) to SChannel on win32 (untested) + + fixed SCRAM-SHA-1-PLUS + +- version 1.0.8 released: 15 Oct 2013 + + ConnectionTLS: make stacked TLS/SSL connections work again with HTTP proxies + + added SASL SCRAM-SHA-1/SCRAM-SHA-1-PLUS authentication mechanisms (GnuTLS & OpenSSL only) (#201) + + properly seed the RNG + + SHA::hex(): finalize() only once + +- version 1.0.7.1 released: 11 Oct 2013 + + fixed/updated the win32 project files + +- version 1.0.7 released: 11 Oct 2013 + + added Jingle (XEP-0166) + + added Jingle ICE-UDP Transport (XEP-0176) + + added Jingle File Transfer (XEP-0234) + + fixed compilation in iOS7 SDK (thanks to Kurt Vermeersch) + + fixed bug in stanza handling/counting related to Stream Management (patch by Norbert Riedlin) + + added protected ClientBase::stanzasSent() to return sent stanzas (if Stream Management enabled) + +- version 1.0.6 released: 04 Sep 2013 + + ClientBase: removed check for empty message body –> messages of type chat with empty bodies will be passed on to listeners – required for Message Carbons + + MessageSession: removed check for empty message body –> messages of type chat with empty bodies will be passed on to listeners – required for Message Carbons + + don’t send presence after stream resumption + + added ClientBase::sendQueue() + + documentation updates and fixes + +- version 1.0.5 released: 02 Sep 2013 + + added support for Stanza Forwarding (XEP-0297) + + added support for Message Carbons (XEP-0280) + +- version 1.0.4 released: 30 Aug 2013 + + added support for Stream Management (XEP-0198) + + Fix some iterator usage for portability related to erase (patch by Daniel Bowen) + + Ensure setting a connection does not leave a deleted value in the member variable for a time (patch by Daniel Bowen) + + Add operator< and relatives to JID so that it can be in a map (patch by Daniel Bowen) + + Sandboxing on Apple doesn’t like getprotobyname (patch by Daniel Bowen) + + MessageSession::send(): removed default argument of 2nd parameter to remove ambiguity of MS::send( string ) (#206) (source incompatible!) + + VCard: renamed setPhoto( string ) to setPhotoUri( string ) (#166) (source and binary incompatible) + + +- version 1.0.3 released: 22 Jul 2013 + + changed license to GPLv3 + + removed space from VS project name (–> gloox-1.0) + + VCardUpdate: fixed handling of empty hash (#203) + + VCardUpdate: added hasPhoto() to inidicate whether there was a photo tag (#203) + + compilation fixed when using getaddrinfo (patch by Roy van Dam) + + Receipt: recognize id attribute (patch by Dídac Pérez) (#208) + + MessageSession: added MS::send( string& ) to properly provide a base for MUCMS::send( string& ) (#206) + + really fixed memory leak in prep::idna() + + gloox.vcproj: removed not-yet-present tlsgnutlsserver.cpp/.h + + +- version 1.0.2 released: 05 Jul 2013 + + SOCKS5Bytestream: Don’t wait for incoming data, notify about open stream immediately upon + + connection (patch by Erik Horemans) + + fixed/updated Code::Blocks and VS project files (fixes #197, #198) + + fixed memory leak in ClientBase (fixes #204) + + fixed memory leak in prep::idna() + +- version 1.0.1 released: 29 Jun 2013 + + added support for Serverless Messaging (XEP-0174) + + TLSOpenSSLServer: compilation fix + + don’t bail on DNS TCP queries + + fixed µs timeout value (now defaults to 1.000.000) + + omit port in initial greeting (usually -1 anyway) + + fixed SHA1 hashes of 55 byte strings (#164) + + fixed CFLAGS and LIBS in pkg-config file (#163) + + fixed SOCKS5Bytestream double close notification + + tell gcrypt that we’re using pthreads (if available) + + ClientBase: send IQ error response for unsupported features + + ClientBase: fixed potential infinite loop on IQ error + + ClientBase: fixed NTLM auth + + ClientBase, SEF: mutex-protected SE handling + + PubSub: added ‘subscribe & configure’ + + PubSub: added optional subid + + SOCKS5BytestreamServer: expose local socket + + RosterManager: don’t use string-comparison on JIDs; use JID class + + NonSASLAuth: fixed resource usage by deprecating ClientBase::m_selectedResource + + InBandBytestream: don’t call handler in dtor + + util: fixed long2string() + + fixed a few leaks in GnutTLS client code (#181) + + VCard: made getters const (#186) (binary-incompatible change!) + + PubsubManager: fixed using wrong Tag (#190) + + Search: fixed search() (#193) + + DNS: fix socket leak if no network connection is available (#192) + + PubsubManager: unconditionally call handleItemPublication() (#194) + + configure: Added -lgcrypt (dependency of GNUTLS) + +------------------------------------------------------------------- +Tue Dec 11 13:39:48 UTC 2012 - [email protected] + +- Spec file cleanup. +- Drop 'licenses' from Build/Requires. + +------------------------------------------------------------------- +Sun Nov 1 17:34:01 UTC 2009 - [email protected] + +- update to 1.0: + * SONAME bumped from 7 to 8 + +------------------------------------------------------------------- +Fri Sep 25 00:00:00 CEST 2009 - [email protected] + +- update to 0.9.9.10: + * fixes a crash in the roster manager + * fixes the configure check for GnuTLS + +------------------------------------------------------------------- +Tue Jul 28 00:00:00 CEST 2009 - [email protected] + +- update to 0.9.9.9 + ++++ 72 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Factory/.gloox.new/gloox.changes New: ---- baselibs.conf gloox-1.0.16.tar.bz2 gloox.changes gloox.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gloox.spec ++++++ # # spec file for package gloox # # Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %define soname 14 Name: gloox Version: 1.0.16 Release: 0 Summary: High-level XMPP Library for C++ License: GPL-3.0 Group: Development/Libraries/C and C++ Url: http://camaya.net/gloox Source: http://camaya.net/download/gloox-%{version}.tar.bz2 Source200: baselibs.conf BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc-c++ BuildRequires: iksemel-devel BuildRequires: libgcrypt-devel BuildRequires: libgnutls-devel BuildRequires: libidn-devel BuildRequires: libtool BuildRequires: make BuildRequires: pkgconfig BuildRequires: zlib-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build %description gloox is a portable high-level Jabber/XMPP library for C++. It is fully compliant with the XMPP RFCs, supports all of the XMPP features (including SRV lookups, TLS, SASL, roster management, and privacy lists), and implements several XEPs that make it ideal for writing any kind of Jabber/XMPP client or component. %package -n lib%{name}%{soname} Summary: High-level XMPP Library for C++ Group: System/Libraries %description -n lib%{name}%{soname} gloox is a portable high-level Jabber/XMPP library for C++. It is fully compliant with the XMPP RFCs, supports all of the XMPP features (including SRV lookups, TLS, SASL, roster management, and privacy lists), and implements several XEPs that make it ideal for writing any kind of Jabber/XMPP client or component. %package devel Summary: High-level XMPP Library for C++ Group: Development/Libraries/C and C++ Requires: lib%{name}%{soname} = %{version} Requires: libstdc++-devel %description devel gloox is a portable high-level Jabber/XMPP library for C++. It is fully compliant with the XMPP RFCs, supports all of the XMPP features (including SRV lookups, TLS, SASL, roster management, and privacy lists), and implements several XEPs that make it ideal for writing any kind of Jabber/XMPP client or component. %prep %setup -q -n gloox-%{version} %if 0%{?suse_version} == 1110 for i in `find src/ -name Makefile.am`; do sed -i 's;AM_CPPFLAGS = -pedantic -Wall -pipe;AM_CPPFLAGS = -pedantic -Wall -Wno-long-long -pipe;' $i done %endif %build export SUSE_ASNEEDED=0 %if 0%{?suse_version} == 1110 autoreconf -fvi %endif %configure --enable-shared --disable-static make %{?_smp_mflags} %install make %{?_smp_mflags} DESTDIR=%{buildroot} install rm -f "%{buildroot}%{_libdir}/libgloox".{a,la} h=%{_datadir}/doc/licenses/md5/$(md5sum COPYING|cut -f1 -d" ") test -e "$h" && ln -s -f "$h" COPYING %check make test %post -n lib%{name}%{soname} -p /sbin/ldconfig %postun -n lib%{name}%{soname} -p /sbin/ldconfig %files -n lib%{name}%{soname} %defattr(-,root,root) %doc AUTHORS README ChangeLog TODO COPYING %{_libdir}/libgloox.so.%{soname} %{_libdir}/libgloox.so.%{soname}.*.* %files devel %defattr(-,root,root) %{_bindir}/gloox-config %{_includedir}/gloox %{_libdir}/libgloox.so %{_libdir}/pkgconfig/gloox.pc %changelog ++++++ baselibs.conf ++++++ libgloox14
