Alexei Sorokin 2021-10-25 19:20:06 +00:00 committed by Git OBS Bridge
parent bb6dbd889a
commit 652c1698df

View File

@ -17,12 +17,12 @@
%define _name Pidgin
%define sover 0
Name: pidgin
Version: 2.14.7
Release: 0
Summary: Multiprotocol Instant Messaging Client
License: GPL-2.0-only
Group: Productivity/Networking/Instant Messenger
URL: https://pidgin.im/
Source: http://downloads.sf.net/%{name}/%{name}-%{version}.tar.bz2
Source1: http://downloads.sf.net/%{name}/%{name}-%{version}.tar.bz2.asc
@ -81,6 +81,7 @@ BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xext)
BuildRequires: pkgconfig(xscrnsaver)
Requires: ca-certificates-mozilla
Requires: libpurple = %{version}
Requires: perl-base >= %{perl_version}
Recommends: gstreamer-plugins-good
%if 0%{?suse_version} >= 1500 && !0%{?is_opensuse}
@ -98,7 +99,6 @@ support many more with plugins.
%package devel
Summary: Development Headers, Documentation, and Libraries for Pidgin
Group: Development/Libraries/C and C++
Requires: %{name} = %{version}
Requires: libpurple-devel = %{version}
Requires: pkgconfig(glib-2.0)
@ -111,14 +111,13 @@ and plugins.
%package -n libpurple
Summary: GLib-based Instant Messenger Library
Group: System/Libraries
Requires: ca-certificates-mozilla
Requires: libpurple0 = %{version}
Requires: libpurple-client0 = %{version}
# Not really required, but standard XMPP accounts require it, if compiled with SASL support.
Requires: cyrus-sasl-digestmd5
Requires: cyrus-sasl-plain
Requires: libpurple%{sover} = %{version}
Requires: libpurple-branding
Requires: libpurple-client%{sover} = %{version}
Requires: perl >= %{perl_version}
# Needed for purple-url-handler.
Requires: python3-dbus-python
@ -134,21 +133,19 @@ support many more with plugins.
%lang_package -n libpurple
%package -n libpurple0
Summary: GLib-based Instant Messenger Library -- main library
Group: System/Libraries
%package -n libpurple%{sover}
Summary: GLib-based Instant Messenger Library
%description -n libpurple0
%description -n libpurple%{sover}
libpurple is a library intended to be used by programmers seeking
to write an IM client that connects to many IM networks.
This package provides the core libpurple library.
%package -n libpurple-client0
Summary: GLib-based Instant Messenger Library -- main library
Group: System/Libraries
%package -n libpurple-client%{sover}
Summary: GLib-based Instant Messenger Library
%description -n libpurple-client0
%description -n libpurple-client%{sover}
libpurple is a library intended to be used by programmers seeking
to write an IM client that connects to many IM networks.
@ -156,7 +153,6 @@ This package provides the core libpurple client library.
%package -n libpurple-branding-upstream
Summary: GLib-based Instant Messenger Library -- Upstream default configuration
Group: System/Libraries
Requires: libpurple = %{version}
Supplements: (libpurple and branding-upstream)
Conflicts: libpurple-branding
@ -178,7 +174,6 @@ This package provides the upstream default configuration for Pidgin.
%package -n libpurple-devel
Summary: Development Headers, Documentation, and Libraries for libpurple
Group: Development/Libraries/C and C++
Requires: libpurple = %{version}
Requires: pkgconfig(glib-2.0)
Requires: pkgconfig(libxml-2.0)
@ -191,7 +186,6 @@ client.
%package -n libpurple-tcl
Summary: TCL Plugin Support for Pidgin
Group: Productivity/Networking/Instant Messenger
Requires: libpurple = %{version}
Supplements: (libpurple and tcl)
@ -201,7 +195,6 @@ or use Pidgin plugins written in the TCL programming language.
%package -n libpurple-plugin-sametime
Summary: Sametime Plugin for Pidgin using the Meanwhile Library
Group: Productivity/Networking/Instant Messenger
Requires: libpurple = %{version}
# libpurple-meanwhile was last used in openSUSE Leap 42.2.
Provides: libpurple-meanwhile = %{version}
@ -212,7 +205,6 @@ IBM Sametime plugin for Pidgin using the Meanwhile library.
%package -n finch
Summary: Text-Based User Interface for Pidgin Instant Messaging Client
Group: Productivity/Networking/Instant Messenger
Requires: libpurple = %{version}
%description -n finch
@ -223,7 +215,6 @@ and text.
%package -n finch-devel
Summary: Headers etc. for finch Stuffs
Group: Development/Libraries/C and C++
Requires: finch = %{version}
Requires: glibc-devel
Requires: libpurple-devel = %{version}
@ -295,12 +286,19 @@ find %{buildroot} -type f -name "*.la" -delete -print
%find_lang %{name} %{?no_lang_C}
%post -n libpurple -p /sbin/ldconfig
%postun -n libpurple -p /sbin/ldconfig
%post -n libpurple0 -p /sbin/ldconfig
%postun -n libpurple0 -p /sbin/ldconfig
%post -n libpurple-client0 -p /sbin/ldconfig
%postun -n libpurple-client0 -p /sbin/ldconfig
%post -n libpurple%{sover} -p /sbin/ldconfig
%postun -n libpurple%{sover} -p /sbin/ldconfig
%post -n libpurple-client%{sover} -p /sbin/ldconfig
%postun -n libpurple-client%{sover} -p /sbin/ldconfig
%post -n finch -p /sbin/ldconfig
%postun -n finch -p /sbin/ldconfig
%files