# # spec file for package pidgin (Version 2.5.5) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: pidgin Summary: GTK+-Based Multiprotocol Instant Messaging Client Version: 2.5.5 Release: 3 License: GPL v2 or later 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 Patch3: pidgin-nonblock-common.patch Patch4: pidgin-nonblock-gwim.patch Patch5: pidgin-nonblock-common2.patch Patch9: includes.patch # PATCH-FIX-UPSTREAM: pidgin-directconn-argfix.patch Patch11: pidgin-directconn-argfix.patch Patch12: pidgin-dbus-invalid-gpointer.patch # PATCH-FIX-OPENSUSE pidgin-browser-default.patch bnc472219 sbrabec@suse.cz - Use xdg-open as default browser. Patch13: pidgin-browser-default.patch # Can use external libzephyr BuildRequires: cyrus-sasl-devel BuildRequires: dbus-1-devel BuildRequires: doxygen BuildRequires: evolution-data-server-devel BuildRequires: gnome-keyring-devel BuildRequires: graphviz BuildRequires: gtk-doc BuildRequires: gtkspell-devel BuildRequires: intltool BuildRequires: libbonobo-devel BuildRequires: libgadu-devel BuildRequires: libstdc++-devel BuildRequires: libxml2-devel BuildRequires: libxslt BuildRequires: meanwhile-devel BuildRequires: mono-devel BuildRequires: mozilla-nspr-devel BuildRequires: mozilla-nss-devel BuildRequires: ncurses-devel BuildRequires: openssl-certs BuildRequires: pam-devel BuildRequires: pcre-devel BuildRequires: python BuildRequires: sqlite-devel BuildRequires: startup-notification-devel BuildRequires: tk-devel BuildRequires: translation-update-upstream BuildRequires: update-desktop-files BuildRequires: NetworkManager-devel BuildRequires: gstreamer010-devel BuildRequires: dbus-1-glib-devel BuildRequires: silc-toolkit-devel BuildRequires: fdupes libnotify-devel %if %suse_version > 1030 || 0%{?opensuse_bs} BuildRequires: libavahi-glib-devel %else BuildRequires: avahi-devel %endif Requires: libpurple-lang = %{version} Requires: openssl-certs Requires: perl-base = %{perl_version} BuildRoot: %{_tmppath}/%{name}-%{version}-build # Existed before 10.3: Obsoletes: gaim <= 1.5.0 # Has never been in SuSE: Obsoletes: gaim-applet # Was only in the Build Service after 10.2: Obsoletes: gaim-unstable < 2.0.0 Provides: gaim %gconf_schemas_prereq %description Pidgin allows you to talk to anyone using a variety of messaging protocols including AIM, MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise, QQ, Lotus Sametime, SILC, Simple and Zephyr. These protocols are implemented using a modular, easy to use design. To use a protocol, just add an account using the account editor. Pidgin supports many common features of other clients, as well as many unique features, such as Perl scripting, TCL scripting and C plugins. Pidgin is not affiliated with or endorsed by America Online, Inc., Microsoft Corporation, Yahoo! Inc., or ICQ Inc. Authors: -------- Sean Egan Daniel 'datallah' Atallah Ethan 'Paco-Paco' Blanton Thomas Butter Sadrul Habib Chowdhury Mark 'KingAnt' Doliner Christian 'ChipX86' Hammond & Webmaster Gary 'grim' Kramlich Richard 'rlaager' Laager Richard 'wabz' Nelson Christopher 'siege' O'Brien Bartosz Oler Etan 'deryni' Reisner Tim 'marv' Ringenbach Luke 'LSchiere' Schierer Megan 'Cae' Schneider Evan Schoenberg Stu 'nosnilmot' Tomlinson Nathan 'faceprint' Walp John 'rekkanoryo' Bailey Ka-Hing 'javabsp' Cheung Felipe 'shx' Contreras Decklin Foster Casey Harkins Peter 'Bleeter' Lawler Robert 'Robot101' McQueen Benjamin Miller Kevin 'SimGuy' Stange Herman Bloggs Jim Duchek Rob Flynn Adam Fritzler Syd Logan Jim Seymour Mark Spencer Eric Warmenhoven Hylke Bons Naru Sundar Peter Teichiman Larry Ewing Jeramey A. Crawford Nathan Walp Neil Sanchala Arkadiusz Miskiewicz David Prater Sébastien Carp Ari Pollak Decklin Foster David S D Erle BMiller Lance Rocker ergofobe Justin M. Ward G. Sumner Hayes Brian Ryner Ryan C. Gordon Elliot Tobin Jeroen van der Vegt The OpenQ Team %package devel License: GPL v2 or later #' 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 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 Requires: libpurple-lang = %{version} # 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 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 Requires: pkg-config Provides: gaim-devel = %{version} Obsoletes: gaim-devel <= 1.5.0 Provides: gaim-unstable-devel = %{version} Obsoletes: gaim-unstable-devel < 2.0.0 %package -n libpurple-meanwhile License: GPL v2 or later Summary: Lotus Sametime Plugin for Pidgin Using the Meanwhile Library Group: Productivity/Networking/Instant Messenger Requires: libpurple = %{version} %package -n libpurple-mono License: GPL v2 or later Summary: Mono .NET Plugin Support for Pidgin Group: Productivity/Networking/Instant Messenger Requires: libpurple = %{version} %package -n finch License: GPL v2 or later Summary: Text-Based User Interface for Pidgin Instant Messaging Client Group: Productivity/Networking/Instant Messenger Requires: libpurple = %{version} Obsoletes: gaim-unstable-text < 2.0.0 Provides: gaim-unstable-text %package -n finch-devel License: GPL v2 or later Summary: Headers etc. for finch Stuffs Group: Productivity/Networking/Instant Messenger Requires: finch = %{version} glib2-devel glibc-devel libpurple-devel = %{version} ncurses-devel Requires: pkg-config Obsoletes: gaim-unstable-text-devel %description devel The pidgin-devel package contains the header files, developer documentation, and libraries required for development of Pidgin scripts and plugins. Authors: -------- Sean Egan Daniel 'datallah' Atallah Ethan 'Paco-Paco' Blanton Thomas Butter Sadrul Habib Chowdhury Mark 'KingAnt' Doliner Christian 'ChipX86' Hammond & Webmaster Gary 'grim' Kramlich Richard 'rlaager' Laager Richard 'wabz' Nelson Christopher 'siege' O'Brien Bartosz Oler Etan 'deryni' Reisner Tim 'marv' Ringenbach Luke 'LSchiere' Schierer Megan 'Cae' Schneider Evan Schoenberg Stu 'nosnilmot' Tomlinson Nathan 'faceprint' Walp John 'rekkanoryo' Bailey Ka-Hing 'javabsp' Cheung Felipe 'shx' Contreras Decklin Foster Casey Harkins Peter 'Bleeter' Lawler Robert 'Robot101' McQueen Benjamin Miller Kevin 'SimGuy' Stange Herman Bloggs Jim Duchek Rob Flynn Adam Fritzler Syd Logan Jim Seymour Mark Spencer Eric Warmenhoven Hylke Bons Naru Sundar Peter Teichiman Larry Ewing Jeramey A. Crawford Nathan Walp Neil Sanchala Arkadiusz Miskiewicz David Prater Sébastien Carp Ari Pollak Decklin Foster David S D Erle BMiller Lance Rocker ergofobe Justin M. Ward G. Sumner Hayes Brian Ryner Ryan C. Gordon Elliot Tobin Jeroen van der Vegt The OpenQ Team %description -n libpurple libpurple contains the core IM support for IM clients such as Pidgin and Finch. libpurple supports a variety of messaging protocols including AIM, MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise, QQ, Lotus Sametime, SILC, Simple and Zephyr. Authors: -------- Sean Egan Daniel 'datallah' Atallah Ethan 'Paco-Paco' Blanton Thomas Butter Sadrul Habib Chowdhury Mark 'KingAnt' Doliner Christian 'ChipX86' Hammond & Webmaster Gary 'grim' Kramlich Richard 'rlaager' Laager Richard 'wabz' Nelson Christopher 'siege' O'Brien Bartosz Oler Etan 'deryni' Reisner Tim 'marv' Ringenbach Luke 'LSchiere' Schierer Megan 'Cae' Schneider Evan Schoenberg Stu 'nosnilmot' Tomlinson Nathan 'faceprint' Walp John 'rekkanoryo' Bailey Ka-Hing 'javabsp' Cheung Felipe 'shx' Contreras Decklin Foster Casey Harkins Peter 'Bleeter' Lawler Robert 'Robot101' McQueen Benjamin Miller Kevin 'SimGuy' Stange Herman Bloggs Jim Duchek Rob Flynn Adam Fritzler Syd Logan Jim Seymour Mark Spencer Eric Warmenhoven Hylke Bons Naru Sundar Peter Teichiman Larry Ewing Jeramey A. Crawford Nathan Walp Neil Sanchala Arkadiusz Miskiewicz David Prater Sébastien Carp Ari Pollak Decklin Foster David S D Erle BMiller Lance Rocker ergofobe Justin M. Ward G. Sumner Hayes Brian Ryner Ryan C. Gordon Elliot Tobin Jeroen van der Vegt The OpenQ Team %description -n libpurple-devel The libpurple-devel package contains the header files, developer documentation, and libraries required for development of libpurple based instant messaging clients or plugins for any libpurple based client. Authors: -------- Sean Egan Daniel 'datallah' Atallah Ethan 'Paco-Paco' Blanton Thomas Butter Sadrul Habib Chowdhury Mark 'KingAnt' Doliner Christian 'ChipX86' Hammond & Webmaster Gary 'grim' Kramlich Richard 'rlaager' Laager Richard 'wabz' Nelson Christopher 'siege' O'Brien Bartosz Oler Etan 'deryni' Reisner Tim 'marv' Ringenbach Luke 'LSchiere' Schierer Megan 'Cae' Schneider Evan Schoenberg Stu 'nosnilmot' Tomlinson Nathan 'faceprint' Walp John 'rekkanoryo' Bailey Ka-Hing 'javabsp' Cheung Felipe 'shx' Contreras Decklin Foster Casey Harkins Peter 'Bleeter' Lawler Robert 'Robot101' McQueen Benjamin Miller Kevin 'SimGuy' Stange Herman Bloggs Jim Duchek Rob Flynn Adam Fritzler Syd Logan Jim Seymour Mark Spencer Eric Warmenhoven Hylke Bons Naru Sundar Peter Teichiman Larry Ewing Jeramey A. Crawford Nathan Walp Neil Sanchala Arkadiusz Miskiewicz David Prater Sébastien Carp Ari Pollak Decklin Foster David S D Erle BMiller Lance Rocker ergofobe Justin M. Ward G. Sumner Hayes Brian Ryner Ryan C. Gordon Elliot Tobin Jeroen van der Vegt The OpenQ Team %description -n libpurple-meanwhile Lotus Sametime plugin for Pidgin using the Meanwhile library. Authors: -------- Sean Egan Daniel 'datallah' Atallah Ethan 'Paco-Paco' Blanton Thomas Butter Sadrul Habib Chowdhury Mark 'KingAnt' Doliner Christian 'ChipX86' Hammond & Webmaster Gary 'grim' Kramlich Richard 'rlaager' Laager Richard 'wabz' Nelson Christopher 'siege' O'Brien Bartosz Oler Etan 'deryni' Reisner Tim 'marv' Ringenbach Luke 'LSchiere' Schierer Megan 'Cae' Schneider Evan Schoenberg Stu 'nosnilmot' Tomlinson Nathan 'faceprint' Walp John 'rekkanoryo' Bailey Ka-Hing 'javabsp' Cheung Felipe 'shx' Contreras Decklin Foster Casey Harkins Peter 'Bleeter' Lawler Robert 'Robot101' McQueen Benjamin Miller Kevin 'SimGuy' Stange Herman Bloggs Jim Duchek Rob Flynn Adam Fritzler Syd Logan Jim Seymour Mark Spencer Eric Warmenhoven Hylke Bons Naru Sundar Peter Teichiman Larry Ewing Jeramey A. Crawford Nathan Walp Neil Sanchala Arkadiusz Miskiewicz David Prater Sébastien Carp Ari Pollak Decklin Foster David S D Erle BMiller Lance Rocker ergofobe Justin M. Ward G. Sumner Hayes Brian Ryner Ryan C. Gordon Elliot Tobin Jeroen van der Vegt The OpenQ Team %description -n libpurple-mono Mono plugin loader for Pidgin. This package will allow you to write or use Pidgin plugins written in the .NET programming language. Authors: -------- Sean Egan Daniel 'datallah' Atallah Ethan 'Paco-Paco' Blanton Thomas Butter Sadrul Habib Chowdhury Mark 'KingAnt' Doliner Christian 'ChipX86' Hammond & Webmaster Gary 'grim' Kramlich Richard 'rlaager' Laager Richard 'wabz' Nelson Christopher 'siege' O'Brien Bartosz Oler Etan 'deryni' Reisner Tim 'marv' Ringenbach Luke 'LSchiere' Schierer Megan 'Cae' Schneider Evan Schoenberg Stu 'nosnilmot' Tomlinson Nathan 'faceprint' Walp John 'rekkanoryo' Bailey Ka-Hing 'javabsp' Cheung Felipe 'shx' Contreras Decklin Foster Casey Harkins Peter 'Bleeter' Lawler Robert 'Robot101' McQueen Benjamin Miller Kevin 'SimGuy' Stange Herman Bloggs Jim Duchek Rob Flynn Adam Fritzler Syd Logan Jim Seymour Mark Spencer Eric Warmenhoven Hylke Bons Naru Sundar Peter Teichiman Larry Ewing Jeramey A. Crawford Nathan Walp Neil Sanchala Arkadiusz Miskiewicz David Prater Sébastien Carp Ari Pollak Decklin Foster David S D Erle BMiller Lance Rocker ergofobe Justin M. Ward G. Sumner Hayes Brian Ryner Ryan C. Gordon Elliot Tobin Jeroen van der Vegt The OpenQ Team %description -n finch A text-based user interface for using libpurple. This can be run from a standard text console or from a terminal within X Windows. It uses ncurses and our homegrown gnt library for drawing windows and text. Authors: -------- Sean Egan Daniel 'datallah' Atallah Ethan 'Paco-Paco' Blanton Thomas Butter Sadrul Habib Chowdhury Mark 'KingAnt' Doliner Christian 'ChipX86' Hammond & Webmaster Gary 'grim' Kramlich Richard 'rlaager' Laager Richard 'wabz' Nelson Christopher 'siege' O'Brien Bartosz Oler Etan 'deryni' Reisner Tim 'marv' Ringenbach Luke 'LSchiere' Schierer Megan 'Cae' Schneider Evan Schoenberg Stu 'nosnilmot' Tomlinson Nathan 'faceprint' Walp John 'rekkanoryo' Bailey Ka-Hing 'javabsp' Cheung Felipe 'shx' Contreras Decklin Foster Casey Harkins Peter 'Bleeter' Lawler Robert 'Robot101' McQueen Benjamin Miller Kevin 'SimGuy' Stange Herman Bloggs Jim Duchek Rob Flynn Adam Fritzler Syd Logan Jim Seymour Mark Spencer Eric Warmenhoven Hylke Bons Naru Sundar Peter Teichiman Larry Ewing Jeramey A. Crawford Nathan Walp Neil Sanchala Arkadiusz Miskiewicz David Prater Sébastien Carp Ari Pollak Decklin Foster David S D Erle BMiller Lance Rocker ergofobe Justin M. Ward G. Sumner Hayes Brian Ryner Ryan C. Gordon Elliot Tobin Jeroen van der Vegt The OpenQ Team %description -n finch-devel The finch-devel package contains the header files, developer documentation, and libraries required for development of Finch scripts and plugins. Authors: -------- Sean Egan Daniel 'datallah' Atallah Ethan 'Paco-Paco' Blanton Thomas Butter Sadrul Habib Chowdhury Mark 'KingAnt' Doliner Christian 'ChipX86' Hammond & Webmaster Gary 'grim' Kramlich Richard 'rlaager' Laager Richard 'wabz' Nelson Christopher 'siege' O'Brien Bartosz Oler Etan 'deryni' Reisner Tim 'marv' Ringenbach Luke 'LSchiere' Schierer Megan 'Cae' Schneider Evan Schoenberg Stu 'nosnilmot' Tomlinson Nathan 'faceprint' Walp John 'rekkanoryo' Bailey Ka-Hing 'javabsp' Cheung Felipe 'shx' Contreras Decklin Foster Casey Harkins Peter 'Bleeter' Lawler Robert 'Robot101' McQueen Benjamin Miller Kevin 'SimGuy' Stange Herman Bloggs Jim Duchek Rob Flynn Adam Fritzler Syd Logan Jim Seymour Mark Spencer Eric Warmenhoven Hylke Bons Naru Sundar Peter Teichiman Larry Ewing Jeramey A. Crawford Nathan Walp Neil Sanchala Arkadiusz Miskiewicz David Prater Sébastien Carp Ari Pollak Decklin Foster David S D Erle BMiller Lance Rocker ergofobe Justin M. Ward G. Sumner Hayes Brian Ryner Ryan C. Gordon Elliot Tobin Jeroen van der Vegt The OpenQ Team %lang_package -n libpurple %prep %setup -q -a1 -a2 translation-update-upstream %patch1 -p1 # FIXME: Port this patch: #%patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch9 -p1 %patch11 -p1 %patch12 %patch13 # Change Myanmar/Myanmar to Myanmar: rename my_MM my po/my_MM.* %{__sed} -i "/^ALL_LINGUAS/s/ my_MM / my /" configure.ac %build # -fno-strict-aliasing needed for 2.0.0 export CFLAGS="$RPM_OPT_FLAGS -fstack-protector -fPIC -fno-strict-aliasing" export CXXFLAGS="$RPM_OPT_FLAGS -fstack-protector -fPIC -fno-strict-aliasing" export FFLAGS="$RPM_OPT_FLAGS -fstack-protector -fPIC -fno-strict-aliasing" export LDFLAGS="-pie" ACLOCAL="aclocal -I m4macros" autoreconf -f -i intltoolize --force %configure\ --disable-static\ --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-devhelp\ --with-perl-lib=%{_prefix}\ --with-tclconfig=%{_libdir}\ --with-tkconfig=%{_libdir}\ --with-system-ssl-certs=/etc/ssl/certs # Mono bindings sometimes fail with parallel build enabled in pidgin-2.5.5: #%{__make} %{?jobs:-j%jobs} %{__make} %install %{makeinstall} %perl_process_packlist %suse_update_desktop_file -N Pidgin -G "Instant Messenger" %{name} %{__cp} -a NLD $RPM_BUILD_ROOT%{_datadir}/pixmaps/pidgin/emotes %{__cp} -a Tango $RPM_BUILD_ROOT%{_datadir}/pixmaps/pidgin/emotes %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la $RPM_BUILD_ROOT%{_libdir}/*/*.la # FIXME: Should be nonversioned name: test -L $RPM_BUILD_ROOT%{_libdir}/purple-2/liboscar.so && %{__rm} $RPM_BUILD_ROOT%{_libdir}/purple-2/liboscar.so test -L $RPM_BUILD_ROOT%{_libdir}/purple-2/libjabber.so && %{__rm} $RPM_BUILD_ROOT%{_libdir}/purple-2/libjabber.so #find $RPM_BUILD_ROOT -type f -name .packlist -exec %{__rm} {} ';' #find $RPM_BUILD_ROOT -type f -name '*.bs' -empty -exec %{__rm} {} ';' %find_lang %{name} # NOTE: Original has also "%{__grep} -v /libbonjour.so | \" find $RPM_BUILD_ROOT%{_libdir}/purple-2 -xtype f -print | \ %{__sed} "s@^$RPM_BUILD_ROOT@@g" | \ %{__grep} -v /libsametime.so | \ %{__grep} -v /mono.so | \ %{__grep} -v ".dll$" > %{name}-%{version}-purpleplugins find $RPM_BUILD_ROOT%{_libdir}/pidgin -xtype f -print | \ %{__sed} "s@^$RPM_BUILD_ROOT@@g" > %{name}-%{version}-pidginplugins find $RPM_BUILD_ROOT%{_libdir}/finch -xtype f -print | \ %{__sed} "s@^$RPM_BUILD_ROOT@@g" > %{name}-%{version}-finchplugins %find_gconf_schemas %{__cat} %{name}.schemas_list %{name}-%{version}-pidginplugins >%{name}.lst %fdupes $RPM_BUILD_ROOT %clean %{__rm} -rf $RPM_BUILD_ROOT %pre -f %{name}.schemas_pre %posttrans -f %{name}.schemas_posttrans %preun -f %{name}.schemas_preun %post -n libpurple -p /sbin/ldconfig %postun -n libpurple -p /sbin/ldconfig %post -n finch -p /sbin/ldconfig %postun -n finch -p /sbin/ldconfig %files -f %{name}.lst %defattr(-,root,root) %doc AUTHORS COPYING COPYRIGHT ChangeLog NEWS README README.MTN doc/the_penguin.txt %dir %{_libdir}/pidgin %{perl_vendorarch}/Pidgin.pm %{perl_vendorarch}/auto/Pidgin %{_bindir}/pidgin %{_datadir}/pixmaps/pidgin %{_datadir}/icons/hicolor/*/apps/pidgin.* %{_datadir}/applications/*.desktop %{_datadir}/sounds/purple %doc %{_mandir}/man1/pidgin.* %doc %{_mandir}/man3/Pidgin.* /var/adm/perl-modules/pidgin %files devel %defattr(-,root,root) %{_includedir}/pidgin %{_libdir}/pkgconfig/pidgin.pc %files -n libpurple-lang -f %{name}.lang %files -n libpurple -f %{name}-%{version}-purpleplugins %defattr(-, root, root) %doc libpurple/purple-notifications-example %{_bindir}/purple-client-example %{_bindir}/purple-remote %{_bindir}/purple-send %{_bindir}/purple-send-async %{_bindir}/purple-url-handler %{_datadir}/purple %{_libdir}/libpurple.so.* %{_libdir}/libpurple-client.so.* %dir %{_libdir}/purple-2 %{perl_vendorarch}/Purple.pm %{perl_vendorarch}/auto/Purple %files -n libpurple-meanwhile %defattr(-, root, root) %{_libdir}/purple-2/libsametime.* %ifnarch ppc64 %files -n libpurple-mono %defattr(-, root, root) %{_libdir}/purple-2/mono.so %{_libdir}/purple-2/*.dll %endif %files -n libpurple-devel %defattr(-, root, root) %doc ChangeLog.API HACKING PLUGIN_HOWTO %{_includedir}/libpurple %{_datadir}/aclocal/purple.m4 %{_libdir}/libpurple.so %{_libdir}/libpurple-client.so %{_libdir}/pkgconfig/purple.pc %doc %{_mandir}/man3/Purple.* %files -n finch -f %{name}-%{version}-finchplugins %defattr(-, root, root) %{_bindir}/finch %{_libdir}/libgnt.so.* %{_libdir}/gnt %dir %{_libdir}/finch %doc %{_mandir}/man1/finch.* %files -n finch-devel %defattr(-, root, root) %{_includedir}/finch %{_includedir}/gnt %{_libdir}/libgnt.so %{_libdir}/pkgconfig/finch.pc %{_libdir}/pkgconfig/gnt.pc %changelog * Mon Apr 06 2009 vuntz@novell.com - Respin pidgin-gnome-keyring.patch that doesn't apply with new patch package. * Mon Mar 16 2009 sbrabec@suse.cz - Added support for translation-update-upstream (FATE#301344). * Thu Mar 12 2009 sbrabec@suse.cz - Updated to version 2.5.5: libpurple: * Fix a crash when removing an account with an unknown protocol id. * Beta support for SSL connections for AIM and ICQ accounts. To enable, check the "Use SSL" option from the Advanced tab when editing your AIM or ICQ account. (Paul Aurich) * Fix a memory leak in SILC. (Luke Petre) * Fix some string handling in the SIMPLE prpl, which fixes some buddy name handling and other issues. (Paul Aurich, Marcus Sundberg) * Implement support for resolving DNS via the SOCKS4 proxy (SOCKS4a). ICQ: * Fix retrieval of status messages from users of ICQ 6.x, Miranda, and other libpurple clients. (Daniel Ljungborg) * Change client ID to match ICQ Basic 14.34.3096. This fixes publishing of buddy icons and available messages. * Properly publish status messages for statuses other than Available. ICQ 6.x users can now see these status messages. (Daniel Ljungborg) * Fix receipt of messages from the mobile client Slick. (David Jedelsky) MSN: * Fix transfer of buddy icons, custom smileys, and files from the latest Windows Live Messenger 9 official client. (Thomas Gibson-Robinson) * Large (multi-part) messages are now correctly re-combined. * Federated/Yahoo! buddies should now stop creating sync issues at every signin. You may need to remove duplicates in the Address Book. See the FAQ for more information. Thanks to Jason Lingohr for lots of debugging and testing. * Messages from Yahoo! buddies are no longer silently dropped. * We now save and use the CacheKey for ABCH SOAP requests. * Don't try to parse Personal Status Messages or Current Media if they don't exist. * Convert from ISO-8859-1 encoding to UTF-8 when no charset is specified on incoming messages. This should fix some issues with messages from older clients. * Force sending the font "Segoe UI" if outgoing formatting doesn't specify a font already. * Queue callbacks when token updates are in progress to prevent two token update attempts from trampling each other. * Fixed a crash on Windows when removing a buddy's alias. * Update the Address Book when buddies' friendly names change. This prevents seeing an outdated alias or not seeing an alias at all for buddies who are offline when you sign in. * Update tokens for FindMembership and ABFindAll SOAP requests. * We no longer try to send empty messages. This could happen when a message contained only formatting and that formatting was not supported on MSN. * Buddies on both the Allow and Block list are now automatically removed from the Allow list. Users with this problem will now no longer receive an ADL 241 error. The problematic buddy should now appear on the buddy list and can be removed or unblocked as desired. XMPP: * Resources using __HOSTNAME__ substitution will now grab only the short hostname instead of the FQDN on systems which put the FQDN in the hostname. (MatÄ›j Cepl) * No longer send a 'to' attribute on an outgoing stanza when we haven't received one. This fixes a registration bug as described in ticket pidgin#6635. Pidgin: * Tooltip windows now appear below the mouse cursor. (Kosta Arvanitis) * Tooltip windows now disappear on keypress events. (Kosta Arvanitis) * Tooltip windows no longer linger when scrolling the buddy list. (Kosta Arvanitis) Finch: * Allow rebinding keys to change the focused widget (details in the man-page, look for GntBox::binding) * Thu Feb 19 2009 sbrabec@suse.cz - Default browser is xdg-open, not mozilla (bnc#472219). - libpurple: Requires openssl-certs. * Tue Feb 10 2009 vuntz@novell.com - Remove non-upstream translations: they'll get out-of-date. * Mon Feb 02 2009 mboman@suse.de - Update to version 2.5.4: + libpurple * Fix a connection timeout with empty Gadu-Gady buddy lists * Don't ignore namespace information when parsing XMPP data * Fix a crash that occurred when retrieving certain Offline Messages on MSN. * Extended purple-url-handler to handle "gtalk" URI's * Fix the hang on exit in Network Location Awareness for Windows XP and Windows Vista + MSN * Change Contact Server to temporarily fix connection problems + XMPP * Support for XEP-0191 blocking * Don't put SASL PLAIN or IQ Auth passwords in debug logs * Fix removal of avatars (both PEP and vCard), we weren't removing them correctly before + Pidgin * Fix a crash in the Add Account dialog when changing protocols under certain circumstances + Finch * Redirect stderr outputs to the debug window * Fix rebinding actions with the arrow-keys and tab + Windows-specific changes * Fix the "Hang on Exit" issue that a number of users encountered * Updated GTK+ to 2.14.6 + Translation updates * Sat Jan 24 2009 vuntz@novell.com - Mark pidgin-nonblock-aim.patch as PATCH-NEEDS-REBASE since it's not applied. - Remove libao-devel and perl-XML-Parser BuildRequires. - Remove tests for non-supported versions of openSUSE. - Don't rename sr@latin to sr@Latn since @latin is the right way. - Enable parallel build. - Consolidate removing of la files in one place. - Recompress pidgin-po.tar.gz with bzip2. - Remove pidgin-64bit-buildhack.patch which wasn't used anymore. * Mon Jan 12 2009 mauro@suse.de - Translations update. * Tue Jan 06 2009 jpr@novell.com - Fix keyring patch so the keyring paths actually get used (bnc #327391) * Wed Dec 31 2008 msuman@suse.de - Update to version 2.5.3: + Misc. bug fixes + Custom smileys for the XMPP protocol - Spec file cleanup for a few RPMLINT warnings. * Tue Nov 25 2008 ro@suse.de - comment out libpurple2-mono on ppc64 for the moment to fix build (no native mono on ppc64) * Fri Oct 03 2008 vuntz@novell.com - Fix build: + add pam-devel buildrequires + don't specify the nss/nspr include path, so that they get automatically detected with pkg-config. Else, the build fails. * Tue Sep 09 2008 maw@suse.de - Update to version 2.5.1: + Misc. bug fixes, including MSN login and AIM tooltips. * Thu Aug 28 2008 maw@suse.de - Require pcre-devel to build. * Fri Aug 22 2008 sbrabec@suse.cz - Update to version 2.5.0: * number of bug fixed and good stuff * MSNP protocol 15 support and many improvements * custom smileys (MSN) * Configure option --with-system-ssl-certs (openSUSE new default) * Add SSL Certificates support to the NSS SSL plugin. (bnc#415679, CVE-2008-3532, pigdin#6500) * Fixed XMPP endless loops. * IRC /ctcp command * Allow for auto-detection of incoming UTF-8 formatted text. * Improved visibility of Custom buddy icons feature. * Resize down large incoming custom smileys. * Alias based offer to add new buddies into the same contact. * Minor smiley style update. * Group and Chat buddy list entries can now be given custom buddy icons. * Finch menu improvements and tab-completion for commands in conversation windows. * Finch support for '/msgcolor' command. * Tue Jul 15 2008 sbrabec@suse.cz - Update to version 2.4.3: * Setting your buddy icon once again works for Yahoo! accounts. * Fixes in the Yahoo! protocol to prevent a double free, crashes on aliases, and alias functionality. * Fix crashes in the bonjour protocol. * Always use UTF-8 for Yahoo! (needed for Yahoo! Japan) * Fix a crash when the given jabber id is invalid. * Make the IRC "unknown message" debugging messages UTF-8 safe. * Fix connecting to ICQ. * Fix a memleak when handling jabber xforms. * Various memory leak fixes. * Fix MSN malformed SLP message integer overflow (bnc#406416, CVE-2008-2927, RedHat#453764) - Fix of MSN file transfer failed receiver file open DoS (bnc#404163, pidgin#6246, CVE-2008-2955, BUGTRAQ:20080626 Pidgin 2.4.1 Vulnerability, FRSIRT:ADV-2008-1947, SECUNIA:30881) * Mon Jun 30 2008 maw@suse.de - Update to version 2.4.2: + Usability imprvements in typing notification, buddy icon, and imput area size + Memory leaks + MSN buddy list synchronisation improvements + For a blow-by-blow account, see http://developer.pidgin.im/query?status=closed&milestone=2.4.2 - Respin the following patches: pidgin-gnome-keyring.patch and pidgin-check.patch. * Wed May 07 2008 coolo@suse.de - also provide gaim-devel to fix update * Wed Apr 02 2008 maw@suse.de - Update to version 2.4.1: + http://developer.pidgin.im/query?status=closed&milestone=2.4.1 + libpurple: * Treat AIM Unicode messages as UTF-16 rather than UCS-2; this should have no functional effect, other than continued support on systems which have dropped UCS-2 conversions * Add support for setting buddy icons on Gadu-Gadu * Fix a crash when clearing the buddy icon for an account on XMPP * Fix a crash during login for some ICQ accounts * Prefer more available resources on XMPP when priorities are equal * Fix incorrectly marking some Yahoo! contacts as blocked * Improved handling of UTF-8 group names on ICQ (beret) * Fix a crash when starting if you have a Zephyr account * Increase XMPP ping timeout to 120 seconds, to prevent poor network connections from timing out unnecessarily * Don't crash on XMPP forms with empty default values * Fix issues with CHAP authentication for SOCKS5 proxies + Pidgin: * Remove a workaround for older versions gstreamer that was causing crashes on some non-Linux systems such as HPUX * Fix some cases of the conversation input entry area being 1 pixel high * Fix for displaying channel & buddy names in conversation window when they have '&' in them * Some memory leak fixes, especially in the Text Replacement plugin * Rectangular but non-square buddy icons have rounded corners in the buddy list + Finch: * Fix compiling with Glib older than 2.6 * Ensure existing conversations selected from the 'Send IM' dialog are given focus * Move the tooltip on the left of the buddylist if there's not enough room on the right to show it. * Thu Mar 06 2008 maw@suse.de - Fix the build when against newer versions of intltool. * Mon Mar 03 2008 sbrabec@suse.cz - Update to version 2.4.0: - Backend * Added support for offline messages for AIM accounts * Fixed various problems with loss of status messages when going or returning from idle on MySpaceIM * Bonjour protocol now uses Avahi instead of Howl * Partial support for viewing ICQ status notes * Support for /notice on IRC * Support for Yahoo! Messenger 7.0+ file transfer method * Support for retrieving full names and addresses from the address book on Yahoo! Japan * The AIM/ICQ server-side preference for "allow others to see me as idle" is no longer unconditionally set to "yes" * Fix SSL certificate checks for renewed certificates * Fix the ability to set vCard buddy icons on Google Talk/XMPP * D-Bus fixes on 64bit * Fixed retrieval of buddy icons and setting of server-side aliases on Yahoo! and Yahoo! Japan with a HTTP proxy server * Fixed an MSN bug that would leave you appearing offline when transferred to different server - Pidgin frontend * Input text area in conversation windows auto-resizes * Added the ability to theme conversation name colors through the GTK+ theme * Fixed having multiple alias edit areas in the infopane * Save the conversation "Enable Logging" option per-contact * Typing notifications are now shown in the conversation area - Finch frontend * More colors is now used * The default keybinding for dump-screen is now M-D * New navigating between the higlighted windows bindings alt+tab and alt+shift+tab * Recently signed on (or off) buddies blink in the buddy list * New action 'Room List' in the action list can be used * The 'Grouping' plugin can be used for alternate grouping * Added a log viewer * Added the ability to block/unblock buddies * Fixed a bug preventing finch working on x86_64 * Thu Jan 10 2008 maw@suse.de - Fix installation of Serbian (Latin script) translation data. * Sat Dec 08 2007 james@usr-local-bin.org - Update to version 2.3.1: + http://developer.pidgin.im/query?status=closed&milestone=2.3.1 + libpurple: * Fixed a number of MSN bugs introduced in 2.3.0, resolving problems connecting to MSN and random local display name changes * Going idle on MySpaceIM will no longer clear your status and message. * Idle MySpaceIM buddies should now appear online at login. * Fixed crashes in XMPP when discovering a client's capabilities * Don't set the current tune title if it's NULL (XMPP/Google Talk) * Don't allow buddies to be manually added to Bonjour * Don't advertise IPv6 on Bonjour because we don't support it * Compile fixes for FreeBSD and Solaris * Update QQ client version so some accounts can connect again * Do not allow ISON requests to stack in IRC, preventing flooding IRC servers when temporary network outages are restored * Plug several leaks in the perl plugin loader * Prevent autoaccept plugin overwriting existing files * Sat Dec 01 2007 maw@suse.de - Update to version 2.3.0: + http://developer.pidgin.im/query?status=closed&milestone=2.3.0 + libpurple: * real usernames shown in system log * honor a PURPLE_DISABLE_DEPRECATED define to allow plugins to catch deprecated functions earlier rather than later. * Thanks to a patch from Intel, the Bonjour prpl now supports file transfers using XEP-0096 and XEP-0065. This should enable file transfers between libpurple clients and Gajim clients, but will not work with iChat or Adium as they use a different file transfer implementation. * XMPP password changes that return errors no longer cause the saved password to be changed. * XMPP file transfer support has been enhanced to support sending files through a proxy when the server supports discovering a a bytestream proxy. This should make file transfers much more reliable. The next release will add support for manually specifying a proxy when the server doesn't advertise one. + pidgin: * If a plugin says it can't be unloaded, we now display an error and remove the plugin from the list of saved plugins so it won't load at the next startup. Previously, we were ignoring this case, which could lead to crashes. * Mark dialog windows as transient for appropriate parent windows to help window managers do the right thing (Gabriel Schulhof) * Connection errors are now reported in mini-dialogs inside the buddy list, rather than as buttons in the buddy list and with dialog boxes. If several accounts are disabled when you sign on elsewhere, you can now re-enable them all with a single click. * Added tooltips to the Room List window to show full topics * Added buttons in preferences to access GNOME network and browser preferences configuration dialogs when running under GNOME * If you alias a buddy to an alias that is already present within a particular group, we now offer to merge the buddies into the same contact. * A music emblem is now displayed in the buddy list for a buddy if we know she is listening to some soothing music. * Added a 'Move to' menu in buddy list context menu for moving buddies to other groups as an alternative to dragging. * Group headings are now marked via an underline instead of a different color background. * It is now possible to mark a chat on your buddy list as "Persistent" so you do not leave the chat when the window or tab is closed. * The auto-join option for chats is now listed in the "Add Chat" dialog along with the new persistence option. * Closing an IM no longer immediately closes your conversation. It will now remain active for a short time so that if the conversation resumes, the history will be retained. A preference has been added to toggle this behavior. * The "Smiley" menu has been moved to the top-level of the toolbar. * Pidgin's display is now saved with the command line for session restoration. (David Mohr) * ICQ Birthday notifications are shown as buddy list emblems. * Plugin actions are now available from the docklet context menu in addition to the Tool menu of the buddy list. * The manual page has been heavily rewritten to bring it in line with current functionality. + Finch: * If a plugin says it can't be unloaded, we now display an error and remove the plugin from the list of saved plugins so it won't load at the next startup. Previously, we were ignoring this case, which could lead to crashes. * It's possible to bind key-strokes to specific menuitems in the windows. Read the 'Menus' section in the man-page for details. * 'transpose-chars' operation for the entry boxes. The default key-binding is ctrl+t. * 'yank' operation for the entry boxes. The default binding is ctrl+y. - Updated build requirements. * Tue Nov 13 2007 maw@suse.de - Add pidgin-directconn-argfix.patch. * Thu Nov 08 2007 maw@suse.de - Update to version 2.2.2 (thanks to James, Ivan, and Michel for the good work in GNOME:Community!) + New protocol plugins + XMPP enhancements + Certificate management + Various and sundry fixes and UI improvements - Remove obsolete pidgin-stringcompare.patch - Update pidgin-nonblock-common.patch. * Wed Oct 24 2007 sbrabec@suse.cz - Fixed build by providing of lang package in older products. * Tue Oct 23 2007 sbrabec@suse.cz - Fixed BuildRequires in Build Service. * Mon Oct 01 2007 sbrabec@suse.cz - libpurple requires dbus-1-python (#329734). * Wed Sep 12 2007 mauro@suse.de - Update to version 2.1.1 + Fixed bug bnc #308639 * Thu Sep 06 2007 sbrabec@suse.cz - Dropped gaim-compat package, fixed provides/obsoletes (#296952). * Fri Aug 17 2007 ro@suse.de - fix requires: require libpurple-lang instead of pidgin-lang * Tue Aug 14 2007 maw@suse.de - Use %%lang_package -n libpurple instead. * Sat Aug 11 2007 coolo@suse.de - split out pidin-lang as required by other packages * Mon Aug 06 2007 maw@suse.de - Use %%fdupes - s#%%run_ldconfig#/sbin/ldconfig# in %%post and %%postun - Split out -lang subpackage. * Thu Aug 02 2007 sbrabec@suse.cz - Updated to version 2.1.0: * start with new UI concepts * largely re-designed conversation window * fixed some ICQ internationalization issues * enable using SILC Toolkit 1.1 * lots of bug fixed * Mon Jul 30 2007 maw@suse.de - Change some obsoletes and provides stuff. * Tue Jul 24 2007 maw@suse.de - Add includes.patch, fixing the build when new versions of evolution-data-server are installed. * Tue Jun 12 2007 ro@suse.de - avoid string compare with char literal (use strcmp) * Thu May 31 2007 sbrabec@suse.cz - Updated to version 2.0.1: * Over 100 bugs fixed. * Mon May 28 2007 sbrabec@suse.cz - Fixed devel dependencies. * Tue May 15 2007 sbrabec@suse.cz - Compile with SILC protocol support. - Integrated patches ported by Martin Szulecki. - Fixed NSS/NSPR detection. - Split gaim compatibility binaries. - Removed obsolete media files. * Mon May 14 2007 sbrabec@suse.cz - Fixed autoreconf. - Fixed Provides/Obsoletes. - Require basic SASL plugins required for Jabber. * Thu May 10 2007 sbrabec@suse.cz - New SuSE package, version 2.0.0 (successor of gaim). Spec file based on work of James Ogley.