# 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
-# Unresolved symbols found in: /usr/lib64/purple-2/liboscar.so.0
-# Unresolved symbols found in: /usr/lib64/purple-2/libymsg.so.0
-# - perl is installed to wrong dir on x8664:
-# /usr/lib/perl5/x86_64-pld-linux-thread-multi/perllocal.pod
# - subpackages for
# - huge deps (mono...)
# - kerberos 4 with zephyr support?
Summary(pt_BR.UTF-8): Um cliente para o AOL Instant Messenger (AIM)
Name: pidgin
Version: 2.14.1
-Release: 2
+Release: 4
License: GPL v2+
Group: Applications/Communications
Source0: https://downloads.sourceforge.net/pidgin/%{name}-%{version}.tar.bz2
BuildRequires: glib2-devel >= 1:%{glib2_ver}
%{?with_gnutls:BuildRequires: gnutls-devel}
BuildRequires: gstreamer-devel >= 1.0
+BuildRequires: gstreamer-plugins-base-devel >= 1.0
BuildRequires: gtk+2-devel >= 2:%{gtk2_ver}
%{?with_gtkspell:BuildRequires: gtkspell-devel >= 1:2.0.16-2}
BuildRequires: intltool
BuildRequires: python-modules >= 1:2.4
%{?with_perl:BuildRequires: rpm-perlprov}
BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.583
+BuildRequires: rpmbuild(macros) >= 1.745
%{?with_silc:BuildRequires: silc-toolkit-devel >= 1.1}
BuildRequires: startup-notification-devel >= 0.5
BuildRequires: tcl-devel >= 8.3
%define openssldir /var/lib/openssl/certs
%endif
-# /usr/bin/ld: gntaccount.o: undefined reference to symbol 'cur_term'
-# /usr/bin/ld: note: 'cur_term' is defined in DSO /lib64/libtinfow.so.6 so try adding it to the linker command line
-# /lib64/libtinfow.so.6: could not read symbols: Invalid operation
-%define filterout_ld -Wl,--no-copy-dt-needed-entries
-
-# lots of purple and libxml syms
-%define skip_post_check_so libjabber.so.0 libymsg.so.0 liboscar.so.0
+# internal libraries for plugins loaded by libpurple, use libpurple symbols (purple_*, xmlnode_*)
+%define skip_post_check_so libjabber.so.0 liboscar.so.0
%description
Pidgin allows you to talk to anyone using a variety of messaging
Summary(pl.UTF-8): Zdalne sterowanie Pidginem
Group: Libraries
Requires: %{name} = %{version}-%{release}
+Requires: python3-dbus
Obsoletes: gaim-plugin-remote < 2.0.1
%description plugin-remote
Summary: Header files and similar for Finch stuffs
Summary(pl.UTF-8): Pliki nagłówkowe do elementów Fincha
Group: Applications/Networking
-Requires: finch = %{version}-%{release}
+Requires: libgnt-devel >= 2.14.0
Requires: libpurple-devel = %{version}-%{release}
-Requires: ncurses-devel
%description -n finch-devel
The finch-devel package contains the header files and other
Requires: dbus-glib-devel >= 0.70
%endif
Requires: farstream-devel >= 0.2.7
+Requires: glib2-devel >= 1:%{glib2_ver}
+Requires: gstreamer-devel >= 1.0
+Requires: gstreamer-plugins-base-devel >= 1.0
+Requires: libidn-devel
Requires: libxml2-devel >= 1:2.6.26
Obsoletes: pidgin-devel < 2.6.6-2
Group: Applications/Communications
URL: http://meanwhile.sourceforge.net/
Requires: libpurple = %{version}-%{release}
-Requires: meanwhile>= 1.0.0}
+Requires: meanwhile >= 1.0.0
Provides: libpurple-protocol
%description -n libpurple-protocol-sametime
%files perl
%defattr(644,root,root,755)
%dir %{_libdir}/pidgin/perl
-%{_libdir}/pidgin/perl/*.pm
+%{_libdir}/pidgin/perl/Pidgin.pm
%dir %{_libdir}/pidgin/perl/auto
%dir %{_libdir}/pidgin/perl/auto/Pidgin
-%attr(755,root,root) %{_libdir}/pidgin/perl/auto/Pidgin/*.so
+%attr(755,root,root) %{_libdir}/pidgin/perl/auto/Pidgin/Pidgin.so
%{_mandir}/man3/Pidgin.3pm*
%endif
%attr(755,root,root) %{_libdir}/finch/gntlastlog.so
%attr(755,root,root) %{_libdir}/finch/gnttinyurl.so
%attr(755,root,root) %{_libdir}/finch/grouping.so
-%{_mandir}/man1/finch.*
+%{_mandir}/man1/finch.1*
%files -n finch-devel
%defattr(644,root,root,755)
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/purple-2/perl.so
%dir %{_libdir}/purple-2/perl
-%{_libdir}/purple-2/perl/*.pm
+%{_libdir}/purple-2/perl/Purple.pm
%dir %{_libdir}/purple-2/perl/auto
%dir %{_libdir}/purple-2/perl/auto/Purple
-%{_libdir}/purple-2/perl/auto/Purple/*.ix
-%attr(755,root,root) %{_libdir}/purple-2/perl/auto/Purple/*.so
+%{_libdir}/purple-2/perl/auto/Purple/autosplit.ix
+%attr(755,root,root) %{_libdir}/purple-2/perl/auto/Purple/Purple.so
%{_mandir}/man3/Purple.3pm*
%endif