commit libeXosip2 for openSUSE:Factory
Hello community, here is the log from the commit of package libeXosip2 for openSUSE:Factory checked in at 2014-09-15 14:50:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libeXosip2 (Old) and /work/SRC/openSUSE:Factory/.libeXosip2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "libeXosip2" Changes: -------- --- /work/SRC/openSUSE:Factory/libeXosip2/libeXosip2.changes 2014-04-29 17:35:30.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libeXosip2.new/libeXosip2.changes 2014-09-15 14:50:28.000000000 +0200 @@ -1,0 +2,37 @@ +Sun May 25 21:50:56 UTC 2014 - fisiu@opensuse.org + +- Update to 4.1.0: + * improve timer and use UPDATE if advertised, INVITE otherwise. + * improve PRACK support. + * option to disable automatic BYE answer. + * option to enable/disable IPv6 per eXosip_t instance. + * option to disable DNS cache. + * improve network support for several eXosip_t instance. + keepalive setting is per instance. + ipv4/ipv6 setting is per instance. + improve network setting to avoid conflict upon transport change. + * fix tcp and tls connect() for slow connection. + * use TCP_NODELAY on more platform. + * use Authorization header for 401 // simplify authentication code. + * minor expires for REGISTER improvments. + * copy call-info over SUBSCRIBE refresh. + * allow more TLS error if verification is disabled. + * fix if NO NAPTR is availble. + * add support for Windows Phone 8. + * fix to use cache for TCP and TLS. + * fix possible leaks on implementation errors. + * add TSC experimental support. +- eXosip2 (4.0.0) + * modify configuration APIs to use eXosip_set_option + * fix bug: do not create new PRACK if it already exist for an answer. + * update to latest osip // test time compensation for android. + * use ephemaral port in standard TCP and TLS version. + * return tid number so that we can match the response event. + * use system independant time for osip_gettimeofday on unix platform. + * major API update: several "struct eXosip_t" can be + handled at the same time. This can be used to have several + transport layer running at the same time. + * many tiny other change. +- Rebase libeXosip2-sslverifypaths.patch. + +------------------------------------------------------------------- Old: ---- libeXosip2-3.5.0.tar.bz2 New: ---- libeXosip2-4.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libeXosip2.spec ++++++ --- /var/tmp/diff_new_pack.4r1bMS/_old 2014-09-15 14:50:29.000000000 +0200 +++ /var/tmp/diff_new_pack.4r1bMS/_new 2014-09-15 14:50:29.000000000 +0200 @@ -16,90 +16,76 @@ # +%define soname libeXosip2-11 + Name: libeXosip2 +Version: 4.1.0 +Release: 0 Summary: Extended osip2 library License: GPL-2.0 Group: Productivity/Networking/Other -Version: 3.5.0 -Release: 0 -Url: http://savannah.nongnu.org/forum/forum.php?forum_id=3778 -Source: libeXosip2-%{version}.tar.bz2 +Url: http://savannah.nongnu.org/projects/exosip/ +Source: http://download.savannah.gnu.org/releases/exosip/%{name}-%{version}.tar.gz Patch0: libeXosip2-sslverifypaths.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: glibc-devel -BuildRequires: libopenssl-devel -BuildRequires: libosip2-devel +BuildRequires: pkg-config +BuildRequires: pkgconfig(libosip2) >= 4.1.0 +BuildRequires: pkgconfig(openssl) +BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Extended library for the osip2 protocol. - - -Authors: --------- - Aymeric MOIZARD, <jack@osip.org> - -%package -n libeXosip2-6 -Provides: libeXosip2 = %{version}-%{release} +%package -n %{soname} Summary: Extended osip2 library -Group: Productivity/Networking/Other +Group: System/Libraries +Provides: libeXosip2 = %{version} -%description -n libeXosip2-6 +%description -n %{soname} Extended library for the osip2 protocol. - - -Authors: --------- - Aymeric MOIZARD, <jack@osip.org> - %package devel Summary: Extended osip2 library Group: Development/Libraries/C and C++ -Provides: libeXosip2-6-devel = %{version}-%{release} +Requires: %{soname} = %{version} Requires: glibc-devel -Requires: libeXosip2-6 = %{version} -Requires: libopenssl-devel -Requires: libosip2-devel +Requires: pkgconfig(libosip2) +Requires: pkgconfig(openssl) +Provides: %{soname}-devel = %{version} %description devel Extended library for the osip2 protocol. - - -Authors: --------- - Aymeric MOIZARD, <jack@osip.org> - %prep -%setup -q -n libeXosip2-%{version} -%patch0 -p1 +%setup -q +%patch0 -p0 %build -#./autogen.sh -%configure --disable-static --disable-debug -make +%configure \ + --disable-static \ + --disable-debug +make %{?_smp_mflags} %install -make DESTDIR=$RPM_BUILD_ROOT install -rm $RPM_BUILD_ROOT/%{_prefix}/%{_lib}/lib*.la +make DESTDIR=%{buildroot} install %{?_smp_mflags} +find %{buildroot} -type f -name "*.la" -delete -print -%post -n libeXosip2-6 -p /sbin/ldconfig +%post -n %{soname} -p /sbin/ldconfig -%postun -n libeXosip2-6 -p /sbin/ldconfig +%postun -n %{soname} -p /sbin/ldconfig %files %defattr(-,root,root) %{_bindir}/sip_reg -%files -n libeXosip2-6 +%files -n %{soname} %defattr(-,root,root) -%{_prefix}/%{_lib}/lib*.so.* +%{_libdir}/lib*.so.* %files devel %defattr(-,root,root) -%{_prefix}/include/eXosip2/*.h -%dir %{_prefix}/include/eXosip2 -%{_prefix}/%{_lib}/lib*.so +%{_includedir}/eXosip2/*.h +%dir %{_includedir}/eXosip2 +%{_libdir}/lib*.so %changelog ++++++ libeXosip2-sslverifypaths.patch ++++++ --- /var/tmp/diff_new_pack.4r1bMS/_old 2014-09-15 14:50:29.000000000 +0200 +++ /var/tmp/diff_new_pack.4r1bMS/_new 2014-09-15 14:50:29.000000000 +0200 @@ -1,19 +1,17 @@ -Index: libeXosip2-3.5.0/src/eXtl_tls.c +Index: src/eXtl_tls.c =================================================================== ---- libeXosip2-3.5.0.orig/src/eXtl_tls.c -+++ libeXosip2-3.5.0/src/eXtl_tls.c -@@ -977,10 +977,13 @@ SSL_CTX *initialize_client_ctx(const cha - /* Load the CAs we trust */ - if (! - (SSL_CTX_load_verify_locations -- (ctx, eXosip_tls_ctx_params.root_ca_cert, 0))) -+ (ctx, eXosip_tls_ctx_params.root_ca_cert, 0))) { - OSIP_TRACE(osip_trace - (__FILE__, __LINE__, OSIP_ERROR, NULL, - "eXosip: Couldn't read CA list\n")); -+ /* fallback to whatever the system has */ -+ SSL_CTX_set_default_verify_paths(ctx); -+ } +--- src/eXtl_tls.c.orig ++++ src/eXtl_tls.c +@@ -1213,8 +1213,11 @@ initialize_client_ctx (struct eXosip_t * - { - int verify_mode = SSL_VERIFY_NONE; + OSIP_TRACE (osip_trace (__FILE__, __LINE__, OSIP_INFO3, NULL, "eXosip: Trusted CA %s : '%s'\n", caFolder ? "folder" : "file", client_ctx->root_ca_cert)); + +- if (!(SSL_CTX_load_verify_locations (ctx, caFile, caFolder))) ++ if (!(SSL_CTX_load_verify_locations (ctx, caFile, caFolder))) { + OSIP_TRACE (osip_trace (__FILE__, __LINE__, OSIP_ERROR, NULL, "eXosip: Couldn't read CA list ('%s')\n", client_ctx->root_ca_cert)); ++ /* fallback to whatever the system has */ ++ SSL_CTX_set_default_verify_paths(ctx); ++ } + + { + int verify_mode = SSL_VERIFY_NONE; -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de