X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=pidgin.spec;h=8edb8b821f14fbccbd073a3f9a2c8d759c794aac;hb=b4a5bf13f8ba1ef181db722b7ff730724369fb33;hp=2b05a258ef9c3056413fa04d1bb47433f07ea02c;hpb=db9045144d66531dc0683cbb65931e7486962050;p=packages%2Fpidgin.git diff --git a/pidgin.spec b/pidgin.spec index 2b05a25..8edb8b8 100644 --- a/pidgin.spec +++ b/pidgin.spec @@ -2,12 +2,12 @@ # - revise Requires for cyrus-sasl plugins (what is used in 2021? use Suggests instead?) # - subpackages for # - huge deps (mono...) -# - unity? (unity >= 6.8, messaging-menu >= 12.10) # - gtk3 status: http://developer.pidgin.im/wiki/GTK3 # %bcond_without doc # Doxygen generated documentation %bcond_without cap # Contact Availability Prediction plugin %bcond_without dbus # D-Bus support (for pidgin-remote and others) +%bcond_without gconf # URL handler registration via GConf2 %bcond_with gnutls # use GnuTLS instead of NSS %bcond_without gtkspell # GtkSpell automatic spell checking %bcond_without nm # NetworkManager support (requires D-Bus) @@ -17,15 +17,16 @@ %bcond_without vv # Voice and Video support %bcond_without meanwhile # meanwhile (Sametime protocol) support %bcond_without silc # SILC protocol support -%bcond_with evolution # Pidgin-Evolution plugin -%bcond_without zephyr # Zephyr protocol support +%bcond_without evolution # Pidgin-Evolution plugin +%bcond_without system_zephyr # system installed Zephyr +%bcond_with unity # Unity interface %if %{without dbus} %undefine with_nm %endif %define gtk2_ver 2.10.6 -%define glib2_ver 2.26.0 +%define glib2_ver 2.68.0 Summary: A GTK+ based multiprotocol instant messaging client Summary(de.UTF-8): Pidgin ist ein Instant Messenger @@ -34,18 +35,20 @@ Summary(ko.UTF-8): AOL 인스턴트 메신저와 호환되는 클라이언트 Summary(pl.UTF-8): Oparty na GTK+ klient komunikatorów obsługujący wiele protokołów Summary(pt_BR.UTF-8): Um cliente para o AOL Instant Messenger (AIM) Name: pidgin -Version: 2.14.1 -Release: 4 +Version: 2.14.6 +Release: 1 License: GPL v2+ Group: Applications/Communications Source0: https://downloads.sourceforge.net/pidgin/%{name}-%{version}.tar.bz2 -# Source0-md5: e135798bcf952ddb3c9e030c4b160c3e +# Source0-md5: bba0fd38ee1d8b9b725c4dbdc33e58e7 Patch0: %{name}-nolibs.patch Patch1: %{name}-dbus-dir.patch Patch2: %{name}-ca_file.patch URL: http://www.pidgin.im/ +%if %{with gconf} BuildRequires: GConf2 BuildRequires: GConf2-devel >= 2.16.0 +%endif %{?with_nm:BuildRequires: NetworkManager-devel} BuildRequires: autoconf >= 2.50 BuildRequires: automake >= 1:1.9 @@ -55,8 +58,7 @@ BuildRequires: check >= 0.9.4 %{?with_sasl:BuildRequires: cyrus-sasl-devel} %{?with_dbus:BuildRequires: dbus-devel >= 0.60} %{?with_dbus:BuildRequires: dbus-glib-devel >= 0.71} -%{?with_evolution:BuildRequires: evolution-data-server-devel >= 1.8.1} -%{?with_evolution:BuildRequires: evolution-data-server-devel < 3.6} +%{?with_evolution:BuildRequires: evolution-data-server-devel >= 3.6} BuildRequires: farstream-devel >= 0.2.7 BuildRequires: gettext-tools BuildRequires: glib2-devel >= 1:%{glib2_ver} @@ -65,11 +67,13 @@ 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} +%{?with_unity:BuildRequires: indicator-messages-devel >= 12.10} BuildRequires: intltool BuildRequires: libgadu-devel >= 4:1.12.0 %{?with_text:BuildRequires: libgnt-devel >= 2.14.0} BuildRequires: libidn-devel BuildRequires: libtool +%{?with_unity:BuildRequires: libunity-devel >= 6.8} BuildRequires: libxml2-devel >= 1:2.6.26 %{?with_meanwhile:BuildRequires: meanwhile-devel >= 1.0.0} BuildRequires: pango-devel >= 1:1.4.0 @@ -85,7 +89,7 @@ BuildRequires: nss-devel %{?with_perl:BuildRequires: perl-devel} BuildRequires: pkgconfig BuildRequires: protobuf-c-devel -BuildRequires: python-modules >= 1:2.4 +BuildRequires: python3-modules >= 1:3.2 %{?with_perl:BuildRequires: rpm-perlprov} BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(macros) >= 1.745 @@ -100,14 +104,14 @@ BuildRequires: xorg-lib-libSM-devel BuildRequires: xorg-lib-libX11-devel BuildRequires: xorg-lib-libXext-devel BuildRequires: xorg-lib-libXScrnSaver-devel -%{?with_zephyr:BuildRequires: zephyr-devel} +%{?with_system_zephyr:BuildRequires: zephyr-devel} %if %{with doc} BuildRequires: doxygen BuildRequires: graphviz %endif Requires(post,postun): gtk-update-icon-cache Requires(post,postun): hicolor-icon-theme -Requires(post,preun): GConf2 >= 2.16.0 +%{?with_gconf:Requires(post,preun): GConf2 >= 2.16.0} Requires: gtk+2 >= 2:%{gtk2_ver} Requires: hicolor-icon-theme Requires: libpurple = %{version}-%{release} @@ -131,7 +135,7 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %endif # internal libraries for plugins loaded by libpurple, use libpurple symbols (purple_*, xmlnode_*) -%define skip_post_check_so libjabber.so.0 liboscar.so.0 +%define skip_post_check_so libjabber.so.0 %description Pidgin allows you to talk to anyone using a variety of messaging @@ -247,6 +251,7 @@ Summary(hu.UTF-8): Plugin az Evolution-ba beépítéséhez Summary(pl.UTF-8): Wtyczka do integracji z Evolution Group: Libraries Requires: %{name} = %{version}-%{release} +Requires: evolution-data-server >= 3.6 Obsoletes: gaim-plugin-evolution < 2.0.1 %description plugin-evolution @@ -327,6 +332,7 @@ Obsoletes: libpurple-protocol-msn < 2.12 Obsoletes: libpurple-protocol-mtix < 2.6.6-5 Obsoletes: libpurple-protocol-mxit < 2.12 Obsoletes: libpurple-protocol-myspace < 2.12 +Obsoletes: libpurple-protocol-oscar < 2.14.4 Obsoletes: libpurple-protocol-qq < 2.8 Obsoletes: libpurple-protocol-yahoo < 2.12 Obsoletes: pidgin-libs < 2.6.6-2 @@ -468,21 +474,6 @@ IRC protocol support for libpurple. %description -n libpurple-protocol-irc -l pl.UTF-8 Obsługa protokołu IRC dla biblioteki libpurple. -%package -n libpurple-protocol-oscar -Summary: Oscar protocol (AIM/ICQ Networks) support for libpurple -Summary(pl.UTF-8): Obsługa protokołu Oscar (sieci AIM/ICQ) dla biblioteki libpurple -Group: Applications/Communications -Requires: libpurple = %{version}-%{release} -Provides: libpurple-protocol -Obsoletes: libpurple-protocol-aim < 2.6.6-5 -Obsoletes: libpurple-protocol-icq < 2.6.6-5 - -%description -n libpurple-protocol-oscar -Oscar protocol (AIM/ICQ Networks) support for libpurple. - -%description -n libpurple-protocol-oscar -l pl.UTF-8 -Obsługa protokołu Oscar (sieci AIM/ICQ) dla biblioteki libpurple. - %package -n libpurple-protocol-sametime Summary: Lotus Sametime protocol support for libpurple Summary(pl.UTF-8): Obsługa protokołu Lotus Sametime dla libpurple @@ -571,7 +562,7 @@ Obsługa protokołu Zephyr dla libpurple. %patch1 -p1 %patch2 -p1 -%{__sed} -i -e '1s|#!/usr/bin/env python$|#!%{__python3}|' libpurple/purple-{remote,url-handler} +%{__sed} -i -e '1s|#!/usr/bin/env python3$|#!%{__python3}|' libpurple/purple-{remote,url-handler} %build %{__libtoolize} @@ -580,6 +571,7 @@ Obsługa protokołu Zephyr dla libpurple. %{__autoheader} %{__automake} %configure \ + %{!?with_gconf:ac_cv_path_GCONFTOOL=no} \ --enable-cap%{!?with_cap:=no} \ --enable-consoleui%{!?with_text:=no} \ %{?with_sasl:--enable-cyrus-sasl} \ @@ -594,11 +586,12 @@ Obsługa protokołu Zephyr dla libpurple. --enable-perl%{!?with_perl:=no} \ --disable-schemas-install \ --disable-silent-rules \ + %{?with_unity:--enable-unity} \ --enable-vv%{!?with_vv:=no} \ --with-extraversion=%{release} \ %{!?with_silc:--with-silc-includes=not_existent_directory} \ --with-system-ssl-certs=%{openssldir} \ - --with-zephyr%{!?with_zephyr:=no} + --with-zephyr%{!?with_system_zephyr:=no} %{__make} @@ -650,7 +643,7 @@ done rm -rf $RPM_BUILD_ROOT %post -%gconf_schema_install purple.schemas +%{?with_gconf:%gconf_schema_install purple.schemas} %update_icon_cache hicolor if [ "$1" = 1 ]; then %banner %{name} -e <<-EOF @@ -659,7 +652,7 @@ EOF fi %preun -%gconf_schema_uninstall purple.schemas +%{?with_gconf:%gconf_schema_uninstall purple.schemas} %postun %update_icon_cache hicolor @@ -673,7 +666,7 @@ fi %files -f %{name}.lang %defattr(644,root,root,755) %doc AUTHORS ChangeLog{,.API} HACKING NEWS PLUGIN_HOWTO README* -%{_sysconfdir}/gconf/schemas/purple.schemas +%{?with_gconf:%{_sysconfdir}/gconf/schemas/purple.schemas} %attr(755,root,root) %{_bindir}/pidgin %dir %{_libdir}/pidgin %if %{with cap} @@ -699,6 +692,9 @@ fi %attr(755,root,root) %{_libdir}/pidgin/timestamp.so %attr(755,root,root) %{_libdir}/pidgin/timestamp_format.so %attr(755,root,root) %{_libdir}/pidgin/transparency.so +%if %{with unity} +%attr(755,root,root) %{_libdir}/pidgin/unity.so +%endif %if %{with vv} %attr(755,root,root) %{_libdir}/pidgin/vvconfig.so %endif @@ -706,7 +702,7 @@ fi %attr(755,root,root) %{_libdir}/pidgin/xmppdisco.so %{_mandir}/man1/pidgin.1* -%{_datadir}/appdata/pidgin.appdata.xml +%{_datadir}/metainfo/pidgin.appdata.xml %{_desktopdir}/pidgin.desktop %{_pixmapsdir}/pidgin %{_iconsdir}/hicolor/*x*/apps/pidgin.png @@ -844,13 +840,6 @@ fi %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/purple-2/libirc.so -%files -n libpurple-protocol-oscar -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/purple-2/libaim.so -%attr(755,root,root) %{_libdir}/purple-2/libicq.so -# shared library for aim/icq protocols -%attr(755,root,root) %{_libdir}/purple-2/liboscar.so.0 - %if %{with meanwhile} %files -n libpurple-protocol-sametime %defattr(644,root,root,755) @@ -872,8 +861,6 @@ fi %attr(755,root,root) %{_libdir}/purple-2/libjabber.so.0 %attr(755,root,root) %{_libdir}/purple-2/libxmpp.so -%if %{with zephyr} %files -n libpurple-protocol-zephyr %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/purple-2/libzephyr.so -%endif