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: 121da2bbefce693382ea1218debb07bf
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}
88 BuildRequires: nspr-devel
89 BuildRequires: nss-devel
91 %{?with_perl:BuildRequires: perl-devel}
92 BuildRequires: pkgconfig
93 BuildRequires: python-modules >= 1:2.4
94 %{?with_perl:BuildRequires: rpm-perlprov}
95 BuildRequires: rpm-pythonprov
96 BuildRequires: rpmbuild(macros) >= 1.583
97 %{?with_silc:BuildRequires: silc-toolkit-devel >= 1.1}
98 BuildRequires: startup-notification-devel >= 0.5
99 BuildRequires: tcl-devel
100 BuildRequires: tk-devel
102 BuildRequires: sqlite3-devel >= 3.3
104 BuildRequires: xorg-lib-libSM-devel
105 BuildRequires: xorg-lib-libXScrnSaver-devel
107 BuildRequires: doxygen
108 BuildRequires: graphviz
110 Requires(post,postun): gtk+2
111 Requires(post,preun): GConf2 >= 2.16.0
112 Requires: hicolor-icon-theme
113 Requires: libpurple = %{version}-%{release}
114 Requires: libpurple-protocol
115 Suggests: enchant-myspell
118 Obsoletes: gaim-ui-gtk
119 # discontinued gaim plugins
120 Obsoletes: gaim-encryption
121 Obsoletes: gaim-plugin-tlen
122 Obsoletes: gaim-plugin-xmms-remote
123 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
125 # /usr/bin/ld: gntaccount.o: undefined reference to symbol 'cur_term'
126 # /usr/bin/ld: note: 'cur_term' is defined in DSO /lib64/libtinfow.so.6 so try adding it to the linker command line
127 # /lib64/libtinfow.so.6: could not read symbols: Invalid operation
128 %define filterout_ld -Wl,--no-copy-dt-needed-entries
130 # lots of purple and libxml syms
131 %define skip_post_check_so libjabber.so.0 libymsg.so.0 liboscar.so.0
134 Pidgin allows you to talk to anyone using a variety of messaging
135 protocols including AIM, MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ,
136 IRC, Novell Groupwise, QQ, Lotus Sametime, SILC, Simple and Zephyr.
138 The protocol plugins are packaged as libpurple-protocol-foo.
140 Pidgin supports many common features of other clients, as well as many
141 unique features, such as perl scripting, TCL scripting and C plugins.
143 Pidgin is not affiliated with or endorsed by America Online, Inc.,
144 Microsoft Corporation, Yahoo! Inc., or ICQ Inc.
146 %description -l hu.UTF-8
147 A Pidgin-nel beszélhetsz bárkivel, aki az AOL Instant Messenger
148 szolgáltatását használja (a http://www.aim.aol.com oldalon
149 íratkozhatsz fel). Az AOL protokoll TOC verzióját használja, így a
150 partnerlistád az AOL szerverein tárolják, így bárhonnan hozzáférhetsz.
151 Sok szolgáltatását tartalmazza az AOL IM kliensének, sőt néhány új
152 lehetőséget is tartalmaz. A Pidgin több kapcsolódási lehetőséggel
153 rendelkezik, amely a pluginoknak köszönhető. Ezen pluginok
154 segítségével a következő szerverekhez csatlakozhatsz: Yahoo!, ICQ,
155 MSN, Jabber, Napster, Zephyr, IRC és Gadu-Gadu.
157 A protokollokat a libpurple-protocol-foo csomagok szállítják.
159 %description -l pl.UTF-8
160 Pidgin pozwala na rozmowy z dowolną osobą używającą usługi AOL Instant
161 Messenger (można się zarejestrować pod adresem
162 http://www.aim.aol.com/). Program używa wersji TOC protokołu AOL więc
163 Twoja lista kontaktów jest zapisana na serwerze AOL i może być
164 przesłana gdziekolwiek. Pidgin zawiera wiele udogodnień dostępnych w
165 kliencie AOL IM jak również dodaje własne. Pidgin umożliwia także
166 dostęp do usług takich jak Yahoo!, ICQ, MSN, Jabber, Napster, Zephyr,
169 %description -l pt_BR.UTF-8
170 Pidgin é um cliente para o AOL Instant Messenger (AIM) que usa o
171 serviço tik/toc da AOL. É desenvolvido ativamente e suporta muitas das
172 características do cliente da AOL, tendo uma interface similiar.
173 Também oferece suporte a outros protocolos, como: ICQ, IRC, Yahoo!,
174 MSN, Jabber e Napster.
176 %description -l de.UTF-8
177 Pidgin ist ein Instant Messenger der von Mark Spencer ursprünglich für
178 unixähnliche Systeme (GNU/Linux, BSD) geschrieben wurde, nun aber auch
179 auf Microsoft Windows und Mac OS X lauffähig ist und mit vielen
180 Plugins stark erweitert werden kann.
183 Summary: Development files for Pidgin client library
184 Summary(pl.UTF-8): Pliki programistyczne biblioteki klienta Pidgina
185 Group: Development/Libraries
186 Requires: gtk+2-devel >= 2:%{gtk2_ver}
187 Requires: libpurple-devel = %{version}-%{release}
188 Obsoletes: gaim-devel
191 Development files for Pidgin.
193 %description devel -l hu.UTF-8
194 Fejléc fájlok Pidginhez.
196 %description devel -l pl.UTF-8
197 Pliki programistyczne biblioteki Pidgina.
199 %package -n libpurple
200 Summary: libpurple library for IM clients like Pidgin and Finch
201 Group: Applications/Networking
202 %{?with_sasl:Requires: cyrus-sasl-digest-md5}
203 %{?with_sasl:Requires: cyrus-sasl-plain}
204 Requires: glib2 >= 1:%{glib2_ver}
205 Obsoletes: libpurple-protocol-dir < 2.6.6-2
206 Obsoletes: pidgin-libs < 2.6.6-2
208 %description -n libpurple
209 libpurple contains the core IM support for IM clients such as Pidgin
212 libpurple supports a variety of messaging protocols including AIM,
213 MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise,
214 QQ, Lotus Sametime, SILC, Simple and Zephyr.
216 %package -n libpurple-devel
217 Summary: Development headers, documentation, and libraries for libpurple
218 Group: Applications/Networking
219 Requires: libpurple = %{version}-%{release}
221 Requires: dbus-devel >= 0.60
223 Requires: dbus-glib-devel >= 0.70
224 Obsoletes: pidgin-devel < 2.6.6-2
226 %description -n libpurple-devel
227 The libpurple-devel package contains the header files, developer
228 documentation, and libraries required for development of libpurple
229 based instant messaging clients or plugins for any libpurple based
232 %package -n libpurple-perl
233 Summary: Perl scripting support for libpurple
234 Group: Applications/Networking
235 Requires: libpurple = %{version}-%{release}
237 %description -n libpurple-perl
238 Perl plugin loader for libpurple. This package will allow you to write
239 or use libpurple plugins written in the Perl programming language.
241 %package -n libpurple-tcl
242 Summary: Tcl scripting support for libpurple
243 Summary(hu.UTF-8): Pidgin fájlok Tcl szkriptekhez
244 Summary(pl.UTF-8): Pliki Pidgina dla skryptów w Tcl-u
246 Requires: libpurple = %{version}-%{release}
248 Obsoletes: pidgin-tcl
250 %description -n libpurple-tcl
251 Tcl plugin loader for libpurple. This package will allow you to write
252 or use libpurple plugins written in the Tcl programming language.
254 %description -n libpurple-tcl -l hu.UTF-8
255 Ezzel a csomaggal lehetőséged nyílik a Pidgin lehetőségeit bővíteni
258 %description -n libpurple-tcl -l pl.UTF-8
259 Ten pakiet daje możliwość rozszerzania funkcjonalności Pidgina za
260 pomocą skryptów w Tcl-u.
263 Summary: A text-based user interface for Pidgin
264 Group: Applications/Networking
265 Requires: libpurple = %{version}-%{release}
267 %description -n finch
268 A text-based user interface for using libpurple. This can be run from
269 a standard text console or from a terminal within X Windows. It uses
270 ncurses and our homegrown gnt library for drawing windows and text.
272 %package -n finch-devel
273 Summary: Headers etc. for finch stuffs
274 Group: Applications/Networking
275 Requires: finch = %{version}-%{release}
276 Requires: libpurple-devel = %{version}-%{release}
277 Requires: ncurses-devel
280 %description -n finch-devel
281 The finch-devel package contains the header files, developer
282 documentation, and libraries required for development of Finch scripts
286 Summary: Pidgin files for Perl scripts
287 Summary(hu.UTF-8): Pidgin fájlok Perl szkriptekhez
288 Summary(pl.UTF-8): Pliki Pidgina dla skryptów w Perlu
290 Requires: libpurple = %{version}-%{release}
291 Requires: libpurple-perl = %{version}-%{release}
295 This package gives you ability to extend Pidgin functionality with
298 %description perl -l hu.UTF-8
299 Ezzel a csomaggal lehetőséged nyílik a Pidgin lehetőségeit bővíteni
302 %description perl -l pl.UTF-8
303 Ten pakiet daje możliwość rozszerzania funkcjonalności Pidgina za
304 pomocą skryptów Perla.
306 %package plugin-evolution
307 Summary: Plugin for Ximian Evolution integration
308 Summary(hu.UTF-8): Plugin az Evolution-ba beépítéséhez
309 Summary(pl.UTF-8): Wtyczka do integracji z Evolution
311 Requires: %{name} = %{version}-%{release}
312 Obsoletes: gaim-plugin-evolution
314 %description plugin-evolution
315 Provides integration with Ximian Evolution.
317 %description plugin-evolution -l hu.UTF-8
318 Plugin az Evolution-ba beépítéséhez.
320 %description plugin-evolution -l pl.UTF-8
321 Wtyczka do integracji z Evolution.
323 %package plugin-remote
324 Summary: Pidgin Remote Control
325 Summary(hu.UTF-8): Pidgin távoli irányítása
326 Summary(pl.UTF-8): Zdalne sterowanie Pidginem
328 Requires: %{name} = %{version}-%{release}
329 Obsoletes: gaim-plugin-remote
331 %description plugin-remote
332 This package gives Pidgin the ability to be remote-controlled through
333 third-party applications or through the pidgin-remote tool.
335 %description plugin-remote -l hu.UTF-8
336 Ezzel a csomaggal lehetőséged nyílik a Pidgint távolról irányítani
337 külső alkalmazásokkal vagy a pidgin-remote eszközzel.
339 %description plugin-remote -l pl.UTF-8
340 Ten pakiet daje możliwość zdalnego sterowania Pidginem przez inne
341 aplikacje albo narzędzie pidgin-remote.
343 %package -n libpurple-protocol-oscar
344 Summary: Oscar protocol (AIM/ICQ Networks) support for Purple
345 Group: Applications/Communications
346 Requires: libpurple = %{version}-%{release}
347 Provides: libpurple-protocol
348 Obsoletes: libpurple-protocol-aim
349 Obsoletes: libpurple-protocol-icq
351 %description -n libpurple-protocol-oscar
352 Oscar protocol (AIM/ICQ Networks) support for Purple.
354 %package -n libpurple-protocol-bonjour
355 Summary: Bonjour Protocol Plugin
356 Group: Applications/Communications
357 Requires: libpurple = %{version}-%{release}
358 Provides: libpurple-protocol
360 %description -n libpurple-protocol-bonjour
361 Bonjour Protocol Plugin.
363 %package -n libpurple-protocol-gg
364 Summary: Gadu-Gadu protocol plugin
365 Group: Applications/Communications
366 Requires: libpurple = %{version}-%{release}
367 Provides: libpurple-protocol
369 %description -n libpurple-protocol-gg
370 Gadu-Gadu protocol plugin
372 %package -n libpurple-protocol-groupwise
373 Summary: Novell GroupWise Messenger Protocol Plugin
374 Group: Applications/Communications
375 Requires: libpurple = %{version}-%{release}
376 Provides: libpurple-protocol
378 %description -n libpurple-protocol-groupwise
379 Novell GroupWise Messenger Protocol Plugin.
381 %package -n libpurple-protocol-irc
382 Summary: IRC Protocol Plugin
383 Group: Applications/Communications
384 Requires: libpurple = %{version}-%{release}
385 Provides: libpurple-protocol
387 %description -n libpurple-protocol-irc
390 %package -n libpurple-protocol-msn
391 Summary: MSN Protocol Plugin
392 Group: Applications/Communications
393 Requires: libpurple = %{version}-%{release}
394 Provides: libpurple-protocol
396 %description -n libpurple-protocol-msn
399 %package -n libpurple-protocol-mxit
400 Summary: MXit Protocol Plugin
401 Group: Applications/Communications
402 URL: http://www.mxitlifestyle.com/
403 Requires: libpurple = %{version}-%{release}
404 Provides: libpurple-protocol
405 Obsoletes: libpurple-protocol-mtix
407 %description -n libpurple-protocol-mxit
408 MXit Protocol Plugin.
410 %package -n libpurple-protocol-myspace
411 Summary: MySpaceIM Protocol Plugin
412 Group: Applications/Communications
413 URL: http://developer.pidgin.im/wiki/MySpaceIM
414 Requires: libpurple = %{version}-%{release}
415 Provides: libpurple-protocol
417 %description -n libpurple-protocol-myspace
418 MySpaceIM Protocol Plugin.
420 %package -n libpurple-protocol-simple
421 Summary: SIP/SIMPLE Protocol Plugin
422 Group: Applications/Communications
423 Requires: libpurple = %{version}-%{release}
424 Provides: libpurple-protocol
426 %description -n libpurple-protocol-simple
427 SIP/SIMPLE Protocol Plugin.
429 %package -n libpurple-protocol-qq
430 Summary: QQ Protocol Plugin
431 Group: Applications/Communications
432 Requires: libpurple = %{version}-%{release}
433 Provides: libpurple-protocol
435 %description -n libpurple-protocol-qq
438 %package -n libpurple-protocol-sametime
439 Summary: Lotus Sametime Protocol Plugin
440 Group: Applications/Communications
441 URL: http://meanwhile.sourceforge.net/
442 Requires: libpurple = %{version}-%{release}
443 Provides: libpurple-protocol
445 %description -n libpurple-protocol-sametime
446 Adds Lotus Sametime support to Purple using the Meanwhile library.
448 %package -n libpurple-protocol-silc
449 Summary: SILC Protocol Plugin
450 Group: Applications/Communications
451 URL: http://silcnet.org/
452 Requires: libpurple = %{version}-%{release}
453 Provides: libpurple-protocol
455 %description -n libpurple-protocol-silc
456 Secure Internet Live Conferencing (SILC) Protocol
458 %package -n libpurple-protocol-yahoo
459 Summary: Yahoo! Protocol Plugin
460 Group: Applications/Communications
461 Requires: libpurple = %{version}-%{release}
462 Provides: libpurple-protocol
464 %description -n libpurple-protocol-yahoo
465 Yahoo! and Yahoo! JAPAN Protocol Plugin.
467 %package -n libpurple-protocol-xmpp
468 Summary: XMPP Protocol Plugin (Jabber, GTalk)
469 Group: Applications/Communications
470 Requires: libpurple = %{version}-%{release}
471 Provides: libpurple-protocol
472 Obsoletes: libpurple-protocol-jabber
474 %description -n libpurple-protocol-xmpp
475 Extensible Messaging and Presence Protocol (XMPP) Protocol Plugin
476 (e.g. Jabber, GTalk).
478 %package -n libpurple-protocol-zephyr
479 Summary: Zephyr Protocol Plugin
480 Group: Applications/Communications
481 Requires: libpurple = %{version}-%{release}
482 Provides: libpurple-protocol
484 %description -n libpurple-protocol-zephyr
485 Zephyr Protocol Plugin.
488 Summary: Pidgin documentation for developers (HTML format)
489 Summary(hu.UTF-8): Pidgin dokumentáció fejlesztőknek (HTML formában)
490 Summary(pl.UTF-8): Dokumentacja Pidgina dla programistów (format HTML)
495 Pidgin documentation for developers (HTML format).
497 %description doc -l hu.UTF-8
498 Pidgin dokumentáció fejlesztőknek (HTML formátumban).
500 %description doc -l pl.UTF-8
501 Dokumentacja Pidgina dla programistów (format HTML).
511 if [ ! -f /proc/cpuinfo ]; then
512 echo >&2 "Mono requires /proc to be mounted."
519 %{__aclocal} -I m4macros
524 %{!?with_gnutls:--enable-gnutls=no} \
525 %{?with_gnutls:--enable-nss=no} \
526 %{?with_doc:--enable-dot --enable-devhelp} \
527 %{!?with_silc:--with-silc-includes=not_existent_directory} \
528 %{?with_sasl:--enable-cyrus-sasl} \
529 --%{?with_cap:en}%{!?with_cap:dis}able-cap \
530 --%{?with_dbus:en}%{!?with_dbus:dis}able-dbus \
531 --%{?with_nm:en}%{!?with_nm:dis}able-nm \
532 --%{?with_evolution:en}%{!?with_evolution:dis}able-gevolution \
533 --%{!?with_gtkspell:dis}%{?with_gtkspell:en}able-gtkspell \
534 --%{!?with_dotnet:dis}%{?with_dotnet:en}able-mono \
535 --%{!?with_perl:dis}%{?with_perl:en}able-perl \
536 --%{?with_text:en}%{!?with_text:dis}able-consoleui
539 %{?with_doc:%{__make} docs}
542 rm -rf $RPM_BUILD_ROOT
543 install -d $RPM_BUILD_ROOT%{_sysconfdir}/purple
546 DESTDIR=$RPM_BUILD_ROOT
548 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/ca@valencia
549 %{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/my{_MM,}
550 %{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/ms{_MY,}
551 %find_lang %{name} --with-gnome
553 rm -f $RPM_BUILD_ROOT%{_libdir}/finch/*.la
554 rm -f $RPM_BUILD_ROOT%{_libdir}/gnt/*.la
555 rm -f $RPM_BUILD_ROOT%{_libdir}/pidgin/{,private}/*.la
556 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/*.la
558 rm -rf $RPM_BUILD_ROOT%{_datadir}/purple/ca-certs
561 rm -f $RPM_BUILD_ROOT{%{perl_archlib}/perllocal.pod,%{perl_vendorarch}/auto/Pidgin/{,GtkUI}/.packlist}
562 rm -f $RPM_BUILD_ROOT%{_prefix}/lib/perl5/*/perllocal.pod
563 rm -f $RPM_BUILD_ROOT%{_libdir}/pidgin/perl/auto/Pidgin/.packlist
564 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/perl/auto/Purple/.packlist
568 rm $RPM_BUILD_ROOT%{_bindir}/purple-client-example
569 rm $RPM_BUILD_ROOT%{_libdir}/purple-2/dbus-example.so
572 # resolve soname symlinks, affected plugins have rpath pointing there
573 for a in $RPM_BUILD_ROOT%{_libdir}/purple-2/lib*.so.*.*.*; do
574 soname=$(objdump -p $a | awk '/SONAME/{print $2}')
575 mv $a $(dirname $a)/$soname
578 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/liboscar.so
579 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libjabber.so
580 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libymsg.so
583 rm $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps/pidgin.svg
584 rm -r $RPM_BUILD_ROOT%{_pixmapsdir}/pidgin/*/scalable
587 rm $RPM_BUILD_ROOT%{_pixmapsdir}/pidgin/tray/*/*.ico
590 rm -rf $RPM_BUILD_ROOT
593 %gconf_schema_install purple.schemas
594 %update_icon_cache hicolor
595 if [ "$1" = 1 ]; then
596 %banner %{name} -e <<-EOF
597 Please do not forget to install libpurple-protocols what do you need!
602 %gconf_schema_uninstall purple.schemas
605 %update_icon_cache hicolor
607 %post -n libpurple -p /sbin/ldconfig
608 %postun -n libpurple -p /sbin/ldconfig
610 %post -n finch -p /sbin/ldconfig
611 %postun -n finch -p /sbin/ldconfig
613 %files -f %{name}.lang
614 %defattr(644,root,root,755)
615 %doc AUTHORS ChangeLog{,.API} HACKING NEWS PLUGIN_HOWTO README*
616 %attr(755,root,root) %{_bindir}/pidgin
617 %dir %{_libdir}/pidgin
619 %attr(755,root,root) %{_libdir}/pidgin/cap.so
621 %attr(755,root,root) %{_libdir}/pidgin/convcolors.so
622 %attr(755,root,root) %{_libdir}/pidgin/extplacement.so
623 %attr(755,root,root) %{_libdir}/pidgin/pidginrc.so
624 %attr(755,root,root) %{_libdir}/pidgin/gestures.so
625 %attr(755,root,root) %{_libdir}/pidgin/gtkbuddynote.so
626 %attr(755,root,root) %{_libdir}/pidgin/history.so
627 %attr(755,root,root) %{_libdir}/pidgin/iconaway.so
628 %attr(755,root,root) %{_libdir}/pidgin/markerline.so
629 %attr(755,root,root) %{_libdir}/pidgin/notify.so
630 %attr(755,root,root) %{_libdir}/pidgin/relnot.so
631 %attr(755,root,root) %{_libdir}/pidgin/spellchk.so
632 %attr(755,root,root) %{_libdir}/pidgin/ticker.so
633 %attr(755,root,root) %{_libdir}/pidgin/timestamp.so
634 %attr(755,root,root) %{_libdir}/pidgin/timestamp_format.so
635 %attr(755,root,root) %{_libdir}/pidgin/vvconfig.so
636 %attr(755,root,root) %{_libdir}/pidgin/xmppconsole.so
637 %attr(755,root,root) %{_libdir}/pidgin/sendbutton.so
638 %attr(755,root,root) %{_libdir}/pidgin/themeedit.so
639 %attr(755,root,root) %{_libdir}/pidgin/xmppdisco.so
641 %attr(755,root,root) %{_libdir}/pidgin/musicmessaging.so
643 %{_mandir}/man1/pidgin.1*
645 %{_desktopdir}/pidgin.desktop
646 %{_pixmapsdir}/pidgin
647 %{_iconsdir}/hicolor/*/apps/pidgin.png
650 %defattr(644,root,root,755)
651 %doc libpurple/purple-notifications-example
652 %dir %{_sysconfdir}/purple
653 %{_sysconfdir}/gconf/schemas/purple.schemas
654 %attr(755,root,root) %{_libdir}/libpurple.so.*.*.*
655 %attr(755,root,root) %ghost %{_libdir}/libpurple.so.0
657 %attr(755,root,root) %{_libdir}/libpurple-client.so.*.*.*
658 %attr(755,root,root) %ghost %{_libdir}/libpurple-client.so.0
660 %dir %{_libdir}/purple-2
661 %attr(755,root,root) %{_libdir}/purple-2/autoaccept.so
662 %attr(755,root,root) %{_libdir}/purple-2/buddynote.so
663 %attr(755,root,root) %{_libdir}/purple-2/idle.so
664 %attr(755,root,root) %{_libdir}/purple-2/joinpart.so
665 %attr(755,root,root) %{_libdir}/purple-2/log_reader.so
666 %attr(755,root,root) %{_libdir}/purple-2/newline.so
667 %attr(755,root,root) %{_libdir}/purple-2/offlinemsg.so
668 %attr(755,root,root) %{_libdir}/purple-2/psychic.so
669 %attr(755,root,root) %{_libdir}/purple-2/ssl.so
670 %{?with_gnutls:%attr(755,root,root) %{_libdir}/purple-2/ssl-gnutls.so}
671 %{!?with_gnutls:%attr(755,root,root) %{_libdir}/purple-2/ssl-nss.so}
672 %attr(755,root,root) %{_libdir}/purple-2/statenotify.so
674 %attr(755,root,root) %{_libdir}/purple-2/*.dll
675 %attr(755,root,root) %{_libdir}/purple-2/mono.so
678 %{_datadir}/sounds/purple
681 %attr(755,root,root) %{_bindir}/purple-send
682 %attr(755,root,root) %{_bindir}/purple-send-async
683 %attr(755,root,root) %{_bindir}/purple-url-handler
687 %files -n libpurple-perl
688 %defattr(644,root,root,755)
689 %attr(755,root,root) %{_libdir}/purple-2/perl.so
690 %dir %{_libdir}/purple-2/perl
691 %{_libdir}/purple-2/perl/*.pm
692 %dir %{_libdir}/purple-2/perl/auto
693 %dir %{_libdir}/purple-2/perl/auto/Purple
694 %{_libdir}/purple-2/perl/auto/Purple/*.bs
695 %{_libdir}/purple-2/perl/auto/Purple/*.ix
696 %attr(755,root,root) %{_libdir}/purple-2/perl/auto/Purple/*.so
697 %{_mandir}/man3/Purple.3pm*
700 %files -n libpurple-tcl
701 %defattr(644,root,root,755)
702 %attr(755,root,root) %{_libdir}/purple-2/tcl.so
704 %files -n libpurple-devel
705 %defattr(644,root,root,755)
706 %{_aclocaldir}/purple.m4
707 %attr(755,root,root) %{_libdir}/libpurple.so
708 %{_libdir}/libpurple.la
709 %{_includedir}/libpurple
710 %{_pkgconfigdir}/purple.pc
712 %attr(755,root,root) %{_libdir}/libpurple-client.so
713 %{_libdir}/libpurple-client.la
718 %defattr(644,root,root,755)
719 %attr(755,root,root) %{_bindir}/finch
720 %attr(755,root,root) %{_libdir}/libgnt.so.*.*.*
721 %attr(755,root,root) %ghost %{_libdir}/libgnt.so.0
722 %dir %{_libdir}/finch
723 %attr(755,root,root) %{_libdir}/finch/gntclipboard.so
724 %attr(755,root,root) %{_libdir}/finch/gntgf.so
725 %attr(755,root,root) %{_libdir}/finch/gnthistory.so
726 %attr(755,root,root) %{_libdir}/finch/gntlastlog.so
727 %attr(755,root,root) %{_libdir}/finch/gnttinyurl.so
728 %attr(755,root,root) %{_libdir}/finch/grouping.so
730 %attr(755,root,root) %{_libdir}/gnt/*.so
731 %{_mandir}/man1/finch.*
733 %files -n finch-devel
734 %defattr(644,root,root,755)
737 %attr(755,root,root) %{_libdir}/libgnt.so
739 %{_pkgconfigdir}/finch.pc
740 %{_pkgconfigdir}/gnt.pc
744 %defattr(644,root,root,755)
745 %{_includedir}/pidgin
746 %{_pkgconfigdir}/pidgin.pc
750 %defattr(644,root,root,755)
751 %dir %{_libdir}/pidgin/perl
752 %{_libdir}/pidgin/perl/*.pm
753 %dir %{_libdir}/pidgin/perl/auto
754 %dir %{_libdir}/pidgin/perl/auto/Pidgin
755 %{_libdir}/pidgin/perl/auto/Pidgin/*.bs
756 %attr(755,root,root) %{_libdir}/pidgin/perl/auto/Pidgin/*.so
757 %{_mandir}/man3/Pidgin.3pm*
760 %if %{with evolution}
761 %files plugin-evolution
762 %defattr(644,root,root,755)
763 %attr(755,root,root) %{_libdir}/pidgin/gevolution.so
768 %defattr(644,root,root,755)
769 %attr(755,root,root) %{_bindir}/purple-remote
772 %files -n libpurple-protocol-oscar
773 %defattr(644,root,root,755)
774 %attr(755,root,root) %{_libdir}/purple-2/libicq.so
775 %attr(755,root,root) %{_libdir}/purple-2/libaim.so
776 # shared library for aim/icq protocols
777 %attr(755,root,root) %{_libdir}/purple-2/liboscar.so.0
779 %files -n libpurple-protocol-bonjour
780 %defattr(644,root,root,755)
781 %attr(755,root,root) %{_libdir}/purple-2/libbonjour.so
783 %files -n libpurple-protocol-gg
784 %defattr(644,root,root,755)
785 %attr(755,root,root) %{_libdir}/purple-2/libgg.so
787 %files -n libpurple-protocol-groupwise
788 %defattr(644,root,root,755)
789 %attr(755,root,root) %{_libdir}/purple-2/libnovell.so
791 %files -n libpurple-protocol-irc
792 %defattr(644,root,root,755)
793 %attr(755,root,root) %{_libdir}/purple-2/libirc.so
795 %files -n libpurple-protocol-msn
796 %defattr(644,root,root,755)
797 %attr(755,root,root) %{_libdir}/purple-2/libmsn.so
799 %files -n libpurple-protocol-myspace
800 %defattr(644,root,root,755)
801 %doc libpurple/protocols/myspace/README
802 %attr(755,root,root) %{_libdir}/purple-2/libmyspace.so
804 %files -n libpurple-protocol-mxit
805 %defattr(644,root,root,755)
806 %attr(755,root,root) %{_libdir}/purple-2/libmxit.so
808 %files -n libpurple-protocol-simple
809 %defattr(644,root,root,755)
810 %attr(755,root,root) %{_libdir}/purple-2/libsimple.so
812 %files -n libpurple-protocol-qq
813 %defattr(644,root,root,755)
814 %attr(755,root,root) %{_libdir}/purple-2/libqq.so
817 %files -n libpurple-protocol-silc
818 %defattr(644,root,root,755)
819 %attr(755,root,root) %{_libdir}/purple-2/libsilcpurple.so
822 %if %{with meanwhile}
823 %files -n libpurple-protocol-sametime
824 %defattr(644,root,root,755)
825 %attr(755,root,root) %{_libdir}/purple-2/libsametime.so
828 %files -n libpurple-protocol-xmpp
829 %defattr(644,root,root,755)
830 %attr(755,root,root) %{_libdir}/purple-2/libxmpp.so
831 %attr(755,root,root) %{_libdir}/purple-2/libjabber.so.0
833 %files -n libpurple-protocol-zephyr
834 %defattr(644,root,root,755)
835 %attr(755,root,root) %{_libdir}/purple-2/libzephyr.so
837 %files -n libpurple-protocol-yahoo
838 %defattr(644,root,root,755)
839 %attr(755,root,root) %{_libdir}/purple-2/libyahoo.so
840 %attr(755,root,root) %{_libdir}/purple-2/libyahoojp.so
841 %attr(755,root,root) %{_libdir}/purple-2/libymsg.so.0
845 %defattr(644,root,root,755)
846 %doc doc/html/*.{html,png,css}