Accepting request 891598 from home:dirkmueller:Factory

- update to 2.14.4:
  * Use LT_LIB_M to find the math library.  This should simplify things for
    various distros including the BSD's. (RR #608) (and, Justin Lechner)
  libpurple:
  * Update purple-remote and purple-url-handler to have a Python 3 shebang.
  Pidgin:
  * Install our AppData file into the $prefix/share/metainfo.
  Windows-Specific Changes:
  * Output pkg-config files so that our Windows builds can be seen by meson.
    Grim owes a blog post on how this works.
  * Update the debug symbols download in the installer to the inetc plugin.
  * Make sure the uninstaller removes all files that we install.
  libpurple:
  * Removed the AIM protocol plugin. AIM has been shut down since December
    15th of 2017. We left it around because of a third party server, but our
    plugin no longer works with it. (RR #598) (Gary Kramlich)
  * Standardize on wprintf in pidgin/win32/winpidgin.c
  * Use the inetc nsis plugin that supports https
  * If building under msys2 copy libgcc_s_dw2-1.dll and libwinpthread to the
    install directory. (RR #593) (PIDGIN-17511) (Gary Kramlich)
  * Fix a build issue when compiling with gstreamer but without voice and
    video.
  * Enable cyrus-sasl by default.
  * Fix an issue with opening link in Firefox.
  * Fix a regression from 2.14.0 where extra whitespace would be displayed
    when pasting <p> elements from HTML.
  * Require Python 3 for generating the D-Bus bindings.
  * Fix an issue where pasting <hr>'s and other HTML elements would
    eventually lead to a crash.

OBS-URL: https://build.opensuse.org/request/show/891598
OBS-URL: https://build.opensuse.org/package/show/network:pidgin/pidgin?expand=0&rev=44
This commit is contained in:
Alexei Sorokin 2021-05-08 20:41:31 +00:00 committed by Git OBS Bridge
parent ee2184f6e9
commit 059dca596e
8 changed files with 102 additions and 47 deletions

View File

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

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEQN4dxyiP4/UKuTjFSPZq/9m9tykFAl7h9/IACgkQSPZq/9m9
tymq5hAAwDfadPL7akPmqdEeqWf1VTTOE9WO100i1szM0CCNrfgUk2URxP63yBAL
vV06Lwisa5L8AGfRaFjkU/N5epYu0VPs7iADm5nKH+y17UYZ7fVQBo4CC9/HNbmM
Q2JGAIBep6igpb9rdAi6qWQydOVSrrETT8Qv7g8nmSxR/NNMqjd5hkUKkWNFcZQa
C+h3XbIkXQp+qIBOwaCEgMtYdoh3gjBOao5656Zv2S7j1KdJPxpkoerErrqtU4Nv
0ACO4JCeykKpkPJ9YwnTB5XdLYXXoVysVIj1FGyVrbJmAzyjoNcIJqexAj4lhPgJ
+1wvEOh2o7l7glankoFir1dZgdcjdeaPQ+1aU8wJru0AtvmEGLEuFfadFUt0IfA2
SkapCxbmubQiATpSZI+VcV3TZ28HTUtIPIgT810fd3Y1uTtNS9qPgU5T7b3DxP6M
fXLK34sfgHz0tX7VBNTIW4a6wOyAkw1+HMztCGQs7m6prLfEA4CLnPLpk5Il7tVF
Uhu400lPQzl91jauyeqemOUkbhuaDYOU4Yr1RkFgJT6y46tZ6iMxHfOyhyfhxuiw
5T6Juj2BruPhRRqxBUfwTSgI4XMIFwwxQIYzBW7GMaAu0D9TBv0ZDrvUtogh/JtO
+WgEF8AQNKef7wB+PGtEKX4Gt9wODhr1GaykfZzeHt4+SLojgZ4=
=XIaI
-----END PGP SIGNATURE-----

3
pidgin-2.14.4.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:67c1a0104b0624a50100c6d73cd5504d53c9d221922b1b28fa86020531a9904e
size 8724096

16
pidgin-2.14.4.tar.bz2.asc Normal file
View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEQN4dxyiP4/UKuTjFSPZq/9m9tykFAmCLa4IACgkQSPZq/9m9
tynHcw//boFwQiiRwXoUxkDjggKAShpDkA/urzf56qIkfNwTW7XuaWwqaMewsKps
aVPrLOAvGEeu9ssZiIZ/ELOdaUCYbdwlTPDj8jEMqAD8PNacAuLElDCsFpP1wpsX
MOvG1OAGKe7M2mGbcgGVVKfTilfDsS6+1GI2AGQZstyoufGPsECwHYb+jItNneCq
909KxMTtIqDUSVTiGV8F2+JHJBP0gq+UkM075FgiXpP3vcuUzb3oreo9dgt+Bpzc
iO+G2z2LRhcHHZ18koFbCCkhE5OKCUn1ZQgicObVhaZYeeN+5Wyh02KlhTaVcFpR
VGjs1Bhm8gv5nw64m0dVmKNhpXxgCBAdKCVuK7kKNMrA0CTNTh2QN9bU5RE6Vwoi
DZRVJQIlNkmXNbpVUVPZKh1NIycyicfS/y0rCTPLH/0R1nCOi33dL+F3GPTBp59k
tGiTApHyrQNgnjL3vbBwrxy277fn3GDGlQutcfdCrU7VPSlzM0v1xgoGcDfidIqF
ECIpEvK5YlH7tQ3iPBfJSBXdss/QCTfifeOvgTYWawOE9LiorpmitStFJfH/UVXw
14kPYefL9CLLrnBG78Wv/c9TKyAoG7DuM6UVXyaOkyObuktn1Jd1RA4idflK4YN6
rcG/++3RnozI+kZEaTGV9HtvuYAYNoCtZj7F286ktQpZ3o8uR/U=
=pRVi
-----END PGP SIGNATURE-----

View File

@ -1,13 +1,14 @@
diff -urp pidgin-2.14.1.orig/configure.ac pidgin-2.14.1/configure.ac Index: pidgin-2.14.4/configure.ac
--- pidgin-2.14.1.orig/configure.ac 2020-06-11 03:50:29.000000000 -0500 ===================================================================
+++ pidgin-2.14.1/configure.ac 2021-02-12 09:05:32.013284982 -0600 --- pidgin-2.14.4.orig/configure.ac
@@ -256,8 +256,8 @@ dnl # Disable creation and installation +++ pidgin-2.14.4/configure.ac
@@ -259,8 +259,8 @@ dnl # Disable creation and installation
dnl ####################################################################### dnl #######################################################################
AC_ARG_ENABLE(nls, AC_HELP_STRING([--disable-nls], [disable installation of translation files]), enable_i18n="$enableval", enable_i18n=yes) AC_ARG_ENABLE(nls, AC_HELP_STRING([--disable-nls], [disable installation of translation files]), enable_i18n="$enableval", enable_i18n=yes)
+AC_PROG_INTLTOOL -if test x$enable_i18n = xyes; then
if test x$enable_i18n = xyes; then AC_PROG_INTLTOOL
- AC_PROG_INTLTOOL +if test x$enable_i18n = xyes; then
GETTEXT_PACKAGE=pidgin GETTEXT_PACKAGE=pidgin
AC_SUBST(GETTEXT_PACKAGE) AC_SUBST(GETTEXT_PACKAGE)

View File

@ -1,15 +1,17 @@
--- a/libpurple/Makefile.am Index: pidgin-2.14.4/libpurple/Makefile.am
+++ b/libpurple/Makefile.am ===================================================================
--- pidgin-2.14.4.orig/libpurple/Makefile.am
+++ pidgin-2.14.4/libpurple/Makefile.am
@@ -47,6 +47,8 @@ purple_coresources = \ @@ -47,6 +47,8 @@ purple_coresources = \
desktopitem.c \ desktopitem.c \
eventloop.c \ eventloop.c \
ft.c \ ft.c \
+ purple-fifo.c \ + purple-fifo.c \
+ purple-io.c \ + purple-io.c \
glibcompat.c \
idle.c \ idle.c \
imgstore.c \ imgstore.c \
@@ -115,6 +117,8 @@ purple_coreheaders = \ log.c \
@@ -114,6 +116,8 @@ purple_coreheaders = \
desktopitem.h \ desktopitem.h \
eventloop.h \ eventloop.h \
ft.h \ ft.h \
@ -18,8 +20,10 @@
gaim-compat.h \ gaim-compat.h \
glibcompat.h \ glibcompat.h \
idle.h \ idle.h \
--- a/libpurple/plugins/ssl/ssl-gnutls.c Index: pidgin-2.14.4/libpurple/plugins/ssl/ssl-gnutls.c
+++ b/libpurple/plugins/ssl/ssl-gnutls.c ===================================================================
--- pidgin-2.14.4.orig/libpurple/plugins/ssl/ssl-gnutls.c
+++ pidgin-2.14.4/libpurple/plugins/ssl/ssl-gnutls.c
@@ -439,8 +439,6 @@ ssl_gnutls_close(PurpleSslConnection *gs @@ -439,8 +439,6 @@ ssl_gnutls_close(PurpleSslConnection *gs
if (gnutls_data->handshake_timer) if (gnutls_data->handshake_timer)
purple_timeout_remove(gnutls_data->handshake_timer); purple_timeout_remove(gnutls_data->handshake_timer);
@ -86,8 +90,10 @@
ssl_gnutls_get_peer_certificates, ssl_gnutls_get_peer_certificates,
/* padding */ /* padding */
--- a/libpurple/plugins/ssl/ssl-nss.c Index: pidgin-2.14.4/libpurple/plugins/ssl/ssl-nss.c
+++ b/libpurple/plugins/ssl/ssl-nss.c ===================================================================
--- pidgin-2.14.4.orig/libpurple/plugins/ssl/ssl-nss.c
+++ pidgin-2.14.4/libpurple/plugins/ssl/ssl-nss.c
@@ -1174,6 +1174,8 @@ static PurpleSslOps ssl_ops = @@ -1174,6 +1174,8 @@ static PurpleSslOps ssl_ops =
ssl_nss_connect, ssl_nss_connect,
ssl_nss_close, ssl_nss_close,
@ -97,8 +103,10 @@
ssl_nss_write, ssl_nss_write,
ssl_nss_peer_certs, ssl_nss_peer_certs,
Index: pidgin-2.14.4/libpurple/purple-fifo.c
===================================================================
--- /dev/null --- /dev/null
+++ b/libpurple/purple-fifo.c +++ pidgin-2.14.4/libpurple/purple-fifo.c
@@ -0,0 +1,232 @@ @@ -0,0 +1,232 @@
+/* +/*
+ * @file purple-fifo.c A FIFO byte queue. + * @file purple-fifo.c A FIFO byte queue.
@ -332,8 +340,10 @@
+ +
+ return TRUE; + return TRUE;
+} +}
Index: pidgin-2.14.4/libpurple/purple-fifo.h
===================================================================
--- /dev/null --- /dev/null
+++ b/libpurple/purple-fifo.h +++ pidgin-2.14.4/libpurple/purple-fifo.h
@@ -0,0 +1,54 @@ @@ -0,0 +1,54 @@
+/** +/**
+ * @file purple-fifo.h A FIFO byte queue. + * @file purple-fifo.h A FIFO byte queue.
@ -389,8 +399,10 @@
+G_END_DECLS +G_END_DECLS
+ +
+#endif /* _purple_fifo_H_ */ +#endif /* _purple_fifo_H_ */
Index: pidgin-2.14.4/libpurple/purple-io.c
===================================================================
--- /dev/null --- /dev/null
+++ b/libpurple/purple-io.c +++ pidgin-2.14.4/libpurple/purple-io.c
@@ -0,0 +1,391 @@ @@ -0,0 +1,391 @@
+/* +/*
+ * @file purple-io.c Buffering I/O layer. + * @file purple-io.c Buffering I/O layer.
@ -783,8 +795,10 @@
+{ +{
+ return purple_fifo_get_used (io->write_fifo); + return purple_fifo_get_used (io->write_fifo);
+} +}
Index: pidgin-2.14.4/libpurple/purple-io.h
===================================================================
--- /dev/null --- /dev/null
+++ b/libpurple/purple-io.h +++ pidgin-2.14.4/libpurple/purple-io.h
@@ -0,0 +1,87 @@ @@ -0,0 +1,87 @@
+/** +/**
+ * @file purple-io.h Buffering I/O layer. + * @file purple-io.h Buffering I/O layer.
@ -873,8 +887,10 @@
+G_END_DECLS +G_END_DECLS
+ +
+#endif /* _PURPLE_IO_H_ */ +#endif /* _PURPLE_IO_H_ */
--- a/libpurple/sslconn.c Index: pidgin-2.14.4/libpurple/sslconn.c
+++ b/libpurple/sslconn.c ===================================================================
--- pidgin-2.14.4.orig/libpurple/sslconn.c
+++ pidgin-2.14.4/libpurple/sslconn.c
@@ -273,6 +273,27 @@ purple_ssl_read(PurpleSslConnection *gsc @@ -273,6 +273,27 @@ purple_ssl_read(PurpleSslConnection *gsc
} }
@ -931,8 +947,10 @@
void void
purple_ssl_set_ops(PurpleSslOps *ops) purple_ssl_set_ops(PurpleSslOps *ops)
{ {
--- a/libpurple/sslconn.h Index: pidgin-2.14.4/libpurple/sslconn.h
+++ b/libpurple/sslconn.h ===================================================================
--- pidgin-2.14.4.orig/libpurple/sslconn.h
+++ pidgin-2.14.4/libpurple/sslconn.h
@@ -34,6 +34,12 @@ typedef enum @@ -34,6 +34,12 @@ typedef enum
PURPLE_SSL_CERTIFICATE_INVALID = 3 PURPLE_SSL_CERTIFICATE_INVALID = 3
} PurpleSslErrorType; } PurpleSslErrorType;

View File

@ -1,3 +1,41 @@
-------------------------------------------------------------------
Sat May 8 19:44:18 UTC 2021 - Dirk Müller <dmueller@suse.com>
- update to 2.14.4:
* Use LT_LIB_M to find the math library. This should simplify things for
various distros including the BSD's. (RR #608) (and, Justin Lechner)
libpurple:
* Update purple-remote and purple-url-handler to have a Python 3 shebang.
Pidgin:
* Install our AppData file into the $prefix/share/metainfo.
Windows-Specific Changes:
* Output pkg-config files so that our Windows builds can be seen by meson.
Grim owes a blog post on how this works.
* Update the debug symbols download in the installer to the inetc plugin.
* Make sure the uninstaller removes all files that we install.
libpurple:
* Removed the AIM protocol plugin. AIM has been shut down since December
15th of 2017. We left it around because of a third party server, but our
plugin no longer works with it. (RR #598) (Gary Kramlich)
* Standardize on wprintf in pidgin/win32/winpidgin.c
* Use the inetc nsis plugin that supports https
* If building under msys2 copy libgcc_s_dw2-1.dll and libwinpthread to the
install directory. (RR #593) (PIDGIN-17511) (Gary Kramlich)
* Fix a build issue when compiling with gstreamer but without voice and
video.
* Enable cyrus-sasl by default.
* Fix an issue with opening link in Firefox.
* Fix a regression from 2.14.0 where extra whitespace would be displayed
when pasting <p> elements from HTML.
* Require Python 3 for generating the D-Bus bindings.
* Fix an issue where pasting <hr>'s and other HTML elements would
eventually lead to a crash.
-------------------------------------------------------------------
Fri Apr 16 15:47:43 UTC 2021 - Dirk Müller <dmueller@suse.com>
- don't package directories owned by filesystem rpm (bsc#1184786)
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Feb 12 15:08:12 UTC 2021 - Michael Gorse <mgorse@suse.com> Fri Feb 12 15:08:12 UTC 2021 - Michael Gorse <mgorse@suse.com>

View File

@ -18,7 +18,7 @@
%define _name Pidgin %define _name Pidgin
Name: pidgin Name: pidgin
Version: 2.14.1 Version: 2.14.4
Release: 0 Release: 0
Summary: Multiprotocol Instant Messaging Client Summary: Multiprotocol Instant Messaging Client
License: GPL-2.0-only License: GPL-2.0-only
@ -241,6 +241,7 @@ export PYTHON=python3
autoreconf -fi autoreconf -fi
%configure \ %configure \
--disable-static \ --disable-static \
--disable-gevolution \
--enable-plugins \ --enable-plugins \
--enable-cyrus-sasl \ --enable-cyrus-sasl \
--enable-dbus \ --enable-dbus \
@ -287,9 +288,8 @@ find %{buildroot} -type f -name "*.la" -delete -print
%{_datadir}/applications/*.desktop %{_datadir}/applications/*.desktop
%{_datadir}/icons/hicolor/*/apps/* %{_datadir}/icons/hicolor/*/apps/*
%{_datadir}/pixmaps/%{name}/ %{_datadir}/pixmaps/%{name}/
%dir %{_datadir}/appdata/
%{_datadir}/appdata/pidgin.appdata.xml
%{_mandir}/man1/%{name}.1%{?ext_man} %{_mandir}/man1/%{name}.1%{?ext_man}
%{_datadir}/metainfo/pidgin.appdata.xml
%files devel %files devel
%{_includedir}/%{name}/ %{_includedir}/%{name}/
@ -307,7 +307,6 @@ find %{buildroot} -type f -name "*.la" -delete -print
%{_libdir}/libpurple-client.so.* %{_libdir}/libpurple-client.so.*
%{_libdir}/purple-2/ %{_libdir}/purple-2/
%exclude %{_libdir}/purple-2/libjabber.so %exclude %{_libdir}/purple-2/libjabber.so
%exclude %{_libdir}/purple-2/liboscar.so
%exclude %{_libdir}/purple-2/libsametime.so %exclude %{_libdir}/purple-2/libsametime.so
%exclude %{_libdir}/purple-2/tcl.so %exclude %{_libdir}/purple-2/tcl.so
@ -330,7 +329,6 @@ find %{buildroot} -type f -name "*.la" -delete -print
%{_libdir}/libpurple.so %{_libdir}/libpurple.so
%{_libdir}/libpurple-client.so %{_libdir}/libpurple-client.so
%{_libdir}/purple-2/libjabber.so %{_libdir}/purple-2/libjabber.so
%{_libdir}/purple-2/liboscar.so
%{_libdir}/pkgconfig/purple.pc %{_libdir}/pkgconfig/purple.pc
%{_mandir}/man3/Purple.3pm%{?ext_man} %{_mandir}/man3/Purple.3pm%{?ext_man}