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 # - gtk3 status: http://developer.pidgin.im/wiki/GTK3
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_with 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)
29 %bcond_without vv # Voice and Video support
35 # plain i386 is not supported; mono uses cmpxchg/xadd which require i486
40 %define gtk2_ver 2.10.6
41 %define glib2_ver 2.24.0
43 %{?with_perl:%include /usr/lib/rpm/macros.perl}
44 Summary: A GTK+ based multiprotocol instant messaging client
45 Summary(de.UTF-8): Pidgin ist ein Instant Messenger
46 Summary(hu.UTF-8): Az AOL 'Instant Messenger'-ével kompatibilis kliens
47 Summary(ko.UTF-8): AOL 인스턴트 메신저와 호환되는 클라이언트
48 Summary(pl.UTF-8): Oparty na GTK+ klient komunikatorów obsługujący wiele protokołów
49 Summary(pt_BR.UTF-8): Um cliente para o AOL Instant Messenger (AIM)
54 Group: Applications/Communications
55 Source0: http://downloads.sourceforge.net/pidgin/%{name}-%{version}.tar.bz2
56 # Source0-md5: 423403494fe1951e47cc75231f743bb0
57 Patch0: %{name}-nolibs.patch
58 Patch1: %{name}-dbus-dir.patch
59 # Patch2: %{name}-libgadu.patch
60 # http://developer.pidgin.im/ticket/14936
61 Patch3: %{name}-port-to-farstream.patch
62 URL: http://www.pidgin.im/
64 BuildRequires: GConf2-devel >= 2.16.0
65 %{?with_nm:BuildRequires: NetworkManager-devel}
66 BuildRequires: autoconf >= 2.50
67 BuildRequires: automake >= 1:1.9
68 BuildRequires: avahi-devel
69 BuildRequires: avahi-glib-devel
70 BuildRequires: check >= 0.9.4
71 %{?with_sasl:BuildRequires: cyrus-sasl-devel}
72 %{?with_dbus:BuildRequires: dbus-glib-devel >= 0.71}
73 %{?with_evolution:BuildRequires: evolution-data-server-devel >= 1.8.1}
74 BuildRequires: farstream-devel
75 BuildRequires: gettext-tools
76 BuildRequires: glib2-devel >= 1:%{glib2_ver}
77 %{?with_gnutls:BuildRequires: gnutls-devel}
78 BuildRequires: gstreamer0.10-devel >= 0.10.10
79 BuildRequires: gtk+2-devel >= 2:%{gtk2_ver}
80 %{?with_gtkspell:BuildRequires: gtkspell-devel >= 1:2.0.16-2}
81 BuildRequires: intltool
82 BuildRequires: libgadu-devel
83 BuildRequires: libidn-devel
84 BuildRequires: libtool
85 BuildRequires: libxml2-devel >= 2.6.26
86 %{?with_meanwhile:BuildRequires: meanwhile-devel >= 1.0.0}
87 %{?with_dotnet:BuildRequires: mono-csharp}
88 %{?with_dotnet:BuildRequires: mono-devel}
89 %{?with_text:BuildRequires: ncurses-ext-devel}
90 BuildRequires: rpm >= 4.4.9-56
92 BuildRequires: nspr-devel
93 BuildRequires: nss-devel
95 %{?with_perl:BuildRequires: perl-devel}
96 BuildRequires: pkgconfig
97 BuildRequires: protobuf-c-devel
98 BuildRequires: python-modules >= 1:2.4
99 %{?with_perl:BuildRequires: rpm-perlprov}
100 BuildRequires: rpm-pythonprov
101 BuildRequires: rpmbuild(macros) >= 1.583
102 %{?with_silc:BuildRequires: silc-toolkit-devel >= 1.1}
103 BuildRequires: startup-notification-devel >= 0.5
104 BuildRequires: tcl-devel
105 BuildRequires: tk-devel
107 BuildRequires: sqlite3-devel >= 3.3
109 BuildRequires: xorg-lib-libSM-devel
110 BuildRequires: xorg-lib-libXScrnSaver-devel
112 BuildRequires: doxygen
113 BuildRequires: graphviz
115 Requires(post,postun): gtk-update-icon-cache
116 Requires(post,postun): hicolor-icon-theme
117 Requires(post,preun): GConf2 >= 2.16.0
118 Requires: hicolor-icon-theme
119 Requires: libpurple = %{version}-%{release}
120 Requires: libpurple-protocol
121 Suggests: enchant-myspell
124 Obsoletes: gaim-ui-gtk
125 # discontinued gaim plugins
126 Obsoletes: gaim-encryption
127 Obsoletes: gaim-plugin-tlen
128 Obsoletes: gaim-plugin-xmms-remote
129 Obsoletes: libpurple-protocol-msn
130 Obsoletes: libpurple-protocol-mxit
131 Obsoletes: libpurple-protocol-myspace
132 Obsoletes: libpurple-protocol-yahoo
133 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
135 # keep in sync ca-certificates
136 %if "%{pld_release}" == "th"
137 %define openssldir /etc/openssl/certs
139 %define openssldir /var/lib/openssl/certs
142 # /usr/bin/ld: gntaccount.o: undefined reference to symbol 'cur_term'
143 # /usr/bin/ld: note: 'cur_term' is defined in DSO /lib64/libtinfow.so.6 so try adding it to the linker command line
144 # /lib64/libtinfow.so.6: could not read symbols: Invalid operation
145 %define filterout_ld -Wl,--no-copy-dt-needed-entries
147 # lots of purple and libxml syms
148 %define skip_post_check_so libjabber.so.0 libymsg.so.0 liboscar.so.0
151 Pidgin allows you to talk to anyone using a variety of messaging
152 protocols including AIM, MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ,
153 IRC, Novell Groupwise, QQ, Lotus Sametime, SILC, Simple and Zephyr.
155 The protocol plugins are packaged as libpurple-protocol-foo.
157 Pidgin supports many common features of other clients, as well as many
158 unique features, such as perl scripting, TCL scripting and C plugins.
160 Pidgin is not affiliated with or endorsed by America Online, Inc.,
161 Microsoft Corporation, Yahoo! Inc., or ICQ Inc.
163 %description -l hu.UTF-8
164 A Pidgin-nel beszélhetsz bárkivel, aki az AOL Instant Messenger
165 szolgáltatását használja (a http://www.aim.aol.com oldalon
166 íratkozhatsz fel). Az AOL protokoll TOC verzióját használja, így a
167 partnerlistád az AOL szerverein tárolják, így bárhonnan hozzáférhetsz.
168 Sok szolgáltatását tartalmazza az AOL IM kliensének, sőt néhány új
169 lehetőséget is tartalmaz. A Pidgin több kapcsolódási lehetőséggel
170 rendelkezik, amely a pluginoknak köszönhető. Ezen pluginok
171 segítségével a következő szerverekhez csatlakozhatsz: Yahoo!, ICQ,
172 MSN, Jabber, Napster, Zephyr, IRC és Gadu-Gadu.
174 A protokollokat a libpurple-protocol-foo csomagok szállítják.
176 %description -l pl.UTF-8
177 Pidgin pozwala na rozmowy z osobami używającymi różnych protokołów
178 komunikatorów, w tym: AIM, MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu,
179 ICQ, IRC, Novell Groupwise, QQ, Lotus Sametime, SILC, Simple i Zephyr.
181 Wtyczki dla protokołów znajdują się w pakietach libpurple-protocol-*.
183 Pidgin obsługuje wiele popularnych funkcji innych klientów, a także
184 wiele własnych, takich jak obsługa skryptów perla i Tcl-a oraz wtyczek
187 Pidgin nie jest powiązany ani autoryzowany przez firmy America Online
188 Inc., Microsoft Corporation, Yahoo! Inc ani ICQ Inc.
190 %description -l pt_BR.UTF-8
191 Pidgin é um cliente para o AOL Instant Messenger (AIM) que usa o
192 serviço tik/toc da AOL. É desenvolvido ativamente e suporta muitas das
193 características do cliente da AOL, tendo uma interface similiar.
194 Também oferece suporte a outros protocolos, como: ICQ, IRC, Yahoo!,
195 MSN, Jabber e Napster.
197 %description -l de.UTF-8
198 Pidgin ist ein Instant Messenger der von Mark Spencer ursprünglich für
199 unixähnliche Systeme (GNU/Linux, BSD) geschrieben wurde, nun aber auch
200 auf Microsoft Windows und Mac OS X lauffähig ist und mit vielen
201 Plugins stark erweitert werden kann.
204 Summary: Development files for Pidgin client library
205 Summary(pl.UTF-8): Pliki programistyczne biblioteki klienta Pidgina
206 Group: Development/Libraries
207 Requires: gtk+2-devel >= 2:%{gtk2_ver}
208 Requires: libpurple-devel = %{version}-%{release}
209 Obsoletes: gaim-devel
212 Development files for Pidgin.
214 %description devel -l hu.UTF-8
215 Fejléc fájlok Pidginhez.
217 %description devel -l pl.UTF-8
218 Pliki programistyczne biblioteki Pidgina.
220 %package -n libpurple
221 Summary: libpurple library for IM clients like Pidgin and Finch
222 Summary(pl.UTF-8): Biblioteka libpurple dla klientów komunikatorów, takich jak Pidgin czy Finch
223 Group: Applications/Networking
224 Requires: ca-certificates
225 %{?with_sasl:Requires: cyrus-sasl-digest-md5}
226 %{?with_sasl:Requires: cyrus-sasl-plain}
227 Requires: glib2 >= 1:%{glib2_ver}
228 Obsoletes: libpurple-protocol-dir < 2.6.6-2
229 Obsoletes: pidgin-libs < 2.6.6-2
231 %description -n libpurple
232 libpurple contains the core IM support for IM clients such as Pidgin
235 libpurple supports a variety of messaging protocols including AIM,
236 MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise,
237 QQ, Lotus Sametime, SILC, Simple and Zephyr.
239 %description -n libpurple -l pl.UTF-8
240 libpurple zawiera podstawową obsługę komunikacji dla klientów
241 komunikatorów takich jak Pidgin czy Finch.
243 libpurple obsługuje wiele protokołów komunikatorów, w tym AIM, MSN,
244 Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise, QQ,
245 Lotus Sametime, SILC, Simple i Zephyr.
247 %package -n libpurple-devel
248 Summary: Development headers and other files libpurple
249 Summary(pl.UTF-8): Pliki nagłówkowe i inne programistyczne do biblioteki libpurple
250 Group: Applications/Networking
251 Requires: libpurple = %{version}-%{release}
253 Requires: dbus-devel >= 0.60
255 Requires: dbus-glib-devel >= 0.70
256 Requires: farstream-devel
257 Obsoletes: pidgin-devel < 2.6.6-2
259 %description -n libpurple-devel
260 The libpurple-devel package contains the header files and other
261 development files required for development of libpurple based instant
262 messaging clients or plugins for any libpurple based client.
264 %description -n libpurple-devel -l pl.UTF-8
265 Ten pakiet zawiera pliki nagłówkowe oraz inne niezbędne do
266 programowania komunikatorów opartych na bibliotece libpurple oraz
267 wtyczek dla tej biblioteki.
269 %package -n libpurple-perl
270 Summary: Perl scripting support for libpurple
271 Summary(pl.UTF-8): Obsługa skryptów Perla dla libpurple
272 Group: Applications/Networking
273 Requires: libpurple = %{version}-%{release}
275 %description -n libpurple-perl
276 Perl plugin loader for libpurple. This package will allow you to write
277 or use libpurple plugins written in the Perl programming language.
279 %description -n libpurple-perl -l pl.UTF-8
280 Moduł wczytujący wtyczki perlowe dla libpurple. Umożliwia tworzenie
281 oraz wykorzystywanie wtyczek dla libpurple napisanych w języku Perl.
283 %package -n libpurple-tcl
284 Summary: Tcl scripting support for libpurple
285 Summary(hu.UTF-8): Pidgin fájlok Tcl szkriptekhez
286 Summary(pl.UTF-8): Obsługa skryptów Tcl-a dla libpurple
288 Requires: libpurple = %{version}-%{release}
290 Obsoletes: pidgin-tcl
292 %description -n libpurple-tcl
293 Tcl plugin loader for libpurple. This package will allow you to write
294 or use libpurple plugins written in the Tcl programming language.
296 %description -n libpurple-tcl -l hu.UTF-8
297 Ezzel a csomaggal lehetőséged nyílik a Pidgin lehetőségeit bővíteni
300 %description -n libpurple-tcl -l pl.UTF-8
301 Moduł wczytujący wtyczki Tcl-a dla libpurple. Umożliwia tworzenie oraz
302 wykorzystywanie wtyczek dla libpurple napisanych w języku Tcl.
305 Summary: A text-based user interface for Pidgin
306 Summary(pl.UTF-8): Tekstowy interfejs użytkownika dla Pidgina
307 Group: Applications/Networking
308 Requires: libpurple = %{version}-%{release}
310 %description -n finch
311 A text-based user interface for using libpurple. This can be run from
312 a standard text console or from a terminal within X Window System. It
313 uses ncurses and our homegrown gnt library for drawing windows and
316 %description -n finch -l pl.UTF-8
317 Tekstowy interfejs użytkownika wykorzystujący libpurple. Może być
318 uruchamiany na standardowej konsoli tekstowej lub z poziomu terminala
319 w systemi X Window. Wykorzystuje ncurses oraz własną bibliotekę gnt do
320 rysowania okien i wyświetlania tekstu.
322 %package -n finch-devel
323 Summary: Header files and similar for Finch stuffs
324 Summary(pl.UTF-8): Pliki nagłówkowe do elementów Fincha
325 Group: Applications/Networking
326 Requires: finch = %{version}-%{release}
327 Requires: libpurple-devel = %{version}-%{release}
328 Requires: ncurses-devel
330 %description -n finch-devel
331 The finch-devel package contains the header files and other
332 development files required for development of Finch scripts and
335 %description -n finch-devel -l pl.UTF-8
336 Ten pakiet zwiera pliki nagłówkowe oraz inne niezbędne do
337 programowania skryptów oraz wtyczek do Fincha.
340 Summary: Pidgin files for Perl scripts
341 Summary(hu.UTF-8): Pidgin fájlok Perl szkriptekhez
342 Summary(pl.UTF-8): Pliki Pidgina dla skryptów w Perlu
344 Requires: libpurple = %{version}-%{release}
345 Requires: libpurple-perl = %{version}-%{release}
349 This package gives you ability to extend Pidgin functionality with
352 %description perl -l hu.UTF-8
353 Ezzel a csomaggal lehetőséged nyílik a Pidgin lehetőségeit bővíteni
356 %description perl -l pl.UTF-8
357 Ten pakiet daje możliwość rozszerzania funkcjonalności Pidgina za
358 pomocą skryptów Perla.
360 %package plugin-evolution
361 Summary: Plugin for Ximian Evolution integration
362 Summary(hu.UTF-8): Plugin az Evolution-ba beépítéséhez
363 Summary(pl.UTF-8): Wtyczka do integracji z Evolution
365 Requires: %{name} = %{version}-%{release}
366 Obsoletes: gaim-plugin-evolution
368 %description plugin-evolution
369 Provides integration with Ximian Evolution.
371 %description plugin-evolution -l hu.UTF-8
372 Plugin az Evolution-ba beépítéséhez.
374 %description plugin-evolution -l pl.UTF-8
375 Wtyczka do integracji z Evolution.
377 %package plugin-remote
378 Summary: Pidgin Remote Control
379 Summary(hu.UTF-8): Pidgin távoli irányítása
380 Summary(pl.UTF-8): Zdalne sterowanie Pidginem
382 Requires: %{name} = %{version}-%{release}
383 Obsoletes: gaim-plugin-remote
385 %description plugin-remote
386 This package gives Pidgin the ability to be remote-controlled through
387 third-party applications or through the pidgin-remote tool.
389 %description plugin-remote -l hu.UTF-8
390 Ezzel a csomaggal lehetőséged nyílik a Pidgint távolról irányítani
391 külső alkalmazásokkal vagy a pidgin-remote eszközzel.
393 %description plugin-remote -l pl.UTF-8
394 Ten pakiet daje możliwość zdalnego sterowania Pidginem przez inne
395 aplikacje albo narzędzie pidgin-remote.
397 %package -n libpurple-protocol-oscar
398 Summary: Oscar protocol (AIM/ICQ Networks) support for libpurple
399 Summary(pl.UTF-8): Obsługa protokołu Oscar (sieci AIM/ICQ) dla biblioteki libpurple
400 Group: Applications/Communications
401 Requires: libpurple = %{version}-%{release}
402 Provides: libpurple-protocol
403 Obsoletes: libpurple-protocol-aim
404 Obsoletes: libpurple-protocol-icq
406 %description -n libpurple-protocol-oscar
407 Oscar protocol (AIM/ICQ Networks) support for libpurple.
409 %description -n libpurple-protocol-oscar -l pl.UTF-8
410 Obsługa protokołu Oscar (sieci AIM/ICQ) dla biblioteki libpurple.
412 %package -n libpurple-protocol-bonjour
413 Summary: Bonjour protocol support for libpurple
414 Summary(pl.UTF-8): Obsługa protokołu Bonjour dla biblioteki libpurple
415 Group: Applications/Communications
416 Requires: libpurple = %{version}-%{release}
417 Provides: libpurple-protocol
419 %description -n libpurple-protocol-bonjour
420 Bonjour protocol support for libpurple.
422 %description -n libpurple-protocol-bonjour -l pl.UTF-8
423 Obsługa protokołu Bonjour dla biblioteki libpurple.
425 %package -n libpurple-protocol-gg
426 Summary: Gadu-Gadu protocol support for libpurple
427 Summary(pl.UTF-8): Obsługa protokołu Gadu-Gadu dla biblioteki libpurple
428 Group: Applications/Communications
429 Requires: libpurple = %{version}-%{release}
430 Provides: libpurple-protocol
432 %description -n libpurple-protocol-gg
433 Gadu-Gadu protocol support for libpurple.
435 %description -n libpurple-protocol-gg -l pl.UTF-8
436 Obsługa protokołu Gadu-Gadu dla biblioteki libpurple.
438 %package -n libpurple-protocol-groupwise
439 Summary: Novell GroupWise Messenger protocol support for libpurple
440 Summary(pl.UTF-8): Obsługa protokołu aplikacji Novell GroupWise Messenger dla biblioteki libpurple
441 Group: Applications/Communications
442 Requires: libpurple = %{version}-%{release}
443 Provides: libpurple-protocol
445 %description -n libpurple-protocol-groupwise
446 Novell GroupWise Messenger protocol support for libpurple.
448 %description -n libpurple-protocol-groupwise -l pl.UTF-8
449 Obsługa protokołu aplikacji Novell GroupWise Messenger dla biblioteki
452 %package -n libpurple-protocol-irc
453 Summary: IRC protocol support for libpurple
454 Summary(pl.UTF-8): Obsługa protokołu IRC dla biblioteki libpurple
455 Group: Applications/Communications
456 Requires: libpurple = %{version}-%{release}
457 Provides: libpurple-protocol
459 %description -n libpurple-protocol-irc
460 IRC protocol support for libpurple.
462 %description -n libpurple-protocol-irc -l pl.UTF-8
463 Obsługa protokołu IRC dla biblioteki libpurple.
465 %package -n libpurple-protocol-simple
466 Summary: SIP/SIMPLE protocol support for libpurple
467 Summary(pl.UTF-8): Obsługa protokołu SIP/SIMPLE dla libpurple
468 Group: Applications/Communications
469 Requires: libpurple = %{version}-%{release}
470 Provides: libpurple-protocol
472 %description -n libpurple-protocol-simple
473 SIP/SIMPLE protocol support for libpurple.
475 %description -n libpurple-protocol-simple -l pl.UTF-8
476 Obsługa protokołu SIP/SIMPLE dla libpurple.
478 %package -n libpurple-protocol-sametime
479 Summary: Lotus Sametime protocol support for libpurple
480 Summary(pl.UTF-8): Obsługa protokołu Lotus Sametime dla libpurple
481 Group: Applications/Communications
482 URL: http://meanwhile.sourceforge.net/
483 Requires: libpurple = %{version}-%{release}
484 Provides: libpurple-protocol
486 %description -n libpurple-protocol-sametime
487 Lotus Sametime protocol support for libpurple. This plugin relies on
490 %description -n libpurple-protocol-sametime -l pl.UTF-8
491 Obsługa protokołu Lotus Sametime dla libpurple. Ta wtyczka
492 wykorzystuje bibliotekę MeanWhile.
494 %package -n libpurple-protocol-silc
495 Summary: SILC protocol support for libpurple
496 Summary(pl.UTF-8): Obsługa protokołu SILC dla libpurple
497 Group: Applications/Communications
498 URL: http://silcnet.org/
499 Requires: libpurple = %{version}-%{release}
500 Provides: libpurple-protocol
502 %description -n libpurple-protocol-silc
503 Secure Internet Live Conferencing (SILC) protocol support for
506 %description -n libpurple-protocol-silc -l pl.UTF-8
507 Obsługa protokołu SILC (Secure Internet Live Conferencing) dla
510 %package -n libpurple-protocol-xmpp
511 Summary: XMPP (Jabber, GTalk) protocol support for libpurple
512 Summary(pl.UTF-8): Obsługa protokołu XMPP (Jabber, GTalk) dla libpurple
513 Group: Applications/Communications
514 Requires: libpurple = %{version}-%{release}
515 Provides: libpurple-protocol
516 Obsoletes: libpurple-protocol-jabber
518 %description -n libpurple-protocol-xmpp
519 Extensible Messaging and Presence Protocol (XMPP) protocol support for
520 libpurple. This protocol is used by e.g. Jabber or GTalk.
522 %description -n libpurple-protocol-xmpp -l pl.UTF-8
523 Obsługa protokołu XMPP (Extensible Messaging and Presence Protocol)
524 dla biblioteki libpurple. Protokół ten jest wykorzystywany m.in. przez
527 %package -n libpurple-protocol-zephyr
528 Summary: Zephyr protocol support for libpurple
529 Summary(pl.UTF-8): Obsługa protokołu Zephyr dla libpurple
530 Group: Applications/Communications
531 Requires: libpurple = %{version}-%{release}
532 Provides: libpurple-protocol
534 %description -n libpurple-protocol-zephyr
535 Zephyr protocol support for libpurple.
537 %description -n libpurple-protocol-zephyr -l pl.UTF-8
538 Obsługa protokołu Zephyr dla libpurple.
541 Summary: Pidgin documentation for developers (HTML format)
542 Summary(hu.UTF-8): Pidgin dokumentáció fejlesztőknek (HTML formában)
543 Summary(pl.UTF-8): Dokumentacja Pidgina dla programistów (format HTML)
546 %if "%{_rpmversion}" >= "5"
551 Pidgin documentation for developers (HTML format).
553 %description doc -l hu.UTF-8
554 Pidgin dokumentáció fejlesztőknek (HTML formátumban).
556 %description doc -l pl.UTF-8
557 Dokumentacja Pidgina dla programistów (format HTML).
568 if [ ! -f /proc/cpuinfo ]; then
569 echo >&2 "Mono requires /proc to be mounted."
576 %{__aclocal} -I m4macros
581 --with-extraversion=%{release} \
582 --with-system-ssl-certs=%{openssldir} \
583 --disable-schemas-install \
584 --disable-silent-rules \
585 --%{?with_vv:en}%{!?with_vv:dis}able-vv \
586 %{!?with_gnutls:--enable-gnutls=no} \
587 %{?with_gnutls:--enable-nss=no} \
588 %{?with_doc:--enable-dot --enable-devhelp} \
589 %{!?with_silc:--with-silc-includes=not_existent_directory} \
590 %{?with_sasl:--enable-cyrus-sasl} \
591 --%{?with_cap:en}%{!?with_cap:dis}able-cap \
592 --%{?with_dbus:en}%{!?with_dbus:dis}able-dbus \
593 --%{?with_nm:en}%{!?with_nm:dis}able-nm \
594 --%{?with_evolution:en}%{!?with_evolution:dis}able-gevolution \
595 --%{!?with_gtkspell:dis}%{?with_gtkspell:en}able-gtkspell \
596 --%{!?with_dotnet:dis}%{?with_dotnet:en}able-mono \
597 --%{!?with_perl:dis}%{?with_perl:en}able-perl \
598 --%{?with_text:en}%{!?with_text:dis}able-consoleui \
599 --with-gadu-libs=%{_libdir} \
600 --with-gadu-includes=%{_includedir}
603 %{?with_doc:%{__make} docs}
606 rm -rf $RPM_BUILD_ROOT
607 install -d $RPM_BUILD_ROOT%{_sysconfdir}/purple
610 DESTDIR=$RPM_BUILD_ROOT
612 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/mhr
613 %{__mv} $RPM_BUILD_ROOT%{_localedir}/my{_MM,}
614 %{__mv} $RPM_BUILD_ROOT%{_localedir}/ms{_MY,}
615 %{__rm} -rf $RPM_BUILD_ROOT%{_localedir}/ku_IQ
617 %find_lang %{name} --with-gnome
619 %{__rm} $RPM_BUILD_ROOT%{_libdir}/finch/*.la
620 %{__rm} $RPM_BUILD_ROOT%{_libdir}/gnt/*.la
621 %{__rm} $RPM_BUILD_ROOT%{_libdir}/pidgin/*.la
622 %{__rm} $RPM_BUILD_ROOT%{_libdir}/purple-2/*.la
625 %{__rm} $RPM_BUILD_ROOT%{_prefix}/lib/perl5/*/perllocal.pod
626 %{__rm} $RPM_BUILD_ROOT%{_libdir}/pidgin/perl/auto/Pidgin/.packlist
627 %{__rm} $RPM_BUILD_ROOT%{_libdir}/purple-2/perl/auto/Purple/.packlist
631 %{__rm} $RPM_BUILD_ROOT%{_bindir}/purple-client-example
632 %{__rm} $RPM_BUILD_ROOT%{_libdir}/purple-2/dbus-example.so
635 # resolve soname symlinks, affected plugins have rpath pointing there
636 for a in $RPM_BUILD_ROOT%{_libdir}/purple-2/lib*.so.*.*.*; do
637 soname=$(objdump -p $a | awk '/SONAME/{print $2}')
638 mv $a $(dirname $a)/$soname
643 %{__rm} $RPM_BUILD_ROOT%{_pixmapsdir}/pidgin/tray/*/*.ico
646 rm -rf $RPM_BUILD_ROOT
649 %gconf_schema_install purple.schemas
650 %update_icon_cache hicolor
651 if [ "$1" = 1 ]; then
652 %banner %{name} -e <<-EOF
653 Please do not forget to install libpurple-protocols what do you need!
658 %gconf_schema_uninstall purple.schemas
661 %update_icon_cache hicolor
663 %post -n libpurple -p /sbin/ldconfig
664 %postun -n libpurple -p /sbin/ldconfig
666 %post -n finch -p /sbin/ldconfig
667 %postun -n finch -p /sbin/ldconfig
669 %files -f %{name}.lang
670 %defattr(644,root,root,755)
671 %doc AUTHORS ChangeLog{,.API} HACKING NEWS PLUGIN_HOWTO README*
672 %{_sysconfdir}/gconf/schemas/purple.schemas
673 %attr(755,root,root) %{_bindir}/pidgin
674 %dir %{_libdir}/pidgin
676 %attr(755,root,root) %{_libdir}/pidgin/cap.so
678 %attr(755,root,root) %{_libdir}/pidgin/convcolors.so
679 %attr(755,root,root) %{_libdir}/pidgin/extplacement.so
680 %attr(755,root,root) %{_libdir}/pidgin/pidginrc.so
681 %attr(755,root,root) %{_libdir}/pidgin/gestures.so
682 %attr(755,root,root) %{_libdir}/pidgin/gtkbuddynote.so
683 %attr(755,root,root) %{_libdir}/pidgin/history.so
684 %attr(755,root,root) %{_libdir}/pidgin/iconaway.so
685 %attr(755,root,root) %{_libdir}/pidgin/markerline.so
686 %attr(755,root,root) %{_libdir}/pidgin/notify.so
687 %attr(755,root,root) %{_libdir}/pidgin/relnot.so
688 %attr(755,root,root) %{_libdir}/pidgin/spellchk.so
689 %attr(755,root,root) %{_libdir}/pidgin/ticker.so
690 %attr(755,root,root) %{_libdir}/pidgin/timestamp.so
691 %attr(755,root,root) %{_libdir}/pidgin/timestamp_format.so
692 %attr(755,root,root) %{_libdir}/pidgin/transparency.so
693 %{?with_vv:%attr(755,root,root) %{_libdir}/pidgin/vvconfig.so}
694 %attr(755,root,root) %{_libdir}/pidgin/xmppconsole.so
695 %attr(755,root,root) %{_libdir}/pidgin/sendbutton.so
696 %attr(755,root,root) %{_libdir}/pidgin/themeedit.so
697 %attr(755,root,root) %{_libdir}/pidgin/xmppdisco.so
699 %attr(755,root,root) %{_libdir}/pidgin/musicmessaging.so
701 %{_mandir}/man1/pidgin.1*
703 %{_datadir}/appdata/pidgin.appdata.xml
704 %{_desktopdir}/pidgin.desktop
705 %{_pixmapsdir}/pidgin
706 %{_iconsdir}/hicolor/*/apps/pidgin.png
707 %{_iconsdir}/hicolor/*/apps/pidgin.svg
710 %defattr(644,root,root,755)
711 %doc libpurple/purple-notifications-example
712 %dir %{_sysconfdir}/purple
713 %attr(755,root,root) %{_libdir}/libpurple.so.*.*.*
714 %attr(755,root,root) %ghost %{_libdir}/libpurple.so.0
716 %attr(755,root,root) %{_libdir}/libpurple-client.so.*.*.*
717 %attr(755,root,root) %ghost %{_libdir}/libpurple-client.so.0
719 %dir %{_libdir}/purple-2
720 %attr(755,root,root) %{_libdir}/purple-2/autoaccept.so
721 %attr(755,root,root) %{_libdir}/purple-2/buddynote.so
722 %attr(755,root,root) %{_libdir}/purple-2/idle.so
723 %attr(755,root,root) %{_libdir}/purple-2/joinpart.so
724 %attr(755,root,root) %{_libdir}/purple-2/log_reader.so
725 %attr(755,root,root) %{_libdir}/purple-2/newline.so
726 %attr(755,root,root) %{_libdir}/purple-2/offlinemsg.so
727 %attr(755,root,root) %{_libdir}/purple-2/psychic.so
728 %attr(755,root,root) %{_libdir}/purple-2/ssl.so
729 %attr(755,root,root) %{_libdir}/purple-2/nss-prefs.so
730 %{?with_gnutls:%attr(755,root,root) %{_libdir}/purple-2/ssl-gnutls.so}
731 %{!?with_gnutls:%attr(755,root,root) %{_libdir}/purple-2/ssl-nss.so}
732 %attr(755,root,root) %{_libdir}/purple-2/statenotify.so
734 #%attr(755,root,root) %{_libdir}/purple-2/*.dll
735 #%attr(755,root,root) %{_libdir}/purple-2/mono.so
738 %{_datadir}/sounds/purple
740 %attr(755,root,root) %{_bindir}/purple-send
741 %attr(755,root,root) %{_bindir}/purple-send-async
742 %attr(755,root,root) %{_bindir}/purple-url-handler
745 %files -n libpurple-devel
746 %defattr(644,root,root,755)
747 %{_aclocaldir}/purple.m4
748 %attr(755,root,root) %{_libdir}/libpurple.so
749 %{_libdir}/libpurple.la
750 %{_includedir}/libpurple
751 %{_pkgconfigdir}/purple.pc
753 %attr(755,root,root) %{_libdir}/libpurple-client.so
754 %{_libdir}/libpurple-client.la
758 %files -n libpurple-perl
759 %defattr(644,root,root,755)
760 %attr(755,root,root) %{_libdir}/purple-2/perl.so
761 %dir %{_libdir}/purple-2/perl
762 %{_libdir}/purple-2/perl/*.pm
763 %dir %{_libdir}/purple-2/perl/auto
764 %dir %{_libdir}/purple-2/perl/auto/Purple
765 %{_libdir}/purple-2/perl/auto/Purple/*.ix
766 %attr(755,root,root) %{_libdir}/purple-2/perl/auto/Purple/*.so
767 %{_mandir}/man3/Purple.3pm*
770 %files -n libpurple-tcl
771 %defattr(644,root,root,755)
772 %attr(755,root,root) %{_libdir}/purple-2/tcl.so
776 %defattr(644,root,root,755)
777 %attr(755,root,root) %{_bindir}/finch
778 %attr(755,root,root) %{_libdir}/libgnt.so.*.*.*
779 %attr(755,root,root) %ghost %{_libdir}/libgnt.so.0
780 %dir %{_libdir}/finch
781 %attr(755,root,root) %{_libdir}/finch/gntclipboard.so
782 %attr(755,root,root) %{_libdir}/finch/gntgf.so
783 %attr(755,root,root) %{_libdir}/finch/gnthistory.so
784 %attr(755,root,root) %{_libdir}/finch/gntlastlog.so
785 %attr(755,root,root) %{_libdir}/finch/gnttinyurl.so
786 %attr(755,root,root) %{_libdir}/finch/grouping.so
788 %attr(755,root,root) %{_libdir}/gnt/*.so
789 %{_mandir}/man1/finch.*
791 %files -n finch-devel
792 %defattr(644,root,root,755)
795 %attr(755,root,root) %{_libdir}/libgnt.so
797 %{_pkgconfigdir}/finch.pc
798 %{_pkgconfigdir}/gnt.pc
802 %defattr(644,root,root,755)
803 %{_includedir}/pidgin
804 %{_pkgconfigdir}/pidgin.pc
808 %defattr(644,root,root,755)
809 %dir %{_libdir}/pidgin/perl
810 %{_libdir}/pidgin/perl/*.pm
811 %dir %{_libdir}/pidgin/perl/auto
812 %dir %{_libdir}/pidgin/perl/auto/Pidgin
813 %attr(755,root,root) %{_libdir}/pidgin/perl/auto/Pidgin/*.so
814 %{_mandir}/man3/Pidgin.3pm*
817 %if %{with evolution}
818 %files plugin-evolution
819 %defattr(644,root,root,755)
820 %attr(755,root,root) %{_libdir}/pidgin/gevolution.so
825 %defattr(644,root,root,755)
826 %attr(755,root,root) %{_bindir}/purple-remote
829 %files -n libpurple-protocol-oscar
830 %defattr(644,root,root,755)
831 %attr(755,root,root) %{_libdir}/purple-2/libicq.so
832 %attr(755,root,root) %{_libdir}/purple-2/libaim.so
833 # shared library for aim/icq protocols
834 %attr(755,root,root) %{_libdir}/purple-2/liboscar.so.0
836 %files -n libpurple-protocol-bonjour
837 %defattr(644,root,root,755)
838 %attr(755,root,root) %{_libdir}/purple-2/libbonjour.so
840 %files -n libpurple-protocol-gg
841 %defattr(644,root,root,755)
842 %attr(755,root,root) %{_libdir}/purple-2/libgg.so
844 %files -n libpurple-protocol-groupwise
845 %defattr(644,root,root,755)
846 %attr(755,root,root) %{_libdir}/purple-2/libnovell.so
848 %files -n libpurple-protocol-irc
849 %defattr(644,root,root,755)
850 %attr(755,root,root) %{_libdir}/purple-2/libirc.so
852 %files -n libpurple-protocol-simple
853 %defattr(644,root,root,755)
854 %attr(755,root,root) %{_libdir}/purple-2/libsimple.so
857 %files -n libpurple-protocol-silc
858 %defattr(644,root,root,755)
859 %attr(755,root,root) %{_libdir}/purple-2/libsilcpurple.so
862 %if %{with meanwhile}
863 %files -n libpurple-protocol-sametime
864 %defattr(644,root,root,755)
865 %attr(755,root,root) %{_libdir}/purple-2/libsametime.so
868 %files -n libpurple-protocol-xmpp
869 %defattr(644,root,root,755)
870 %attr(755,root,root) %{_libdir}/purple-2/libxmpp.so
871 %attr(755,root,root) %{_libdir}/purple-2/libjabber.so.0
873 %files -n libpurple-protocol-zephyr
874 %defattr(644,root,root,755)
875 %attr(755,root,root) %{_libdir}/purple-2/libzephyr.so
879 %defattr(644,root,root,755)
880 %doc doc/html/*.{html,png,css}