3 %bcond_without arts # without aRts sound support
4 %bcond_without esd # without EsounD sound support
5 %bcond_without dbus # without DBUS support
6 %bcond_without gtkspell # without gtkspell support
7 %bcond_without xosd # without xosd support
8 %bcond_with perl # with perl support
10 Summary: GNU Gadu 2 - free talking
11 Summary(es): GNU Gadu 2 - charlar libremente
12 Summary(pl): GNU Gadu 2 - wolne gadanie
18 Group: Applications/Communications
19 Source0: http://dl.sourceforge.net/ggadu/%{name}-%{version}.tar.gz
20 # Source0-md5: 6e00cad44bef228e395c24a2a90da99c
21 URL: http://www.gnugadu.org/
22 Patch0: %{name}-desktop.patch
23 Patch1: %{name}-dbus.patch
24 Patch2: %{name}-erasms.patch
25 %{?with_arts:BuildRequires: artsc-devel}
26 %{?with_gtkspell:BuildRequires: aspell-devel}
27 BuildRequires: autoconf
28 BuildRequires: automake >= 1:1.7
29 %{?with_dbus:BuildRequires: dbus-glib-devel >= 0.22}
30 %{?with_esd:BuildRequires: esound-devel >= 0.2.7}
31 BuildRequires: gettext-devel >= 0.11.0
32 BuildRequires: glib2-devel >= 2.2.0
33 BuildRequires: gtk+2-devel >= 2.4.0
34 %{?with_gtkspell:BuildRequires: gtkspell-devel}
35 BuildRequires: libtlen-devel
36 BuildRequires: libtool
37 BuildRequires: loudmouth-devel >= 0.17.1
38 BuildRequires: gnutls-devel >= 1.2.5
39 BuildRequires: pkgconfig
40 %{?with_xosd:BuildRequires: xosd-devel >= 2.0.0}
42 BuildRequires: perl-devel
43 Requires: perl(DynaLoader) = %(%{__perl} -MDynaLoader -e 'print DynaLoader->VERSION')
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51 Gadu-Gadu, Tlen.pl and others instant messenger client with
55 Un cliente para Gadu-Gadu, Tlen.pl y otros protocolos con un GUI de
56 GTK+2, bajo la licencia GNU/GPL.
59 Klient Gadu-Gadu, Tlen.pl oraz innych protoko³ów z GUI pod GTK+2 na
63 Summary: Headers for libgg2_core library to develop plugins
64 Summary(es): Cabeceras para la biblioteca libgg2_core para desarrollar plugins
65 Summary(pl): Pliki nag³ówkowe biblioteki libgg2_core potrzebne do rozwijania wtyczek
66 Group: Applications/Communications
67 Requires: %{name} = %{epoch}:%{version}-%{release}
72 This package contains header files for libgg2_core library, needed to
73 develop plugins for GNU Gadu 2.
75 %description devel -l es
76 Este paquete contiene los ficheros de cabeceras de la biblioteca
77 libgg2_core necesarios para desarrollar plugins para GNU Gadu 2.
79 %description devel -l pl
80 Ten pakiet zawiera pliki nag³ówkowe biblioteki libgg2_core, potrzebne
81 do rozwijania wtyczek do GNU Gadu 2.
83 %package plugin-gui-gtk+2
84 Summary: GTK+2 GUI plugin
85 Summary(es): Plugin de GUI en GTK+2
86 Summary(pl): Wtyczka z GUI w GTK+2
87 Group: Applications/Communications
88 Requires: %{name} = %{epoch}:%{version}-%{release}
90 Provides: gg2-gui-gtk+2 = %{epoch}:%{version}-%{release}
91 Obsoletes: gg2-gui-gtk+2
94 %description plugin-gui-gtk+2
95 GTK+2 GUI plugin for GNU Gadu 2.
97 %description plugin-gui-gtk+2 -l es
98 Un plugin con un GUI en GTK+2 para GNU Gadu 2.
100 %description plugin-gui-gtk+2 -l pl
101 Wtyczka z GUI w GTK+2 do GNU Gadu 2.
105 Summary(es): Emoticons
106 Summary(pl): Emotikony
107 Group: Applications/Communications
108 Requires: %{name} = %{epoch}:%{version}-%{release}
110 %description emoticons
111 Emotions icons and description files.
113 %description emoticons -l es
114 Iconas de emociones y sus ficheros de descripción.
116 %description emoticons -l pl
117 Zestaw ikon z emotikonami, oraz plikiem konfiguracyjnym.
119 %package plugin-gadu-gadu
120 Summary: Gadu-Gadu plugin
121 Summary(es): Plugin de Gadu-Gadu
122 Summary(pl): Wtyczka protoko³u Gadu-Gadu
123 Group: Applications/Communications
124 Requires: %{name} = %{epoch}:%{version}-%{release}
125 Provides: gg2-gadu-gadu = %{epoch}:%{version}-%{release}
126 Obsoletes: gg2-gadu-gadu
128 %description plugin-gadu-gadu
129 Gadu-Gadu protocol plugin.
131 %description plugin-gadu-gadu -l es
132 Un plugin para el protocolo Gadu-Gadu.
134 %description plugin-gadu-gadu -l pl
135 Wtyczka protoko³u Gadu-Gadu.
138 Summary: Tlen.pl plugin
139 Summary(es): Plugin de Tlen.pl
140 Summary(pl): Wtyczka protoko³u Tlen.pl
141 Group: Applications/Communications
142 Requires: %{name} = %{epoch}:%{version}-%{release}
143 Provides: gg2-tlen = %{epoch}:%{version}-%{release}
146 %description plugin-tlen
147 Tlen.pl protocol plugin.
149 %description plugin-tlen -l es
150 Un plugin para el protocolo Tlen.pl.
152 %description plugin-tlen -l pl
153 Wtyczka protoko³u Tlen.pl.
155 %package plugin-jabber
156 Summary: Jabber.org plugin
157 Summary(es): Plugin de Jabber.org
158 Summary(pl): Wtyczka protoko³u Jabber
159 Group: Applications/Communications
160 Requires: %{name} = %{epoch}:%{version}-%{release}
161 Requires: loudmouth >= 0.16-4
162 Provides: gg2-jabber = %{epoch}:%{version}-%{release}
163 Obsoletes: gg2-jabber
165 %description plugin-jabber
166 Jabber protocol plugin.
168 %description plugin-jabber -l es
169 Un plugin para el protocolo Jabber.
171 %description plugin-jabber -l pl
172 Wtyczka protoko³u Jabber.
174 %package plugin-sound-esd
175 Summary: Sound support with ESD
176 Summary(es): Soporte de sonido a través de ESD
177 Summary(pl): Obs³uga d¼wiêku poprzez ESD
178 Group: Applications/Communications
179 Requires: %{name} = %{epoch}:%{version}-%{release}
180 Provides: gg2-sound-esd = %{epoch}:%{version}-%{release}
181 Obsoletes: gg2-sound-esd
183 %description plugin-sound-esd
184 Sound support with ESD.
186 %description plugin-sound-esd -l es
187 Soporte de sonido a través de ESD.
189 %description plugin-sound-esd -l pl
190 Obs³uga d¼wiêku poprzez ESD.
192 %package plugin-sound-oss
193 Summary: OSS sound support
194 Summary(es): Soporte de sonido a través de OSS
195 Summary(pl): Obs³uga d¼wiêku OSS
196 Group: Applications/Communications
197 Requires: %{name} = %{epoch}:%{version}-%{release}
198 Provides: %{name}-sound-oss = %{epoch}:%{version}-%{release}
199 Obsoletes: %{name}-sound-oss
201 %description plugin-sound-oss
204 %description plugin-sound-oss -l es
205 Soporte de sonido a través de OSS.
207 %description plugin-sound-oss -l pl
210 %package plugin-sound-external
211 Summary: Sound support with external player
212 Summary(es): Soporte de sonido vía un reproductor externo
213 Summary(pl): Obs³uga d¼wiêku przez zewnêtrzny program
214 Group: Applications/Communications
215 Requires: %{name} = %{epoch}:%{version}-%{release}
216 Provides: gg2-sound-external = %{epoch}:%{version}-%{release}
217 Obsoletes: gg2-sound-external
219 %description plugin-sound-external
220 Sound support with external player.
222 %description plugin-sound-external -l es
223 Soporte de sonido a través de un reproductor externo.
225 %description plugin-sound-external -l pl
226 Obs³uga d¼wiêku przez zewnêtrzny program.
228 %package plugin-sound-aRts
229 Summary: Sound support with aRts
230 Summary(es): Soporte de sonido a través de aRts
231 Summary(pl): Obs³uga d¼wiêku poprzez aRts
232 Group: Applications/Communications
233 Requires: %{name} = %{epoch}:%{version}-%{release}
234 Provides: gg2-sound-aRts = %{epoch}:%{version}-%{release}
235 Obsoletes: gg2-sound-aRts
237 %description plugin-sound-aRts
238 Sound support with aRts.
240 %description plugin-sound-aRts -l es
241 Soporte de sonido a través de aRts.
243 %description plugin-sound-aRts -l pl
244 Obs³uga d¼wiêku poprzez aRts.
247 Summary: Support for X On Screen Display
248 Summary(es): Soporte para plasmar mensajes sobre el fondo de X
249 Summary(pl): Wy¶wietlanie komunikatów na ekranie X
250 Group: Applications/Communications
251 Requires: %{name} = %{epoch}:%{version}-%{release}
252 Provides: gg2-xosd = %{epoch}:%{version}-%{release}
255 %description plugin-xosd
256 Support for X On Screen Display.
258 %description plugin-xosd -l es
259 Soporte para plasmar mensajes sobre el fondo (XOSD).
261 %description plugin-xosd -l pl
262 Wy¶wietlanie komunikatów na ekranie X.
264 %package plugin-docklet-system-tray
265 Summary: Support for Window Managers notification areas
266 Summary(es): Soporte para áreas de notificación de los Manejantes de Ventanas
267 Summary(pl): Obs³uga obszarów powiadomieñ w ró¿nych zarz±dcach okien
268 Group: Applications/Communications
269 Requires: %{name} = %{epoch}:%{version}-%{release}
270 Provides: gg2-docklet-system-tray = %{epoch}:%{version}-%{release}
271 Obsoletes: gg2-docklet-system-tray
272 Obsoletes: gg2-docklet
274 %description plugin-docklet-system-tray
275 Support for Window Managers notification areas (GNOME, KDE).
277 %description plugin-docklet-system-tray -l es
278 Soporte para áreas de notificación de los Manejantes de Ventanas
281 %description plugin-docklet-system-tray -l pl
282 Obs³uga obszarów powiadomieñ w ró¿nych zarz±dcach okien (GNOME, KDE).
284 %package plugin-docklet-dockapp
285 Summary: Support for WindowMaker-style dockapp
286 Summary(es): Soporte de dockapp estilo WindowMaker
287 Summary(pl): Obs³uga dokowalnego apletu zgodnego z WindowMakerem
288 Group: Applications/Communications
289 Requires: %{name} = %{epoch}:%{version}-%{release}
290 Provides: gg2-docklet-dockapp = %{epoch}:%{version}-%{release}
291 Obsoletes: gg2-docklet-dockapp
292 Obsoletes: gg2-docklet
293 Obsoletes: gg-gnome-applet
294 Obsoletes: gg-wm-applet
296 %description plugin-docklet-dockapp
297 Support for WindowMaker-style dockapp.
299 %description plugin-docklet-dockapp -l es
300 Suporte de dockapp estilo WindowMaker.
302 %description plugin-docklet-dockapp -l pl
303 Obs³uga dokowalnego apletu zgodnego z WindowMakerem.
307 Summary(es): Puerta SMS
308 Summary(pl): Bramka SMS
309 Group: Applications/Communications
310 Requires: %{name} = %{epoch}:%{version}-%{release}
311 Provides: gg2-sms = %{epoch}:%{version}-%{release}
314 %description plugin-sms
315 Send SMS to cellular phones via web gateways.
317 %description plugin-sms -l es
318 Manda mensajes SMS a móviles vía puertas del Web.
320 %description plugin-sms -l pl
321 Wtyczka wysy³aj±ca wiadomo¶ci SMS na telefony komórkowe przez bramki
324 %package plugin-history-external
325 Summary: Allow to view GNU Gadu chat history
326 Summary(pl): Przegl±danie historii rozmów GNU Gadu
327 Group: Applications/Communications
328 Requires: %{name} = %{epoch}:%{version}-%{release}
330 Provides: gg2-history-external = %{epoch}:%{version}-%{release}
331 Obsoletes: gg2-history-external
333 %description plugin-history-external
334 Allow to view GNU Gadu chat history.
336 %description plugin-history-external -l pl
337 Wtyczka pozwalaj±ca przegl±daæ historiê rozmów GNU Gadu.
339 %package plugin-update
340 Summary: Check for new GNU Gadu newer version
341 Summary(es): Verifica si hay versiones nuevas de GNU Gadu
342 Summary(pl): Sprawdzanie dostêpno¶ci nowszej wersji GNU Gadu
343 Group: Applications/Communications
344 Requires: %{name} = %{epoch}:%{version}-%{release}
345 Provides: gg2-update = %{epoch}:%{version}-%{release}
346 Obsoletes: gg2-update
348 %description plugin-update
349 Check for new GNU Gadu newer version.
351 %description plugin-update -l es
352 Verifica si hay nuevas versiones de GNU Gadu.
354 %description plugin-update -l pl
355 Wtyczka sprawdzaj±ca, czy jest dostêpna nowsza wersja GNU Gadu.
358 Summary: Allow to communicate using D-BUS message bus
359 Summary(pl): Komunikacja za pomoc± magistrali D-BUS
360 Group: Applications/Communications
361 Requires: %{name} = %{epoch}:%{version}-%{release}
363 %description plugin-dbus
364 This plugin allows to communicate using D-BUS interface.
366 %description plugin-dbus -l pl
367 Wtyczka pozwala na komunikacjê za pomoc± magistrali D-BUS.
369 %package plugin-auto-away
370 Summary: Auto-Away Plugin
371 Summary(pl): Wtyczka automatycznego stany zajêto¶ci
372 Group: Applications/Communications
373 Requires: %{name} = %{epoch}:%{version}-%{release}
375 %description plugin-auto-away
378 %description plugin-auto-away -l pl
379 Wtyczka automatycznego stany zajêto¶ci.
381 %package plugin-ignore
382 Summary: Allow to create list of ignored contacts
383 Summary(pl): Wtyczka pozwalaj±ca stworzyæ listê kontaktów ignorowanych
384 Group: Applications/Communications
385 Requires: %{name} = %{epoch}:%{version}-%{release}
387 %description plugin-ignore
388 Allow to create list of ignored contacts.
390 %description plugin-ignore -l pl
391 Wtyczka pozwalaj±ca stworzyæ listê kontaktów ignorowanych.
394 Summary: Themes for GNU Gadu 2 GUI
395 Summary(es): Temas para el GUI de GNU Gadu 2
396 Summary(pl): Motywy graficzne dla GUI GNU Gadu 2
397 Group: Applications/Communications
398 Requires: %{name}-gui-gtk+2 = %{epoch}:%{version}-%{release}
401 Themes for GNU Gadu 2 GUI.
403 %description themes -l es
404 Temas para el GUI de GNU Gadu 2.
406 %description themes -l pl
407 Motywy graficzne dla GUI GNU Gadu 2.
418 %{__aclocal} -I src/plugins/gadu_gadu/libgadu/m4
423 %{!?debug:--disable-gdb} \
424 %{!?debug:--disable-debug} \
429 --with%{!?with_xosd:out}-xosd \
431 --with-docklet_system_tray \
432 --with-docklet_dockapp \
433 --with%{!?with_esd:out}-esd \
434 --with%{!?with_arts:out}-arts \
438 --with-history-external-viewer \
442 --with%{!?with_gtkspell:out}-gtkspell \
443 --with%{!?with_dbus:out}-dbus \
444 %{?with_dbus:--with-dbus-dir=%{_datadir}/dbus-1/services/} \
445 --%{?with_perl:with}%{!?with_perl:without}-perl
450 rm -rf $RPM_BUILD_ROOT
453 DESTDIR=$RPM_BUILD_ROOT
455 install -d $RPM_BUILD_ROOT%{_desktopdir}
456 install gg2.desktop $RPM_BUILD_ROOT%{_desktopdir}/gg2.desktop
458 %find_lang %{name} --all-name --with-gnome
460 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
463 rm -rf $RPM_BUILD_ROOT
465 %post -p /sbin/ldconfig
466 %postun -p /sbin/ldconfig
468 %files -f %{name}.lang
469 %defattr(644,root,root,755)
470 %doc A* C* N* R* T* contrib doc/*
471 %attr(755,root,root) %{_bindir}/gg2
472 %attr(755,root,root) %{_libdir}/libgg2_core.so.*.*.*
474 %{_datadir}/%{name}/sounds
476 %files plugin-gui-gtk+2
477 %defattr(644,root,root,755)
478 %attr(755,root,root) %{_libdir}/gg2/libGUI_plugin.so
480 %dir %{_datadir}/gg2/pixmaps
481 %{_datadir}/gg2/pixmaps/*.png
482 %{_datadir}/gg2/pixmaps/*.gif
483 %{_pixmapsdir}/%{name}.png
484 %{_desktopdir}/gg2.desktop
487 %defattr(644,root,root,755)
488 %attr(755,root,root) %{_libdir}/libgg2_core.so
489 %{_libdir}/libgg2_core.la
490 %{_includedir}/gg2_core.h
491 %{_pkgconfigdir}/gg2_core.pc
494 %defattr(644,root,root,755)
495 %{_datadir}/gg2/pixmaps/emoticons
497 %files plugin-gadu-gadu
498 %defattr(644,root,root,755)
499 %attr(755,root,root) %{_libdir}/gg2/libgadu_gadu_plugin.so
502 %defattr(644,root,root,755)
503 %attr(755,root,root) %{_libdir}/gg2/libtlen_plugin.so
506 %defattr(644,root,root,755)
507 %attr(755,root,root) %{_libdir}/gg2/libjabber_plugin.so
510 %files plugin-sound-esd
511 %defattr(644,root,root,755)
512 %attr(755,root,root) %{_libdir}/gg2/libsound_esd_plugin.so
515 %files plugin-sound-oss
516 %defattr(644,root,root,755)
517 %attr(755,root,root) %{_libdir}/gg2/libsound_oss_plugin.so
519 %files plugin-sound-external
520 %defattr(644,root,root,755)
521 %attr(755,root,root) %{_libdir}/gg2/libsound_external_plugin.so
524 %files plugin-sound-aRts
525 %defattr(644,root,root,755)
526 %attr(755,root,root) %{_libdir}/gg2/libsound_arts_plugin.so
531 %defattr(644,root,root,755)
532 %attr(755,root,root) %{_libdir}/gg2/libxosd_plugin.so
535 %files plugin-docklet-system-tray
536 %defattr(644,root,root,755)
537 %attr(755,root,root) %{_libdir}/gg2/libdocklet_system_tray_plugin.so
539 %files plugin-docklet-dockapp
540 %defattr(644,root,root,755)
541 %attr(755,root,root) %{_libdir}/gg2/libdocklet_dockapp_plugin.so
544 %defattr(644,root,root,755)
545 %attr(755,root,root) %{_libdir}/gg2/libsms_plugin.so
547 %files plugin-history-external
548 %defattr(644,root,root,755)
549 %attr(755,root,root) %{_bindir}/gghist
550 %attr(755,root,root) %{_libdir}/gg2/libhistory_external_plugin.so
553 %defattr(644,root,root,755)
554 %attr(755,root,root) %{_libdir}/gg2/libupdate_plugin.so
556 %files plugin-auto-away
557 %defattr(644,root,root,755)
558 %attr(755,root,root) %{_libdir}/gg2/libaaway_plugin.so
561 %defattr(644,root,root,755)
562 %attr(755,root,root) %{_libdir}/gg2/libignore_main_plugin.so
566 %defattr(644,root,root,755)
567 %attr(755,root,root) %{_libdir}/gg2/libdbus_plugin.so
568 %{_datadir}/dbus-1/services/org.freedesktop.im.GG.service
572 %defattr(644,root,root,755)
573 %dir %{_datadir}/gg2/themes
574 %{_datadir}/gg2/themes/*.theme
575 %dir %{_datadir}/gg2/pixmaps/icons
576 %dir %{_datadir}/gg2/pixmaps/icons/bubble
577 %dir %{_datadir}/gg2/pixmaps/icons/classic
578 %dir %{_datadir}/gg2/pixmaps/icons/modern
579 %dir %{_datadir}/gg2/pixmaps/icons/rozgwiazda
580 %dir %{_datadir}/gg2/pixmaps/icons/ghosts
581 %{_datadir}/gg2/pixmaps/icons/bubble/*.png
582 %{_datadir}/gg2/pixmaps/icons/bubble/README
583 %{_datadir}/gg2/pixmaps/icons/classic/*.png
584 %{_datadir}/gg2/pixmaps/icons/classic/README
585 %{_datadir}/gg2/pixmaps/icons/modern/*.png
586 %{_datadir}/gg2/pixmaps/icons/modern/README
587 %{_datadir}/gg2/pixmaps/icons/rozgwiazda/*.png
588 %{_datadir}/gg2/pixmaps/icons/rozgwiazda/license.txt
589 %{_datadir}/gg2/pixmaps/icons/ghosts/*.png
590 %{_datadir}/gg2/pixmaps/icons/ghosts/README