Hello community,
here is the log from the commit of package pidgin for openSUSE:Factory
checked in at Fri Dec 4 16:07:38 CET 2009.
--------
--- GNOME/pidgin/pidgin.changes 2009-10-20 10:08:57.000000000 +0200
+++ /mounts/work_src_done/STABLE/pidgin/pidgin.changes 2009-11-26 17:58:28.000000000 +0100
@@ -1,0 +2,33 @@
+Thu Nov 26 17:58:29 CET 2009 - sbrabec@suse.cz
+
+- Single spec for all SUSE products in all build systems.
+- Updated to Pidgin 2.6.3:
+ * Fix a crash when performing DNS queries on Unixes that use the
+ blocking DNS lookups.
+ * Fixed incorrect Oscar memory access by a specially crafted SIM
+ IM client contacts message (bnc#548072, pidgin#10481,
+ CVE-2009-3615).
+ * Fix blocking and other privacy list problems.
+- Migrate all QQ accounts to QQ2008 (bnc#550170).
+- Update may include these security fixes:
+- Fixed XMPP crash when receiving a message with a custom smiley
+ from a client that doesn't actually support custom smileys.
+ (bnc#536602, CVE-2009-3085)
+ http://www.pidgin.im/news/security/index.php?id=37
+- Fixed MSN remote denial of service via handwritten Ink message
+ (bnc#536602, pidgin#10159, CVE-2009-3084)
+ http://www.pidgin.im/news/security/index.php?id=38
+- Fixed MSN remote denial of service via an SLP invite message that
+ lacks certain required fields (bnc#536602, pidgin#10048,
+ CVE-2009-3083)
+ http://www.pidgin.im/news/security/index.php?id=39
+- Fixed IRC TOPIC message DoS (bnc#537214, IS-2009-001,
+ CVE-2009-2703, Bugtraq#36277).
+ http://www.pidgin.im/news/security/index.php?id=40
+- Fixed incorrect Oscar memory access by a specially crafted SIM IM
+ client contacts message (bnc#548072, pidgin#10481,
+ CVE-2009-3615).
+ http://www.pidgin.im/news/security/index.php?id=41
+- Re-added NLD artwork by Hans Petter Jansson (hpj@novell.com).
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
pidgin-2.6.2.tar.bz2
New:
----
pidgin-2.6.3.tar.bz2
pidgin-bnc550170-qq-2008only.patch
pidgin-NLD-smiley-theme.tar.bz2
pidgin-Tango-smiley-theme.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pidgin.spec ++++++
--- /var/tmp/diff_new_pack.Fe5UnB/_old 2009-12-04 16:07:21.000000000 +0100
+++ /var/tmp/diff_new_pack.Fe5UnB/_new 2009-12-04 16:07:21.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package pidgin (Version 2.6.2)
+# spec file for package pidgin (Version 2.6.3)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -20,12 +20,14 @@
Name: pidgin
Summary: GTK+-Based Multiprotocol Instant Messaging Client
-Version: 2.6.2
-Release: 3
-License: GPL v2 or later
+Version: 2.6.3
+Release: 1
+License: GPLv2+
Group: Productivity/Networking/Instant Messenger
Url: http://www.pidgin.im/
Source: http://downloads.sourceforge.net/pidgin/%{name}-%{version}.tar.bz2
+Source1: pidgin-NLD-smiley-theme.tar.bz2
+Source2: pidgin-Tango-smiley-theme.tar.bz2
Patch1: pidgin-gnome-keyring.patch
# PATCH-NEEDS-REBASE
Patch2: pidgin-nonblock-aim.patch
@@ -40,45 +42,80 @@
Patch13: pidgin-browser-default.patch
# PATCH-FIX-UPSTREAM pidgin-bnc548072.patch bnc#548072 dimstar@opensuse.org -- Fix a crash on Oscar (icq) protocol.
Patch14: pidgin-bnc548072.patch
+Patch15: pidgin-bnc550170-qq-2008only.patch
# Can use external libzephyr
BuildRequires: cyrus-sasl-devel
BuildRequires: dbus-1-devel
BuildRequires: doxygen
BuildRequires: evolution-data-server-devel
+%if %suse_version > 1110 || 0%{?opensuse_bs_prj_GNOME_Factory}
BuildRequires: farsight2-devel
+%endif
BuildRequires: gnome-keyring-devel
+%if %suse_version < 1020
+BuildRequires: gnome-icon-theme
+%endif
BuildRequires: graphviz
BuildRequires: gtk-doc
BuildRequires: gtkspell-devel
BuildRequires: intltool
BuildRequires: libidn-devel
+%if %suse_version > 1030 || 0%{?opensuse_bs_prj_GNOME_Factory}
BuildRequires: libgadu-devel
+%endif
BuildRequires: libstdc++-devel
BuildRequires: libxml2-devel
BuildRequires: libxslt
+%if %suse_version >= 1030
+# Versions in older SUSE products are too old:
BuildRequires: meanwhile-devel
+%endif
BuildRequires: mono-devel
BuildRequires: mozilla-nspr-devel
BuildRequires: mozilla-nss-devel
BuildRequires: ncurses-devel
+%if %suse_version > 1020
BuildRequires: openssl-certs
+%endif
+%if %suse_version > 1030
+%if %suse_version < 1120
+# missing in silc-toolkit-devel:
+BuildRequires: pam-devel
+%endif
+%endif
BuildRequires: python
BuildRequires: startup-notification-devel
BuildRequires: tk-devel
+%if %suse_version > 1110
BuildRequires: translation-update-upstream
+%endif
BuildRequires: update-desktop-files
BuildRequires: NetworkManager-devel
+%if %suse_version > 1030 || 0%{?opensuse_bs_prj_GNOME_Factory}
BuildRequires: gstreamer-0_10-devel
BuildRequires: gstreamer-0_10-plugins-base-devel
+%else
+BuildRequires: gstreamer010-devel
+BuildRequires: gstreamer010-plugins-base-devel
+%endif
+%if %suse_version > 1020
BuildRequires: dbus-1-glib-devel
BuildRequires: silc-toolkit-devel
-BuildRequires: fdupes libnotify-devel
-%if %suse_version > 1030 || 0%{?opensuse_bs}
+%else
+BuildRequires: dbus-1-devel dbus-1-glib
+%endif
+%if %suse_version > 1020
+BuildRequires: fdupes
+%endif
+BuildRequires: libnotify-devel
+%if %suse_version > 1030 || 0%{?opensuse_bs_prj_GNOME_Factory}
BuildRequires: libavahi-glib-devel
%else
-BuildRequires: avahi-devel
+BuildRequires: avahi-devel avahi-glib
%endif
+%if %suse_version > 1030
Requires: libpurple-lang = %{version}
+%endif
Requires: openssl-certs
Requires: perl-base = %{perl_version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -89,6 +126,13 @@
# Was only in the Build Service after 10.2:
Obsoletes: gaim-unstable < 2.0.0
Provides: gaim
+%if %suse_version <= 1021
+%define _prefix /opt/gnome
+%define _libdir %{_prefix}/%{_lib}
+%define _datadir %{_prefix}/share
+%define _sysconfdir /etc%_prefix
+BuildRequires: gconf2-rpm-macros
+%endif
%gconf_schemas_prereq
%description
@@ -105,26 +149,28 @@
Microsoft Corporation, Yahoo! Inc., or ICQ Inc.
%package devel
-License: GPL v2 or later
+License: GPLv2+
#'
Summary: Development Headers, Documentation, and Libraries for Pidgin
Group: Productivity/Networking/Instant Messenger
Requires: %{name} = %{version} glib2-devel gtk2-devel libpurple-devel = %{version}
%package -n libpurple
-License: GPL v2 or later
+License: GPLv2+
Summary: Library for IM Clients Like Pidgin and Finch
Group: Productivity/Networking/Instant Messenger
# Not really required, but standard Jabber accounts require it, if compiled with SASL support.
Requires: cyrus-sasl-digestmd5 cyrus-sasl-plain
+%if %suse_version > 1030
Requires: libpurple-lang = %{version}
+%endif
# Needed for purple-url-handler:
Requires: dbus-1-python
Requires: perl = %{perl_version}
Requires: openssl-certs
%package -n libpurple-devel
-License: GPL v2 or later
+License: GPLv2+
Summary: Development Headers, Documentation, and Libraries for libpurple
Group: Productivity/Networking/Instant Messenger
Requires: libpurple = %{version} NetworkManager-devel NetworkManager-glib glib2-devel gnome-keyring-devel libxml2-devel
@@ -133,28 +179,30 @@
Obsoletes: gaim-devel <= 1.5.0
Provides: gaim-unstable-devel = %{version}
Obsoletes: gaim-unstable-devel < 2.0.0
+%if %suse_version >= 1030
%package -n libpurple-meanwhile
-License: GPL v2 or later
+License: GPLv2+
Summary: Lotus Sametime Plugin for Pidgin Using the Meanwhile Library
Group: Productivity/Networking/Instant Messenger
Requires: libpurple = %{version}
+%endif
%package -n libpurple-mono
-License: GPL v2 or later
+License: GPLv2+
Summary: Mono .NET Plugin Support for Pidgin
Group: Productivity/Networking/Instant Messenger
Requires: libpurple = %{version}
%package -n libpurple-tcl
-License: GPL v2 or later
+License: GPLv2+
Summary: TCL Plugin Support for Pidgin
Group: Productivity/Networking/Instant Messenger
Requires: libpurple = %{version}
Supplements: packageand(libpurple:tcl)
%package -n finch
-License: GPL v2 or later
+License: GPLv2+
Summary: Text-Based User Interface for Pidgin Instant Messaging Client
Group: Productivity/Networking/Instant Messenger
Requires: libpurple = %{version}
@@ -162,7 +210,7 @@
Provides: gaim-unstable-text
%package -n finch-devel
-License: GPL v2 or later
+License: GPLv2+
Summary: Headers etc. for finch Stuffs
Group: Productivity/Networking/Instant Messenger
Requires: finch = %{version} glib2-devel glibc-devel libpurple-devel = %{version} ncurses-devel
@@ -188,8 +236,11 @@
based instant messaging clients or plugins for any libpurple based
client.
+%if %suse_version >= 1030
+
%description -n libpurple-meanwhile
Lotus Sametime plugin for Pidgin using the Meanwhile library.
+%endif
%description -n libpurple-mono
Mono plugin loader for Pidgin. This package will allow you to write or
@@ -209,10 +260,15 @@
documentation, and libraries required for development of Finch scripts
and plugins.
+%if %suse_version > 1030
%lang_package -n libpurple
+%endif
+
%prep
-%setup -q
+%setup -q -a1 -a2
+%if %suse_version > 1110
translation-update-upstream
+%endif
%patch1 -p1
# FIXME: Port this patch:
#%patch2 -p1
@@ -223,6 +279,7 @@
%patch11 -p1
%patch12
%patch13
+%patch15 -p0
# Change Myanmar/Myanmar to Myanmar:
rename my_MM my po/my_MM.*
%{__sed} -i "/^ALL_LINGUAS/s/ my_MM / my /" configure.ac
@@ -236,15 +293,25 @@
intltoolize --force
%configure\
--disable-static\
+%if %suse_version < 1120
+ --disable-vv\
+%endif
--enable-plugins\
--enable-cyrus-sasl\
- --enable-dbus=yes\
- --enable-mono=yes\
- --enable-gstreamer=yes\
- --enable-gnome-keyring=yes\
- --enable-nm=yes\
- --enable-dbus=yes\
+ --enable-dbus\
+%if %suse_version > 1010
+ --enable-mono\
+%else
+ --disable-mono\
+%endif
+ --enable-gstreamer\
+ --enable-gnome-keyring\
+ --enable-nm\
+ --enable-dbus\
--enable-devhelp\
+%if %suse_version < 1030
+ --disable-meanwhile \
+%endif
--with-tclconfig=%{_libdir}\
--with-tkconfig=%{_libdir}\
--with-system-ssl-certs=/etc/ssl/certs
@@ -256,6 +323,8 @@
%{makeinstall}
%{perl_process_packlist}
%suse_update_desktop_file -N Pidgin -G "Instant Messenger" %{name}
+cp -a NLD $RPM_BUILD_ROOT%{_prefix}/share/pixmaps/pidgin/emotes
+cp -a Tango $RPM_BUILD_ROOT%{_prefix}/share/pixmaps/pidgin/emotes
%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la $RPM_BUILD_ROOT%{_libdir}/*/*.la
%{__rm} -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
%{__rm} -f $RPM_BUILD_ROOT%{_prefix}/lib/perl*/*/perllocal.pod
@@ -278,7 +347,12 @@
%{__sed} "s@^$RPM_BUILD_ROOT@@g" > %{name}-%{version}-finchplugins
%find_gconf_schemas
%{__cat} %{name}.schemas_list %{name}-%{version}-pidginplugins >%{name}.lst
+%if %suse_version <= 1030
+%{__cat} %{name}.lang >>%{name}-%{version}-purpleplugins
+%endif
+%if %suse_version > 1020
%fdupes $RPM_BUILD_ROOT
+%endif
%clean
%{__rm} -rf $RPM_BUILD_ROOT
@@ -308,6 +382,11 @@
%{_datadir}/applications/*.desktop
%{_datadir}/sounds/purple
%doc %{_mandir}/man1/pidgin.*
+%if %suse_version < 1020
+/var/adm/perl-modules/pidgin
+# man3 is not part of gnome-filesystem
+%doc %dir %{_mandir}/man3
+%endif
%files devel
%defattr(-,root,root)
@@ -315,8 +394,6 @@
%{_libdir}/pkgconfig/pidgin.pc
%doc %{_mandir}/man3/Pidgin.*
-%files -n libpurple-lang -f %{name}.lang
-
%files -n libpurple -f %{name}-%{version}-purpleplugins
%defattr(-, root, root)
%doc libpurple/purple-notifications-example
@@ -330,17 +407,49 @@
%{_libdir}/libpurple-client.so.*
%dir %{_libdir}/purple-2
%{_libdir}/purple-2/perl
+%if %suse_version > 1030
+
+%files -n libpurple-lang -f %{name}.lang
+%endif
+%if %suse_version < 1110
+# These locales are not yet included in respective products:
+%defattr(-, root, root)
+%dir %{_datadir}/locale/sr@latin
+%dir %{_datadir}/locale/sr@latin/LC_MESSAGES
+%endif
+%if %suse_version < 1020
+%dir %{_datadir}/locale/be@latin
+%dir %{_datadir}/locale/be@latin/LC_MESSAGES
+%dir %{_datadir}/locale/ca@valencia
+%dir %{_datadir}/locale/ca@valencia/LC_MESSAGES
+%dir %{_datadir}/locale/my
+%dir %{_datadir}/locale/my/LC_MESSAGES
+%dir %{_datadir}/locale/oc
+%dir %{_datadir}/locale/oc/LC_MESSAGES
+%dir %{_datadir}/locale/ps
+%dir %{_datadir}/locale/ps/LC_MESSAGES
+%dir %{_datadir}/locale/si
+%dir %{_datadir}/locale/si/LC_MESSAGES
+%dir %{_datadir}/locale/sw
+%dir %{_datadir}/locale/sw/LC_MESSAGES
+%dir %{_datadir}/locale/ur
+%dir %{_datadir}/locale/ur/LC_MESSAGES
+%endif
+%if %suse_version >= 1030
%files -n libpurple-meanwhile
%defattr(-, root, root)
%{_libdir}/purple-2/libsametime.*
+%endif
%ifnarch ppc64
+%if %suse_version > 1010
%files -n libpurple-mono
%defattr(-, root, root)
%{_libdir}/purple-2/mono.so
%{_libdir}/purple-2/*.dll
%endif
+%endif
%files -n libpurple-tcl
%defattr(-, root, root)
@@ -355,6 +464,10 @@
%{_libdir}/libpurple-client.so
%{_libdir}/pkgconfig/purple.pc
%doc %{_mandir}/man3/Purple.*
+%if %suse_version < 1020
+# man3 is not part of gnome-filesystem
+%doc %dir %{_mandir}/man3
+%endif
%files -n finch -f %{name}-%{version}-finchplugins
%defattr(-, root, root)
++++++ includes.patch ++++++
--- /var/tmp/diff_new_pack.Fe5UnB/_old 2009-12-04 16:07:21.000000000 +0100
+++ /var/tmp/diff_new_pack.Fe5UnB/_new 2009-12-04 16:07:21.000000000 +0100
@@ -1,7 +1,7 @@
-Index: pidgin-2.0.1/pidgin/plugins/gevolution/gevolution.c
-================================================================================
---- pidgin-2.1.0/pidgin/plugins/gevolution/gevolution.c
-+++ pidgin-2.1.0/pidgin/plugins/gevolution/gevolution.c
+Index: pidgin-2.6.3/pidgin/plugins/gevolution/gevolution.c
+===================================================================
+--- pidgin-2.6.3.orig/pidgin/plugins/gevolution/gevolution.c
++++ pidgin-2.6.3/pidgin/plugins/gevolution/gevolution.c
@@ -38,6 +38,8 @@
#include