[packages/pidgin] - move cyrus-sasl plugin dependencies to appropriate protocol packages, add scram for irc

qboosh qboosh at pld-linux.org
Sun Feb 28 12:06:13 CET 2021


commit 23c02324e079a8f9ab1917074e9fadf93912df06
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Feb 28 12:06:59 2021 +0100

    - move cyrus-sasl plugin dependencies to appropriate protocol packages, add scram for irc

 pidgin.spec | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/pidgin.spec b/pidgin.spec
index 77ff96f..8d30e48 100644
--- a/pidgin.spec
+++ b/pidgin.spec
@@ -1,4 +1,5 @@
 # TODO
+# - revise Requires for cyrus-sasl plugins (what is used in 2021? use Suggests instead?)
 # - fix broken linking, see filterout_ld
 # - fix unref symbols:
 #   Unresolved symbols found in: /usr/lib64/purple-2/libjabber.so.0
@@ -330,8 +331,6 @@ Summary:	libpurple library for IM clients like Pidgin and Finch
 Summary(pl.UTF-8):	Biblioteka libpurple dla klientów komunikatorów, takich jak Pidgin czy Finch
 Group:		Applications/Networking
 Requires:	ca-certificates
-%{?with_sasl:Requires:	cyrus-sasl-digest-md5}
-%{?with_sasl:Requires:	cyrus-sasl-plain}
 Requires:	farstream >= 0.2.7
 Requires:	glib2 >= 1:%{glib2_ver}
 Requires:	libxml2 >= 1:2.6.26
@@ -464,6 +463,11 @@ Summary:	IRC protocol support for libpurple
 Summary(pl.UTF-8):	Obsługa protokołu IRC dla biblioteki libpurple
 Group:		Applications/Communications
 Requires:	libpurple = %{version}-%{release}
+%if %{with sasl}
+# most common SASL mechanisms for IRC are EXTERNAL (not supported), PLAIN and SCRAM-SHA-256
+Requires:	cyrus-sasl-plain
+Requires:	cyrus-sasl-scram
+%endif
 Provides:	libpurple-protocol
 
 %description -n libpurple-protocol-irc
@@ -538,6 +542,12 @@ Summary:	XMPP (Jabber, GTalk) protocol support for libpurple
 Summary(pl.UTF-8):	Obsługa protokołu XMPP (Jabber, GTalk) dla libpurple
 Group:		Applications/Communications
 Requires:	libpurple = %{version}-%{release}
+%if %{with sasl}
+# most common SASL mechanisms for XMPP (beside EXTERNAL, which is not supported)
+# (is it up to date? DIGEST-MD5 is obsolete SASL mechanism now)
+Requires:	cyrus-sasl-digest-md5
+Requires:	cyrus-sasl-plain
+%endif
 Provides:	libpurple-protocol
 Obsoletes:	libpurple-protocol-jabber < 2.6.6-5
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/pidgin.git/commitdiff/23c02324e079a8f9ab1917074e9fadf93912df06



More information about the pld-cvs-commit mailing list