2 # - fix broken linking, see filterout_ld
4 # Unresolved symbols found in: /usr/lib64/purple-2/libjabber.so.0
5 # Unresolved symbols found in: /usr/lib64/purple-2/liboscar.so.0
6 # Unresolved symbols found in: /usr/lib64/purple-2/libymsg.so.0
7 # - perl is installed to wrong dir on x8664:
8 # /usr/lib/perl5/x86_64-pld-linux-thread-multi/perllocal.pod
10 # - huge deps (mono...)
11 # - kerberos 4 with zephyr support?
13 # http://packages.qa.debian.org/z/zephyr.html
14 # - update pl descriptions
16 %bcond_without cap # without Contact Availability Prediction
17 %bcond_without dbus # without D-BUS (for pidgin-remote and others)
18 %bcond_without doc # do not generate and include documentation
19 %bcond_with dotnet # build with mono support
20 %bcond_without perl # build without Perl support
21 %bcond_without evolution # compile without the Pidgin-Evolution plugin
22 %bcond_with gnutls # use GnuTLS instead of NSS
23 %bcond_without gtkspell # without gtkspell support
24 %bcond_without meanwhile # without meanwhile support
25 %bcond_without sasl # disable SASL support
26 %bcond_without text # don't build text UI (finch)
27 %bcond_without silc # Build without SILC libraries
28 %bcond_without nm # NetworkManager support (requires D-Bus)
34 # plain i386 is not supported; mono uses cmpxchg/xadd which require i486
39 %define gtk2_ver 2.10.6
40 %define glib2_ver 2.24.0
42 %{?with_perl:%include /usr/lib/rpm/macros.perl}
43 Summary: A Gtk+ based multiprotocol instant messaging client
44 Summary(de.UTF-8): Pidgin ist ein Instant Messenger
45 Summary(hu.UTF-8): Az AOL 'Instant Messenger'-ével kompatibilis kliens
46 Summary(ko.UTF-8): AOL 인스턴트 메신저와 호환되는 클라이언트
47 Summary(pl.UTF-8): Klient kompatybilny z AOL Instant Messenger
48 Summary(pt_BR.UTF-8): Um cliente para o AOL Instant Messenger (AIM)
53 Group: Applications/Communications
54 Source0: http://downloads.sourceforge.net/pidgin/%{name}-%{version}.tar.bz2
55 # Source0-md5: 07c2a2535b4d7436b5ec7685fe063fec
56 Patch0: %{name}-nolibs.patch
57 Patch1: %{name}-dbus-dir.patch
58 # Patch2: %{name}-libgadu.patch
59 URL: http://www.pidgin.im/
61 BuildRequires: GConf2-devel >= 2.16.0
62 %{?with_nm:BuildRequires: NetworkManager-devel}
63 BuildRequires: autoconf >= 2.50
64 BuildRequires: automake >= 1:1.9
65 BuildRequires: avahi-devel
66 BuildRequires: avahi-glib-devel
67 BuildRequires: check >= 0.9.4
68 %{?with_sasl:BuildRequires: cyrus-sasl-devel}
69 %{?with_dbus:BuildRequires: dbus-glib-devel >= 0.71}
70 %{?with_evolution:BuildRequires: evolution-data-server-devel >= 1.8.1}
71 BuildRequires: farsight2-devel
72 BuildRequires: gettext-devel
73 BuildRequires: glib2-devel >= 1:%{glib2_ver}
74 %{?with_gnutls:BuildRequires: gnutls-devel}
75 BuildRequires: gstreamer-devel >= 0.10.10
76 BuildRequires: gtk+2-devel >= 2:%{gtk2_ver}
77 %{?with_gtkspell:BuildRequires: gtkspell-devel >= 1:2.0.16-2}
78 BuildRequires: intltool
79 BuildRequires: libgadu-devel
80 BuildRequires: libidn-devel
81 BuildRequires: libtool
82 BuildRequires: libxml2-devel >= 2.6.26
83 %{?with_meanwhile:BuildRequires: meanwhile-devel >= 1.0.0}
84 %{?with_dotnet:BuildRequires: mono-csharp}
85 %{?with_dotnet:BuildRequires: mono-devel}
86 %{?with_text:BuildRequires: ncurses-ext-devel}
87 BuildRequires: rpm >= 4.4.9-56
89 BuildRequires: nspr-devel
90 BuildRequires: nss-devel
92 %{?with_perl:BuildRequires: perl-devel}
93 BuildRequires: pkgconfig
94 BuildRequires: python-modules >= 1:2.4
95 %{?with_perl:BuildRequires: rpm-perlprov}
96 BuildRequires: rpm-pythonprov
97 BuildRequires: rpmbuild(macros) >= 1.583
98 %{?with_silc:BuildRequires: silc-toolkit-devel >= 1.1}
99 BuildRequires: startup-notification-devel >= 0.5
100 BuildRequires: tcl-devel
101 BuildRequires: tk-devel
103 BuildRequires: sqlite3-devel >= 3.3
105 BuildRequires: xorg-lib-libSM-devel
106 BuildRequires: xorg-lib-libXScrnSaver-devel
108 BuildRequires: doxygen
109 BuildRequires: graphviz
111 Requires(post,postun): gtk-update-icon-cache
112 Requires(post,postun): hicolor-icon-theme
113 Requires(post,preun): GConf2 >= 2.16.0
114 Requires: hicolor-icon-theme
115 Requires: libpurple = %{version}-%{release}
116 Requires: libpurple-protocol
117 Suggests: enchant-myspell
120 Obsoletes: gaim-ui-gtk
121 # discontinued gaim plugins
122 Obsoletes: gaim-encryption
123 Obsoletes: gaim-plugin-tlen
124 Obsoletes: gaim-plugin-xmms-remote
125 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
127 # keep in sync ca-certificates
128 %if "%{pld_release}" == "th"
129 %define openssldir /etc/openssl/certs
131 %define openssldir /var/lib/openssl/certs
134 # /usr/bin/ld: gntaccount.o: undefined reference to symbol 'cur_term'
135 # /usr/bin/ld: note: 'cur_term' is defined in DSO /lib64/libtinfow.so.6 so try adding it to the linker command line
136 # /lib64/libtinfow.so.6: could not read symbols: Invalid operation
137 %define filterout_ld -Wl,--no-copy-dt-needed-entries
139 # lots of purple and libxml syms
140 %define skip_post_check_so libjabber.so.0 libymsg.so.0 liboscar.so.0
143 Pidgin allows you to talk to anyone using a variety of messaging
144 protocols including AIM, MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ,
145 IRC, Novell Groupwise, QQ, Lotus Sametime, SILC, Simple and Zephyr.
147 The protocol plugins are packaged as libpurple-protocol-foo.
149 Pidgin supports many common features of other clients, as well as many
150 unique features, such as perl scripting, TCL scripting and C plugins.
152 Pidgin is not affiliated with or endorsed by America Online, Inc.,
153 Microsoft Corporation, Yahoo! Inc., or ICQ Inc.
155 %description -l hu.UTF-8
156 A Pidgin-nel beszélhetsz bárkivel, aki az AOL Instant Messenger
157 szolgáltatását használja (a http://www.aim.aol.com oldalon
158 íratkozhatsz fel). Az AOL protokoll TOC verzióját használja, így a
159 partnerlistád az AOL szerverein tárolják, így bárhonnan hozzáférhetsz.
160 Sok szolgáltatását tartalmazza az AOL IM kliensének, sőt néhány új
161 lehetőséget is tartalmaz. A Pidgin több kapcsolódási lehetőséggel
162 rendelkezik, amely a pluginoknak köszönhető. Ezen pluginok
163 segítségével a következő szerverekhez csatlakozhatsz: Yahoo!, ICQ,
164 MSN, Jabber, Napster, Zephyr, IRC és Gadu-Gadu.
166 A protokollokat a libpurple-protocol-foo csomagok szállítják.
168 %description -l pl.UTF-8
169 Pidgin pozwala na rozmowy z dowolną osobą używającą usługi AOL Instant
170 Messenger (można się zarejestrować pod adresem
171 http://www.aim.aol.com/). Program używa wersji TOC protokołu AOL więc
172 Twoja lista kontaktów jest zapisana na serwerze AOL i może być
173 przesłana gdziekolwiek. Pidgin zawiera wiele udogodnień dostępnych w
174 kliencie AOL IM jak również dodaje własne. Pidgin umożliwia także
175 dostęp do usług takich jak Yahoo!, ICQ, MSN, Jabber, Napster, Zephyr,
178 %description -l pt_BR.UTF-8
179 Pidgin é um cliente para o AOL Instant Messenger (AIM) que usa o
180 serviço tik/toc da AOL. É desenvolvido ativamente e suporta muitas das
181 características do cliente da AOL, tendo uma interface similiar.
182 Também oferece suporte a outros protocolos, como: ICQ, IRC, Yahoo!,
183 MSN, Jabber e Napster.
185 %description -l de.UTF-8
186 Pidgin ist ein Instant Messenger der von Mark Spencer ursprünglich für
187 unixähnliche Systeme (GNU/Linux, BSD) geschrieben wurde, nun aber auch
188 auf Microsoft Windows und Mac OS X lauffähig ist und mit vielen
189 Plugins stark erweitert werden kann.
192 Summary: Development files for Pidgin client library
193 Summary(pl.UTF-8): Pliki programistyczne biblioteki klienta Pidgina
194 Group: Development/Libraries
195 Requires: gtk+2-devel >= 2:%{gtk2_ver}
196 Requires: libpurple-devel = %{version}-%{release}
197 Obsoletes: gaim-devel
200 Development files for Pidgin.
202 %description devel -l hu.UTF-8
203 Fejléc fájlok Pidginhez.
205 %description devel -l pl.UTF-8
206 Pliki programistyczne biblioteki Pidgina.
208 %package -n libpurple
209 Summary: libpurple library for IM clients like Pidgin and Finch
210 Group: Applications/Networking
211 Requires: ca-certificates
212 %{?with_sasl:Requires: cyrus-sasl-digest-md5}
213 %{?with_sasl:Requires: cyrus-sasl-plain}
214 Requires: glib2 >= 1:%{glib2_ver}
215 Obsoletes: libpurple-protocol-dir < 2.6.6-2
216 Obsoletes: pidgin-libs < 2.6.6-2
218 %description -n libpurple
219 libpurple contains the core IM support for IM clients such as Pidgin
222 libpurple supports a variety of messaging protocols including AIM,
223 MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise,
224 QQ, Lotus Sametime, SILC, Simple and Zephyr.
226 %package -n libpurple-devel
227 Summary: Development headers, documentation, and libraries for libpurple
228 Group: Applications/Networking
229 Requires: libpurple = %{version}-%{release}
231 Requires: dbus-devel >= 0.60
233 Requires: dbus-glib-devel >= 0.70
234 Obsoletes: pidgin-devel < 2.6.6-2
236 %description -n libpurple-devel
237 The libpurple-devel package contains the header files, developer
238 documentation, and libraries required for development of libpurple
239 based instant messaging clients or plugins for any libpurple based
242 %package -n libpurple-perl
243 Summary: Perl scripting support for libpurple
244 Group: Applications/Networking
245 Requires: libpurple = %{version}-%{release}
247 %description -n libpurple-perl
248 Perl plugin loader for libpurple. This package will allow you to write
249 or use libpurple plugins written in the Perl programming language.
251 %package -n libpurple-tcl
252 Summary: Tcl scripting support for libpurple
253 Summary(hu.UTF-8): Pidgin fájlok Tcl szkriptekhez
254 Summary(pl.UTF-8): Pliki Pidgina dla skryptów w Tcl-u
256 Requires: libpurple = %{version}-%{release}
258 Obsoletes: pidgin-tcl
260 %description -n libpurple-tcl
261 Tcl plugin loader for libpurple. This package will allow you to write
262 or use libpurple plugins written in the Tcl programming language.
264 %description -n libpurple-tcl -l hu.UTF-8
265 Ezzel a csomaggal lehetőséged nyílik a Pidgin lehetőségeit bővíteni
268 %description -n libpurple-tcl -l pl.UTF-8
269 Ten pakiet daje możliwość rozszerzania funkcjonalności Pidgina za
270 pomocą skryptów w Tcl-u.
273 Summary: A text-based user interface for Pidgin
274 Group: Applications/Networking
275 Requires: libpurple = %{version}-%{release}
277 %description -n finch
278 A text-based user interface for using libpurple. This can be run from
279 a standard text console or from a terminal within X Windows. It uses
280 ncurses and our homegrown gnt library for drawing windows and text.
282 %package -n finch-devel
283 Summary: Headers etc. for finch stuffs
284 Group: Applications/Networking
285 Requires: finch = %{version}-%{release}
286 Requires: libpurple-devel = %{version}-%{release}
287 Requires: ncurses-devel
290 %description -n finch-devel
291 The finch-devel package contains the header files, developer
292 documentation, and libraries required for development of Finch scripts
296 Summary: Pidgin files for Perl scripts
297 Summary(hu.UTF-8): Pidgin fájlok Perl szkriptekhez
298 Summary(pl.UTF-8): Pliki Pidgina dla skryptów w Perlu
300 Requires: libpurple = %{version}-%{release}
301 Requires: libpurple-perl = %{version}-%{release}
305 This package gives you ability to extend Pidgin functionality with
308 %description perl -l hu.UTF-8
309 Ezzel a csomaggal lehetőséged nyílik a Pidgin lehetőségeit bővíteni
312 %description perl -l pl.UTF-8
313 Ten pakiet daje możliwość rozszerzania funkcjonalności Pidgina za
314 pomocą skryptów Perla.
316 %package plugin-evolution
317 Summary: Plugin for Ximian Evolution integration
318 Summary(hu.UTF-8): Plugin az Evolution-ba beépítéséhez
319 Summary(pl.UTF-8): Wtyczka do integracji z Evolution
321 Requires: %{name} = %{version}-%{release}
322 Obsoletes: gaim-plugin-evolution
324 %description plugin-evolution
325 Provides integration with Ximian Evolution.
327 %description plugin-evolution -l hu.UTF-8
328 Plugin az Evolution-ba beépítéséhez.
330 %description plugin-evolution -l pl.UTF-8
331 Wtyczka do integracji z Evolution.
333 %package plugin-remote
334 Summary: Pidgin Remote Control
335 Summary(hu.UTF-8): Pidgin távoli irányítása
336 Summary(pl.UTF-8): Zdalne sterowanie Pidginem
338 Requires: %{name} = %{version}-%{release}
339 Obsoletes: gaim-plugin-remote
341 %description plugin-remote
342 This package gives Pidgin the ability to be remote-controlled through
343 third-party applications or through the pidgin-remote tool.
345 %description plugin-remote -l hu.UTF-8
346 Ezzel a csomaggal lehetőséged nyílik a Pidgint távolról irányítani
347 külső alkalmazásokkal vagy a pidgin-remote eszközzel.
349 %description plugin-remote -l pl.UTF-8
350 Ten pakiet daje możliwość zdalnego sterowania Pidginem przez inne
351 aplikacje albo narzędzie pidgin-remote.
353 %package -n libpurple-protocol-oscar
354 Summary: Oscar protocol (AIM/ICQ Networks) support for Purple
355 Group: Applications/Communications
356 Requires: libpurple = %{version}-%{release}
357 Provides: libpurple-protocol
358 Obsoletes: libpurple-protocol-aim
359 Obsoletes: libpurple-protocol-icq
361 %description -n libpurple-protocol-oscar
362 Oscar protocol (AIM/ICQ Networks) support for Purple.
364 %package -n libpurple-protocol-bonjour
365 Summary: Bonjour Protocol Plugin
366 Group: Applications/Communications
367 Requires: libpurple = %{version}-%{release}
368 Provides: libpurple-protocol
370 %description -n libpurple-protocol-bonjour
371 Bonjour Protocol Plugin.
373 %package -n libpurple-protocol-gg
374 Summary: Gadu-Gadu protocol plugin
375 Group: Applications/Communications
376 Requires: libpurple = %{version}-%{release}
377 Provides: libpurple-protocol
379 %description -n libpurple-protocol-gg
380 Gadu-Gadu protocol plugin
382 %package -n libpurple-protocol-groupwise
383 Summary: Novell GroupWise Messenger Protocol Plugin
384 Group: Applications/Communications
385 Requires: libpurple = %{version}-%{release}
386 Provides: libpurple-protocol
388 %description -n libpurple-protocol-groupwise
389 Novell GroupWise Messenger Protocol Plugin.
391 %package -n libpurple-protocol-irc
392 Summary: IRC Protocol Plugin
393 Group: Applications/Communications
394 Requires: libpurple = %{version}-%{release}
395 Provides: libpurple-protocol
397 %description -n libpurple-protocol-irc
400 %package -n libpurple-protocol-msn
401 Summary: MSN Protocol Plugin
402 Group: Applications/Communications
403 Requires: libpurple = %{version}-%{release}
404 Provides: libpurple-protocol
406 %description -n libpurple-protocol-msn
409 %package -n libpurple-protocol-mxit
410 Summary: MXit Protocol Plugin
411 Group: Applications/Communications
412 URL: http://www.mxitlifestyle.com/
413 Requires: libpurple = %{version}-%{release}
414 Provides: libpurple-protocol
415 Obsoletes: libpurple-protocol-mtix
417 %description -n libpurple-protocol-mxit
418 MXit Protocol Plugin.
420 %package -n libpurple-protocol-myspace
421 Summary: MySpaceIM Protocol Plugin
422 Group: Applications/Communications
423 URL: http://developer.pidgin.im/wiki/MySpaceIM
424 Requires: libpurple = %{version}-%{release}
425 Provides: libpurple-protocol
427 %description -n libpurple-protocol-myspace
428 MySpaceIM Protocol Plugin.
430 %package -n libpurple-protocol-simple
431 Summary: SIP/SIMPLE Protocol Plugin
432 Group: Applications/Communications
433 Requires: libpurple = %{version}-%{release}
434 Provides: libpurple-protocol
436 %description -n libpurple-protocol-simple
437 SIP/SIMPLE Protocol Plugin.
439 %package -n libpurple-protocol-qq
440 Summary: QQ Protocol Plugin
441 Group: Applications/Communications
442 Requires: libpurple = %{version}-%{release}
443 Provides: libpurple-protocol
445 %description -n libpurple-protocol-qq
448 %package -n libpurple-protocol-sametime
449 Summary: Lotus Sametime Protocol Plugin
450 Group: Applications/Communications
451 URL: http://meanwhile.sourceforge.net/
452 Requires: libpurple = %{version}-%{release}
453 Provides: libpurple-protocol
455 %description -n libpurple-protocol-sametime
456 Adds Lotus Sametime support to Purple using the Meanwhile library.
458 %package -n libpurple-protocol-silc
459 Summary: SILC Protocol Plugin
460 Group: Applications/Communications
461 URL: http://silcnet.org/
462 Requires: libpurple = %{version}-%{release}
463 Provides: libpurple-protocol
465 %description -n libpurple-protocol-silc
466 Secure Internet Live Conferencing (SILC) Protocol
468 %package -n libpurple-protocol-yahoo
469 Summary: Yahoo! Protocol Plugin
470 Group: Applications/Communications
471 Requires: libpurple = %{version}-%{release}
472 Provides: libpurple-protocol
474 %description -n libpurple-protocol-yahoo
475 Yahoo! and Yahoo! JAPAN Protocol Plugin.
477 %package -n libpurple-protocol-xmpp
478 Summary: XMPP Protocol Plugin (Jabber, GTalk)
479 Group: Applications/Communications
480 Requires: libpurple = %{version}-%{release}
481 Provides: libpurple-protocol
482 Obsoletes: libpurple-protocol-jabber
484 %description -n libpurple-protocol-xmpp
485 Extensible Messaging and Presence Protocol (XMPP) Protocol Plugin
486 (e.g. Jabber, GTalk).
488 %package -n libpurple-protocol-zephyr
489 Summary: Zephyr Protocol Plugin
490 Group: Applications/Communications
491 Requires: libpurple = %{version}-%{release}
492 Provides: libpurple-protocol
494 %description -n libpurple-protocol-zephyr
495 Zephyr Protocol Plugin.
498 Summary: Pidgin documentation for developers (HTML format)
499 Summary(hu.UTF-8): Pidgin dokumentáció fejlesztőknek (HTML formában)
500 Summary(pl.UTF-8): Dokumentacja Pidgina dla programistów (format HTML)
505 Pidgin documentation for developers (HTML format).
507 %description doc -l hu.UTF-8
508 Pidgin dokumentáció fejlesztőknek (HTML formátumban).
510 %description doc -l pl.UTF-8
511 Dokumentacja Pidgina dla programistów (format HTML).
521 if [ ! -f /proc/cpuinfo ]; then
522 echo >&2 "Mono requires /proc to be mounted."
529 %{__aclocal} -I m4macros
534 --with-extraversion=%{release} \
535 --with-system-ssl-certs=%{openssldir} \
536 --disable-schemas-install \
537 %{!?with_gnutls:--enable-gnutls=no} \
538 %{?with_gnutls:--enable-nss=no} \
539 %{?with_doc:--enable-dot --enable-devhelp} \
540 %{!?with_silc:--with-silc-includes=not_existent_directory} \
541 %{?with_sasl:--enable-cyrus-sasl} \
542 --%{?with_cap:en}%{!?with_cap:dis}able-cap \
543 --%{?with_dbus:en}%{!?with_dbus:dis}able-dbus \
544 --%{?with_nm:en}%{!?with_nm:dis}able-nm \
545 --%{?with_evolution:en}%{!?with_evolution:dis}able-gevolution \
546 --%{!?with_gtkspell:dis}%{?with_gtkspell:en}able-gtkspell \
547 --%{!?with_dotnet:dis}%{?with_dotnet:en}able-mono \
548 --%{!?with_perl:dis}%{?with_perl:en}able-perl \
549 --%{?with_text:en}%{!?with_text:dis}able-consoleui
552 %{?with_doc:%{__make} docs}
555 rm -rf $RPM_BUILD_ROOT
556 install -d $RPM_BUILD_ROOT%{_sysconfdir}/purple
559 DESTDIR=$RPM_BUILD_ROOT
561 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/ca@valencia
562 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/mhr
563 %{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/my{_MM,}
564 %{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/ms{_MY,}
565 %find_lang %{name} --with-gnome
567 %{__rm} $RPM_BUILD_ROOT%{_libdir}/finch/*.la
568 %{__rm} $RPM_BUILD_ROOT%{_libdir}/gnt/*.la
569 %{__rm} $RPM_BUILD_ROOT%{_libdir}/pidgin/*.la
570 %{__rm} $RPM_BUILD_ROOT%{_libdir}/purple-2/*.la
572 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/purple/ca-certs
575 %{__rm} $RPM_BUILD_ROOT%{_prefix}/lib/perl5/*/perllocal.pod
576 %{__rm} $RPM_BUILD_ROOT%{_libdir}/pidgin/perl/auto/Pidgin/.packlist
577 %{__rm} $RPM_BUILD_ROOT%{_libdir}/purple-2/perl/auto/Purple/.packlist
581 %{__rm} $RPM_BUILD_ROOT%{_bindir}/purple-client-example
582 %{__rm} $RPM_BUILD_ROOT%{_libdir}/purple-2/dbus-example.so
585 # resolve soname symlinks, affected plugins have rpath pointing there
586 for a in $RPM_BUILD_ROOT%{_libdir}/purple-2/lib*.so.*.*.*; do
587 soname=$(objdump -p $a | awk '/SONAME/{print $2}')
588 mv $a $(dirname $a)/$soname
593 %{__rm} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps/pidgin.svg
594 %{__rm} -r $RPM_BUILD_ROOT%{_pixmapsdir}/pidgin/*/scalable
597 %{__rm} $RPM_BUILD_ROOT%{_pixmapsdir}/pidgin/tray/*/*.ico
600 rm -rf $RPM_BUILD_ROOT
603 %gconf_schema_install purple.schemas
604 %update_icon_cache hicolor
605 if [ "$1" = 1 ]; then
606 %banner %{name} -e <<-EOF
607 Please do not forget to install libpurple-protocols what do you need!
612 %gconf_schema_uninstall purple.schemas
615 %update_icon_cache hicolor
617 %post -n libpurple -p /sbin/ldconfig
618 %postun -n libpurple -p /sbin/ldconfig
620 %post -n finch -p /sbin/ldconfig
621 %postun -n finch -p /sbin/ldconfig
623 %files -f %{name}.lang
624 %defattr(644,root,root,755)
625 %doc AUTHORS ChangeLog{,.API} HACKING NEWS PLUGIN_HOWTO README*
626 %attr(755,root,root) %{_bindir}/pidgin
627 %dir %{_libdir}/pidgin
629 %attr(755,root,root) %{_libdir}/pidgin/cap.so
631 %attr(755,root,root) %{_libdir}/pidgin/convcolors.so
632 %attr(755,root,root) %{_libdir}/pidgin/extplacement.so
633 %attr(755,root,root) %{_libdir}/pidgin/pidginrc.so
634 %attr(755,root,root) %{_libdir}/pidgin/gestures.so
635 %attr(755,root,root) %{_libdir}/pidgin/gtkbuddynote.so
636 %attr(755,root,root) %{_libdir}/pidgin/history.so
637 %attr(755,root,root) %{_libdir}/pidgin/iconaway.so
638 %attr(755,root,root) %{_libdir}/pidgin/markerline.so
639 %attr(755,root,root) %{_libdir}/pidgin/notify.so
640 %attr(755,root,root) %{_libdir}/pidgin/relnot.so
641 %attr(755,root,root) %{_libdir}/pidgin/spellchk.so
642 %attr(755,root,root) %{_libdir}/pidgin/ticker.so
643 %attr(755,root,root) %{_libdir}/pidgin/timestamp.so
644 %attr(755,root,root) %{_libdir}/pidgin/timestamp_format.so
645 %attr(755,root,root) %{_libdir}/pidgin/vvconfig.so
646 %attr(755,root,root) %{_libdir}/pidgin/xmppconsole.so
647 %attr(755,root,root) %{_libdir}/pidgin/sendbutton.so
648 %attr(755,root,root) %{_libdir}/pidgin/themeedit.so
649 %attr(755,root,root) %{_libdir}/pidgin/xmppdisco.so
651 %attr(755,root,root) %{_libdir}/pidgin/musicmessaging.so
653 %{_mandir}/man1/pidgin.1*
655 %{_desktopdir}/pidgin.desktop
656 %{_pixmapsdir}/pidgin
657 %{_iconsdir}/hicolor/*/apps/pidgin.png
660 %defattr(644,root,root,755)
661 %doc libpurple/purple-notifications-example
662 %dir %{_sysconfdir}/purple
663 %{_sysconfdir}/gconf/schemas/purple.schemas
664 %attr(755,root,root) %{_libdir}/libpurple.so.*.*.*
665 %attr(755,root,root) %ghost %{_libdir}/libpurple.so.0
667 %attr(755,root,root) %{_libdir}/libpurple-client.so.*.*.*
668 %attr(755,root,root) %ghost %{_libdir}/libpurple-client.so.0
670 %dir %{_libdir}/purple-2
671 %attr(755,root,root) %{_libdir}/purple-2/autoaccept.so
672 %attr(755,root,root) %{_libdir}/purple-2/buddynote.so
673 %attr(755,root,root) %{_libdir}/purple-2/idle.so
674 %attr(755,root,root) %{_libdir}/purple-2/joinpart.so
675 %attr(755,root,root) %{_libdir}/purple-2/log_reader.so
676 %attr(755,root,root) %{_libdir}/purple-2/newline.so
677 %attr(755,root,root) %{_libdir}/purple-2/offlinemsg.so
678 %attr(755,root,root) %{_libdir}/purple-2/psychic.so
679 %attr(755,root,root) %{_libdir}/purple-2/ssl.so
680 %{?with_gnutls:%attr(755,root,root) %{_libdir}/purple-2/ssl-gnutls.so}
681 %{!?with_gnutls:%attr(755,root,root) %{_libdir}/purple-2/ssl-nss.so}
682 %attr(755,root,root) %{_libdir}/purple-2/statenotify.so
684 %attr(755,root,root) %{_libdir}/purple-2/*.dll
685 %attr(755,root,root) %{_libdir}/purple-2/mono.so
688 %{_datadir}/sounds/purple
689 %dir %{_datadir}/purple
691 %attr(755,root,root) %{_bindir}/purple-send
692 %attr(755,root,root) %{_bindir}/purple-send-async
693 %attr(755,root,root) %{_bindir}/purple-url-handler
697 %files -n libpurple-perl
698 %defattr(644,root,root,755)
699 %attr(755,root,root) %{_libdir}/purple-2/perl.so
700 %dir %{_libdir}/purple-2/perl
701 %{_libdir}/purple-2/perl/*.pm
702 %dir %{_libdir}/purple-2/perl/auto
703 %dir %{_libdir}/purple-2/perl/auto/Purple
704 %{_libdir}/purple-2/perl/auto/Purple/*.bs
705 %{_libdir}/purple-2/perl/auto/Purple/*.ix
706 %attr(755,root,root) %{_libdir}/purple-2/perl/auto/Purple/*.so
707 %{_mandir}/man3/Purple.3pm*
710 %files -n libpurple-tcl
711 %defattr(644,root,root,755)
712 %attr(755,root,root) %{_libdir}/purple-2/tcl.so
714 %files -n libpurple-devel
715 %defattr(644,root,root,755)
716 %{_aclocaldir}/purple.m4
717 %attr(755,root,root) %{_libdir}/libpurple.so
718 %{_libdir}/libpurple.la
719 %{_includedir}/libpurple
720 %{_pkgconfigdir}/purple.pc
722 %attr(755,root,root) %{_libdir}/libpurple-client.so
723 %{_libdir}/libpurple-client.la
728 %defattr(644,root,root,755)
729 %attr(755,root,root) %{_bindir}/finch
730 %attr(755,root,root) %{_libdir}/libgnt.so.*.*.*
731 %attr(755,root,root) %ghost %{_libdir}/libgnt.so.0
732 %dir %{_libdir}/finch
733 %attr(755,root,root) %{_libdir}/finch/gntclipboard.so
734 %attr(755,root,root) %{_libdir}/finch/gntgf.so
735 %attr(755,root,root) %{_libdir}/finch/gnthistory.so
736 %attr(755,root,root) %{_libdir}/finch/gntlastlog.so
737 %attr(755,root,root) %{_libdir}/finch/gnttinyurl.so
738 %attr(755,root,root) %{_libdir}/finch/grouping.so
740 %attr(755,root,root) %{_libdir}/gnt/*.so
741 %{_mandir}/man1/finch.*
743 %files -n finch-devel
744 %defattr(644,root,root,755)
747 %attr(755,root,root) %{_libdir}/libgnt.so
749 %{_pkgconfigdir}/finch.pc
750 %{_pkgconfigdir}/gnt.pc
754 %defattr(644,root,root,755)
755 %{_includedir}/pidgin
756 %{_pkgconfigdir}/pidgin.pc
760 %defattr(644,root,root,755)
761 %dir %{_libdir}/pidgin/perl
762 %{_libdir}/pidgin/perl/*.pm
763 %dir %{_libdir}/pidgin/perl/auto
764 %dir %{_libdir}/pidgin/perl/auto/Pidgin
765 %{_libdir}/pidgin/perl/auto/Pidgin/*.bs
766 %attr(755,root,root) %{_libdir}/pidgin/perl/auto/Pidgin/*.so
767 %{_mandir}/man3/Pidgin.3pm*
770 %if %{with evolution}
771 %files plugin-evolution
772 %defattr(644,root,root,755)
773 %attr(755,root,root) %{_libdir}/pidgin/gevolution.so
778 %defattr(644,root,root,755)
779 %attr(755,root,root) %{_bindir}/purple-remote
782 %files -n libpurple-protocol-oscar
783 %defattr(644,root,root,755)
784 %attr(755,root,root) %{_libdir}/purple-2/libicq.so
785 %attr(755,root,root) %{_libdir}/purple-2/libaim.so
786 # shared library for aim/icq protocols
787 %attr(755,root,root) %{_libdir}/purple-2/liboscar.so.0
789 %files -n libpurple-protocol-bonjour
790 %defattr(644,root,root,755)
791 %attr(755,root,root) %{_libdir}/purple-2/libbonjour.so
793 %files -n libpurple-protocol-gg
794 %defattr(644,root,root,755)
795 %attr(755,root,root) %{_libdir}/purple-2/libgg.so
797 %files -n libpurple-protocol-groupwise
798 %defattr(644,root,root,755)
799 %attr(755,root,root) %{_libdir}/purple-2/libnovell.so
801 %files -n libpurple-protocol-irc
802 %defattr(644,root,root,755)
803 %attr(755,root,root) %{_libdir}/purple-2/libirc.so
805 %files -n libpurple-protocol-msn
806 %defattr(644,root,root,755)
807 %attr(755,root,root) %{_libdir}/purple-2/libmsn.so
809 %files -n libpurple-protocol-myspace
810 %defattr(644,root,root,755)
811 %doc libpurple/protocols/myspace/README
812 %attr(755,root,root) %{_libdir}/purple-2/libmyspace.so
814 %files -n libpurple-protocol-mxit
815 %defattr(644,root,root,755)
816 %attr(755,root,root) %{_libdir}/purple-2/libmxit.so
818 %files -n libpurple-protocol-simple
819 %defattr(644,root,root,755)
820 %attr(755,root,root) %{_libdir}/purple-2/libsimple.so
822 %files -n libpurple-protocol-qq
823 %defattr(644,root,root,755)
824 %attr(755,root,root) %{_libdir}/purple-2/libqq.so
827 %files -n libpurple-protocol-silc
828 %defattr(644,root,root,755)
829 %attr(755,root,root) %{_libdir}/purple-2/libsilcpurple.so
832 %if %{with meanwhile}
833 %files -n libpurple-protocol-sametime
834 %defattr(644,root,root,755)
835 %attr(755,root,root) %{_libdir}/purple-2/libsametime.so
838 %files -n libpurple-protocol-xmpp
839 %defattr(644,root,root,755)
840 %attr(755,root,root) %{_libdir}/purple-2/libxmpp.so
841 %attr(755,root,root) %{_libdir}/purple-2/libjabber.so.0
843 %files -n libpurple-protocol-zephyr
844 %defattr(644,root,root,755)
845 %attr(755,root,root) %{_libdir}/purple-2/libzephyr.so
847 %files -n libpurple-protocol-yahoo
848 %defattr(644,root,root,755)
849 %attr(755,root,root) %{_libdir}/purple-2/libyahoo.so
850 %attr(755,root,root) %{_libdir}/purple-2/libyahoojp.so
851 %attr(755,root,root) %{_libdir}/purple-2/libymsg.so.0
855 %defattr(644,root,root,755)
856 %doc doc/html/*.{html,png,css}