]> git.pld-linux.org Git - packages/gg2.git/blob - gg2.spec
- BR: libstdc++-devel (by Arkadiusz Chomicki)
[packages/gg2.git] / gg2.spec
1 #
2 # Conditional build: 
3 %bcond_without  arts
4 %bcond_without  perl
5 %bcond_without  esd
6 %bcond_without  gtkspell
7 #
8 Summary:        GNU Gadu 2 - free talking
9 Summary(es):    GNU Gadu 2 - charlar libremente
10 Summary(pl):    GNU Gadu 2 - wolne gadanie
11 Name:           gg2
12 Version:        2.0.6
13 Release:        3
14 Epoch:          3
15 License:        GPL v2+
16 Group:          Applications/Communications
17 Source0:        http://osdn.dl.sourceforge.net/sourceforge/ggadu/%{name}-%{version}.tar.gz
18 # Source0-md5:  ed977cb5bc00b37c9ceaece94f785b65
19 URL:            http://www.gnugadu.org/
20 %{?with_arts:BuildRequires:     artsc-devel}
21 BuildRequires:  autoconf
22 BuildRequires:  automake >= 1.7
23 %{?with_esd:BuildRequires:      esound-devel >= 0.2.7}
24 BuildRequires:  gettext-devel >= 0.11.0
25 BuildRequires:  glib2-devel  >= 2.2.0
26 BuildRequires:  gtk+2-devel  >= 2.4.0
27 BuildRequires:  libstdc++-devel
28 BuildRequires:  libtlen-devel
29 BuildRequires:  libtool
30 BuildRequires:  loudmouth-devel >= 0.16-4
31 BuildRequires:  openssl-devel >= 0.9.7d
32 %{?with_perl:BuildRequires:     perl-devel}
33 %{?with_gtkspell:BuildRequires: gtkspell-devel}
34 %{?with_gtkspell:BuildRequires: aspell-devel}
35 BuildRequires:  pkgconfig
36 BuildRequires:  xosd-devel   >= 2.0.0
37 Requires:       gg2-ui
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40 %description
41 Gadu-Gadu, Tlen.pl and others instant messenger client with
42 GTK+2 GUI on GNU/GPL.
43
44 %description -l es
45 Un cliente para Gadu-Gadu, Tlen.pl y otros protocolos con un GUI de
46 GTK+2, bajo la licencia GNU/GPL.
47
48 %description -l pl
49 Klient Gadu-Gadu, Tlen.pl oraz innych protoko³ów z GUI pod GTK+2 na
50 licencji GNU/GPL.
51
52 %package devel
53 Summary:        Headers for libgg2_core library to develop plugins
54 Summary(es):    Cabeceras para la biblioteca libgg2_core para desarrollar plugins
55 Summary(pl):    Pliki nag³ówkowe biblioteki libgg2_core potrzebne do rozwijania wtyczek
56 Group:          Applications/Communications
57 Requires:       %{name} = %{epoch}:%{version}-%{release}
58 Requires:       glib2-devel
59 Requires:       perl-devel
60
61 %description devel
62 This package contains header files for libgg2_core library, needed to
63 develop plugins for GNU Gadu 2.
64
65 %description devel -l es
66 Este paquete contiene los ficheros de cabeceras de la biblioteca
67 libgg2_core necesarios para desarrollar plugins para GNU Gadu 2.
68
69 %description devel -l pl
70 Ten pakiet zawiera pliki nag³ówkowe biblioteki libgg2_core, potrzebne
71 do rozwijania wtyczek do GNU Gadu 2.
72
73 %package plugin-gui-gtk+2
74 Summary:        GTK+2 GUI plugin
75 Summary(es):    Plugin de GUI en GTK+2
76 Summary(pl):    Wtyczka z GUI w GTK+2
77 Group:          Applications/Communications
78 Provides:       gg2-ui
79 Provides:       %{name}-gui-gtk+2 = %{epoch}:%{version}-%{release}
80 Obsoletes:      %{name}-gui-gtk+2
81 Requires:       %{name} = %{epoch}:%{version}-%{release}
82
83 %description plugin-gui-gtk+2
84 GTK+2 GUI plugin for GNU Gadu 2.
85
86 %description plugin-gui-gtk+2 -l es
87 Un plugin con un GUI en GTK+2 para GNU Gadu 2.
88
89 %description plugin-gui-gtk+2 -l pl
90 Wtyczka z GUI w GTK+2 do GNU Gadu 2.
91
92 %package emoticons
93 Summary:        Emoticons
94 Summary(es):    Emoticons
95 Summary(pl):    Emotikony
96 Group:          Applications/Communications
97 Requires:       %{name} = %{epoch}:%{version}-%{release}
98
99 %description emoticons
100 Emotions icons and description files.
101
102 %description emoticons -l es
103 Iconas de emociones y sus ficheros de descripción.
104
105 %description emoticons -l pl
106 Zestaw ikon z emotikonami, oraz plikiem konfiguracyjnym.
107
108 %package plugin-gadu-gadu
109 Summary:        Gadu-Gadu plugin
110 Summary(es):    Plugin de Gadu-Gadu
111 Summary(pl):    Wtyczka protoko³u Gadu-Gadu
112 Group:          Applications/Communications
113 Provides:       %{name}-gadu-gadu = %{epoch}:%{version}-%{release}
114 Obsoletes:      %{name}-gadu-gadu
115 Requires:       %{name} = %{epoch}:%{version}-%{release}
116
117 %description plugin-gadu-gadu
118 Gadu-Gadu protocol plugin.
119
120 %description plugin-gadu-gadu -l es
121 Un plugin para el protocolo Gadu-Gadu.
122
123 %description plugin-gadu-gadu -l pl
124 Wtyczka protoko³u Gadu-Gadu.
125
126 %package plugin-tlen
127 Summary:        Tlen.pl plugin
128 Summary(es):    Plugin de Tlen.pl
129 Summary(pl):    Wtyczka protoko³u Tlen.pl
130 Group:          Applications/Communications
131 Provides:       %{name}-tlen = %{epoch}:%{version}-%{release}
132 Obsoletes:      %{name}-tlen
133 Requires:       %{name} = %{epoch}:%{version}-%{release}
134
135 %description plugin-tlen
136 Tlen.pl protocol plugin.
137
138 %description plugin-tlen -l es
139 Un plugin para el protocolo Tlen.pl.
140
141 %description plugin-tlen -l pl
142 Wtyczka protoko³u Tlen.pl.
143
144 %package plugin-jabber
145 Summary:        Jabber.org plugin
146 Summary(es):    Plugin de Jabber.org
147 Summary(pl):    Wtyczka protoko³u Jabber
148 Group:          Applications/Communications
149 Requires:       %{name} = %{epoch}:%{version}-%{release}
150 Requires:       loudmouth >= 0.16-4
151 Provides:       %{name}-jabber = %{epoch}:%{version}-%{release}
152 Obsoletes:      %{name}-jabber
153
154 %description plugin-jabber
155 Jabber protocol plugin.
156
157 %description plugin-jabber -l es
158 Un plugin para el protocolo Jabber.
159
160 %description plugin-jabber -l pl
161 Wtyczka protoko³u Jabber.
162
163 %package plugin-sound-esd
164 Summary:        Sound support with ESD
165 Summary(es):    Soporte de sonido a través de ESD
166 Summary(pl):    Obs³uga d¼wiêku poprzez ESD
167 Group:          Applications/Communications
168 Provides:       %{name}-sound-esd = %{epoch}:%{version}-%{release}
169 Obsoletes:      %{name}-sound-esd
170 Requires:       %{name} = %{epoch}:%{version}-%{release}
171
172 %description plugin-sound-esd
173 Sound support with ESD.
174
175 %description plugin-sound-esd -l es
176 Soporte de sonido a través de ESD.
177
178 %description plugin-sound-esd -l pl
179 Obs³uga d¼wiêku poprzez ESD.
180
181 %package plugin-sound-oss
182 Summary:        OSS sound support
183 Summary(es):    Soporte de sonido a través de OSS
184 Summary(pl):    Obs³uga d¼wiêku OSS
185 Group:          Applications/Communications
186 Provides:       %{name}-sound-oss = %{epoch}:%{version}-%{release}
187 Obsoletes:      %{name}-sound-oss
188 Requires:       %{name} = %{epoch}:%{version}-%{release}
189
190 %description plugin-sound-oss
191 OSS sound support.
192
193 %description plugin-sound-oss -l es
194 Soporte de sonido a través de OSS.
195
196 %description plugin-sound-oss -l pl
197 Obs³uga d¼wiêku OSS.
198
199 %package plugin-sound-external
200 Summary:        Sound support with external player
201 Summary(es):    Soporte de sonido vía un reproductor externo
202 Summary(pl):    Obs³uga d¼wiêku przez zewnêtrzny program
203 Group:          Applications/Communications
204 Provides:       %{name}-sound-external = %{epoch}:%{version}-%{release}
205 Obsoletes:      %{name}-sound-external
206 Requires:       %{name} = %{epoch}:%{version}-%{release}
207
208 %description plugin-sound-external
209 Sound support with external player.
210
211 %description plugin-sound-external -l es
212 Soporte de sonido a través de un reproductor externo.
213
214 %description plugin-sound-external -l pl
215 Obs³uga d¼wiêku przez zewnêtrzny program.
216
217 %package plugin-sound-aRts
218 Summary:        Sound support with aRts
219 Summary(es):    Soporte de sonido a través de aRts
220 Summary(pl):    Obs³uga d¼wiêku poprzez aRts
221 Group:          Applications/Communications
222 Provides:       %{name}-sound-aRts = %{epoch}:%{version}-%{release}
223 Obsoletes:      %{name}-sound-aRts
224 Requires:       %{name} = %{epoch}:%{version}-%{release}
225
226 %description plugin-sound-aRts
227 Sound support with aRts.
228
229 %description plugin-sound-aRts -l es
230 Soporte de sonido a través de aRts.
231
232 %description plugin-sound-aRts -l pl
233 Obs³uga d¼wiêku poprzez aRts.
234
235 %package plugin-xosd
236 Summary:        Support for X On Screen Display
237 Summary(es):    Soporte para plasmar mensajes sobre el fondo de X
238 Summary(pl):    Wy¶wietlanie komunikatów na ekranie X
239 Group:          Applications/Communications
240 Provides:       %{name}-xosd = %{epoch}:%{version}-%{release}
241 Obsoletes:      %{name}-xosd
242 Requires:       %{name} = %{epoch}:%{version}-%{release}
243
244 %description plugin-xosd
245 Support for X On Screen Display.
246
247 %description plugin-xosd -l es
248 Soporte para plasmar mensajes sobre el fondo (XOSD).
249
250 %description plugin-xosd -l pl
251 Wy¶wietlanie komunikatów na ekranie X.
252
253 %package plugin-docklet-system-tray
254 Summary:        Support for Window Managers notification areas
255 Summary(es):    Soporte para áreas de notificación de los Manejantes de Ventanas
256 Summary(pl):    Obs³uga obszarów powiadomieñ w ró¿nych zarz±dcach okien
257 Group:          Applications/Communications
258 Provides:       %{name}-docklet-system-tray = %{epoch}:%{version}-%{release}
259 Obsoletes:      %{name}-docklet-system-tray
260 Requires:       %{name} = %{epoch}:%{version}-%{release}
261 Obsoletes:      %{name}-docklet
262
263 %description plugin-docklet-system-tray
264 Support for Window Managers notification areas (GNOME, KDE).
265
266 %description plugin-docklet-system-tray -l es
267 Soporte para áreas de notificación de los Manejantes de Ventanas
268 (GNOME, KDE).
269
270 %description plugin-docklet-system-tray -l pl
271 Obs³uga obszarów powiadomieñ w ró¿nych zarz±dcach okien (GNOME, KDE).
272
273 %package plugin-docklet-dockapp
274 Summary:        Support for WindowMaker-style dockapp
275 Summary(es):    Soporte de dockapp estilo WindowMaker
276 Summary(pl):    Obs³uga dokowalnego apletu zgodnego z WindowMakerem
277 Group:          Applications/Communications
278 Provides:       %{name}-docklet-dockapp = %{epoch}:%{version}-%{release}
279 Obsoletes:      %{name}-docklet-dockapp
280 Requires:       %{name} = %{epoch}:%{version}-%{release}
281 Obsoletes:      %{name}-docklet
282
283 %description plugin-docklet-dockapp
284 Support for WindowMaker-style dockapp.
285
286 %description plugin-docklet-dockapp -l es
287 Suporte de dockapp estilo WindowMaker.
288
289 %description plugin-docklet-dockapp -l pl
290 Obs³uga dokowalnego apletu zgodnego z WindowMakerem.
291
292 %package plugin-sms
293 Summary:        SMS Gateway
294 Summary(es):    Puerta SMS
295 Summary(pl):    Bramka SMS
296 Group:          Applications/Communications
297 Provides:       %{name}-sms = %{epoch}:%{version}-%{release}
298 Obsoletes:      %{name}-sms
299 Requires:       %{name} = %{epoch}:%{version}-%{release}
300
301 %description plugin-sms
302 Send SMS to cellular phones via web gateways.
303
304 %description plugin-sms -l es
305 Manda mensajes SMS a móviles vía puertas del Web.
306
307 %description plugin-sms -l pl
308 Wtyczka wysy³aj±ca wiadomo¶ci SMS na telefony komórkowe przez bramki
309 WWW.
310
311 %package plugin-remote
312 Summary:        Remote access from other applications
313 Summary(es):    Acceso remoto desde otras aplicaciones
314 Summary(pl):    Dostêp do programu z innych aplikacji
315 Group:          Applications/Communications
316 Provides:       %{name}-remote = %{epoch}:%{version}-%{release}
317 Obsoletes:      %{name}-remote
318 Provides:       gg2-ui
319 Requires:       %{name} = %{epoch}:%{version}-%{release}
320
321 %description plugin-remote
322 Make possible exchange data with other applications.
323
324 %description plugin-remote -l es
325 Permite intercambiar los datos con otras aplicaciones.
326
327
328 %description plugin-remote -l pl
329 Wtyczka umo¿liwiaj±ca wymianê informacji z innymi aplikacjami.
330
331
332 %package plugin-history-external
333 Summary:        Allow to view GNU Gadu chat history
334 Summary(pl):    Pozwala przegl±daæ historiê rozmów GNU Gadu.
335 Group:          Applications/Communications
336 Provides:       %{name}-history-external = %{epoch}:%{version}-%{release}
337 Obsoletes:      %{name}-history-external
338 Requires:       gtk+2
339 Requires:       %{name} = %{epoch}:%{version}-%{release}
340
341 %description plugin-history-external
342 Allow to view GNU Gadu chat history
343
344 %description plugin-history-external -l pl
345 Pozwala przegl±daæ historiê rozmów GNU Gadu.
346
347 %package plugin-update
348 Summary:        Check for new GNU Gadu newer version
349 Summary(es):    Verifica si hay versiones nuevas de GNU Gadu
350 Summary(pl):    Sprawdza czy jest dostêpna nowsza wersja GNU Gadu
351 Group:          Applications/Communications
352 Provides:       %{name}-update = %{epoch}:%{version}-%{release}
353 Obsoletes:      %{name}-update
354 Requires:       %{name} = %{epoch}:%{version}-%{release}
355
356 %description plugin-update
357 Check for new GNU Gadu newer version.
358
359 %description plugin-update -l es
360 Verifica si hay nuevas versiones de GNU Gadu.
361
362 %description plugin-update -l pl
363 Sprawdza czy jest dostêpna nowsza wersja GNU Gadu
364
365 %package themes
366 Summary:        Themes for GNU Gadu 2 GUI
367 Summary(es):    Temas para el GUI de GNU Gadu 2
368 Summary(pl):    Motywy graficzne dla GUI GNU Gadu 2
369 Group:          Applications/Communications
370 Requires:       %{name} = %{epoch}:%{version}-%{release}
371 Requires:       %{name}-gui-gtk+2
372
373 %description themes
374 Themes for GNU Gadu 2 GUI.
375
376 %description themes -l es
377 Temas para el GUI de GNU Gadu 2.
378
379 %description themes -l pl
380 Motywy graficzne dla GUI GNU Gadu 2.
381
382 %prep
383 %setup -q
384
385 %build
386 rm -f missing
387 %{__gettextize}
388 %{__libtoolize}
389 %{__aclocal} -I src/plugins/gadu_gadu/libgadu/m4
390 %{__automake}
391 %{__autoconf}
392
393 %configure \
394         %{!?debug:--disable-gdb} \
395         %{!?debug:--disable-debug} \
396         --with-gui \
397         --with-gadu \
398         --with-tlen \
399         --with-jabber \
400         --with-xosd \
401         --with-sms \
402         --with-docklet_system_tray \
403         --with-docklet_dockapp \
404         --with%{!?with_esd:out}-esd \
405         --with%{!?with_arts:out}-arts \
406         --with-oss \
407         --with-external \
408         --with-update \
409         --with-history-external-viewer \
410         --with-gghist \
411         --with%{!?with_gtkspell:out}-gtkspell \
412         --%{?with_perl:with}%{!?with_perl:without}-perl \
413         --with-remote
414
415 %{__make}
416
417 %install
418 rm -rf $RPM_BUILD_ROOT
419
420 %{__make} install \
421         DESTDIR=$RPM_BUILD_ROOT
422
423 install -d $RPM_BUILD_ROOT%{_desktopdir}
424 install gg2.desktop $RPM_BUILD_ROOT%{_desktopdir}/gg2.desktop
425
426 %find_lang %{name} --all-name --with-gnome
427
428 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
429
430 %clean
431 rm -rf $RPM_BUILD_ROOT
432
433 %post   -p /sbin/ldconfig
434 %postun -p /sbin/ldconfig
435
436 %files -f %{name}.lang
437 %defattr(644,root,root,755)
438 %doc A* C* N* R* T* contrib doc/*
439 %attr(755,root,root) %{_bindir}/gg2
440 %attr(755,root,root) %{_libdir}/libgg2_core.so.*.*.*
441 %dir %{_libdir}/gg2
442 %{_datadir}/%{name}/sounds
443
444 %files plugin-gui-gtk+2
445 %defattr(644,root,root,755)
446 %attr(755,root,root) %{_libdir}/gg2/libGUI_plugin.so
447 %dir %{_datadir}/gg2
448 %dir %{_datadir}/gg2/pixmaps
449 %{_datadir}/gg2/pixmaps/*.png
450 %{_datadir}/gg2/pixmaps/*.gif
451 %{_pixmapsdir}/%{name}.png
452 %{_desktopdir}/gg2.desktop
453
454 %files devel
455 %defattr(644,root,root,755)
456 %attr(755,root,root) %{_libdir}/libgg2_core.so
457 %{_libdir}/libgg2_core.la
458 %{_includedir}/gg2_core.h
459 %{_pkgconfigdir}/gg2_core.pc
460
461 %files emoticons
462 %defattr(644,root,root,755)
463 %{_datadir}/gg2/pixmaps/emoticons
464
465 %files plugin-gadu-gadu
466 %defattr(644,root,root,755)
467 %attr(755,root,root) %{_libdir}/gg2/libgadu_gadu_plugin.so
468
469 %files plugin-tlen
470 %defattr(644,root,root,755)
471 %attr(755,root,root) %{_libdir}/gg2/libtlen_plugin.so
472
473 %files plugin-jabber
474 %defattr(644,root,root,755)
475 %attr(755,root,root) %{_libdir}/gg2/libjabber_plugin.so
476
477 %if %{with esd}
478 %files plugin-sound-esd
479 %defattr(644,root,root,755)
480 %attr(755,root,root) %{_libdir}/gg2/libsound_esd_plugin.so
481 %endif
482
483 %files plugin-sound-oss
484 %defattr(644,root,root,755)
485 %attr(755,root,root) %{_libdir}/gg2/libsound_oss_plugin.so
486
487 %files plugin-sound-external
488 %defattr(644,root,root,755)
489 %attr(755,root,root) %{_libdir}/gg2/libsound_external_plugin.so
490
491 %if %{with arts}
492 %files plugin-sound-aRts
493 %defattr(644,root,root,755)
494 %attr(755,root,root) %{_libdir}/gg2/libsound_arts_plugin.so
495 %endif
496
497 %files plugin-xosd
498 %defattr(644,root,root,755)
499 %attr(755,root,root) %{_libdir}/gg2/libxosd_plugin.so
500
501 %files plugin-docklet-system-tray
502 %defattr(644,root,root,755)
503 %attr(755,root,root) %{_libdir}/gg2/libdocklet_system_tray_plugin.so
504
505 %files plugin-docklet-dockapp
506 %defattr(644,root,root,755)
507 %attr(755,root,root) %{_libdir}/gg2/libdocklet_dockapp_plugin.so
508
509 %files plugin-sms
510 %defattr(644,root,root,755)
511 %attr(755,root,root) %{_libdir}/gg2/libsms_plugin.so
512
513 %files plugin-remote
514 %defattr(644,root,root,755)
515 %attr(755,root,root) %{_libdir}/gg2/libremote_plugin.so
516
517 %files plugin-history-external
518 %defattr(644,root,root,755)
519 %attr(755,root,root) %{_bindir}/gghist
520 %attr(755,root,root) %{_libdir}/gg2/libhistory_external_plugin.so
521
522 %files plugin-update
523 %defattr(644,root,root,755)
524 %attr(755,root,root) %{_libdir}/gg2/libupdate_plugin.so
525
526 %files themes
527 %defattr(644,root,root,755)
528 %dir %{_datadir}/gg2/themes
529 %{_datadir}/gg2/themes/*.theme
530 %dir %{_datadir}/gg2/pixmaps/icons
531 %dir %{_datadir}/gg2/pixmaps/icons/bubble
532 %dir %{_datadir}/gg2/pixmaps/icons/classic
533 %dir %{_datadir}/gg2/pixmaps/icons/modern
534 %dir %{_datadir}/gg2/pixmaps/icons/rozgwiazda
535 %dir %{_datadir}/gg2/pixmaps/icons/ghosts
536 %dir %{_datadir}/gg2/pixmaps/icons/tlen-classic
537 %{_datadir}/gg2/pixmaps/icons/bubble/*.png
538 %{_datadir}/gg2/pixmaps/icons/bubble/README
539 %{_datadir}/gg2/pixmaps/icons/classic/*.png
540 %{_datadir}/gg2/pixmaps/icons/classic/README
541 %{_datadir}/gg2/pixmaps/icons/modern/*.png
542 %{_datadir}/gg2/pixmaps/icons/modern/README
543 %{_datadir}/gg2/pixmaps/icons/rozgwiazda/*.png
544 %{_datadir}/gg2/pixmaps/icons/rozgwiazda/license.txt
545 %{_datadir}/gg2/pixmaps/icons/ghosts/*.png
546 %{_datadir}/gg2/pixmaps/icons/ghosts/README
547 %{_datadir}/gg2/pixmaps/icons/tlen-classic/*.png
This page took 0.082596 seconds and 3 git commands to generate.