2 # - warning: Installed (but unpackaged) file(s) found:
3 # /usr/lib/perl5/5.10.0/i686-pld-linux-thread-multi/perllocal.pod
4 # /usr/lib/perl5/vendor_perl/5.10.0/i686-pld-linux-thread-multi/auto/Ekg2/.packlist
5 # /usr/lib/perl5/vendor_perl/5.10.0/i686-pld-linux-thread-multi/auto/Ekg2/Irc/.packlist
8 %bcond_without aspell # build without spell-checking support with aspell
9 %bcond_without feed # don't build feed plugin
10 %bcond_without gadugadu # don't build gg plugin
11 %bcond_without gpg # don't build gpg plugin
12 %bcond_without gtk # don't build gtk plugin
13 %bcond_without jabber # don't build jabber plugin
14 %bcond_without gnutls # build jabber plugin without libgnutls
15 %bcond_without libgsm # don't build libgsm plugin
16 %bcond_without perl # don't build Perl plugin
17 %bcond_without python # don't build Python plugin
18 %bcond_without readline # don't build readline interface
19 %bcond_with sqlite # build logsqlite plugin based on sqlite (conflicts with sqlite3)
20 %bcond_without sqlite3 # don't build logsqlite plugin based on sqlite3
21 %bcond_without xosd # don't build xosd plugin
23 %define _snap 20100606
33 Summary: Multi-protocol instant messaging and chat client
34 Summary(pl.UTF-8): Wieloprotokołowy komunikator internetowy
40 Group: Applications/Communications
41 Source0: http://pl.ekg2.org/%{name}-%{_snap}.tar.bz2
42 # Source0-md5: 0d8348be0559c478835a767dda4d58c2
43 Patch0: %{name}-perl-install.patch
44 Patch1: %{name}-gtk.patch
46 %{?with_aspell:BuildRequires: aspell-devel}
47 BuildRequires: autoconf
48 BuildRequires: automake
49 %if %{with feed} || %{with jabber}
50 BuildRequires: expat-devel
52 BuildRequires: gettext-devel >= 0.17-8
53 %{?with_gadugadu:BuildRequires: giflib-devel}
54 %{?with_gnutls:BuildRequires: gnutls-devel >= 1.2.5}
55 %{?with_gpg:BuildRequires: gpgme-devel}
56 BuildRequires: gpm-devel
57 %{?with_gtk:BuildRequires: gtk+2-devel >= 2:2.14.1}
58 %{?with_gadugadu:BuildRequires: libgadu-devel}
59 %{?with_libgsm:BuildRequires: libgsm-devel}
60 %{?with_gadugadu:BuildRequires: libjpeg-devel}
61 BuildRequires: libltdl-devel
62 BuildRequires: libtool
63 BuildRequires: ncurses-devel
64 BuildRequires: openssl-devel >= 0.9.7d
65 %{?with_perl:BuildRequires: perl-devel}
66 BuildRequires: pkgconfig
67 %{?with_python:BuildRequires: python-devel}
68 %{?with_readline:BuildRequires: readline-devel}
69 %{?with_python:BuildRequires: rpm-pythonprov}
70 BuildRequires: sed >= 4.0
71 %{?with_sqlite:BuildRequires: sqlite-devel}
72 %{?with_sqlite3:BuildRequires: sqlite3-devel}
73 %{?with_xosd:BuildRequires: xosd-devel}
74 BuildRequires: zlib-devel
75 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
78 Multi-protocol instant messaging and chat client with many plugins.
80 %description -l pl.UTF-8
81 Wieloprotokołowy, otwarty komunikator internetowy z wieloma wtyczkami.
84 Summary: ekg2 header files
85 Summary(pl.UTF-8): Pliki nagłówkowe ekg2
86 Group: Development/Libraries
87 Requires: %{name} = %{epoch}:%{version}-%{release}
90 Header files for ekg2.
92 %description devel -l pl.UTF-8
93 Pliki nagłówkowe ekg2.
96 Summary: feed plugin for ekg2
97 Summary(pl.UTF-8): Wtyczka feed dla ekg2
98 Group: Applications/Communications
99 Requires: %{name} = %{epoch}:%{version}-%{release}
101 %description plugin-feed
102 feed plugin for ekg2.
104 %description plugin-feed -l pl.UTF-8
105 Wtyczka feed dla ekg2.
108 Summary: gpg plugin for ekg2
109 Summary(pl.UTF-8): Wtyczka gpg dla ekg2
110 Group: Applications/Communications
111 Requires: %{name} = %{epoch}:%{version}-%{release}
113 %description plugin-gpg
116 %description plugin-gpg -l pl.UTF-8
117 Wtyczka gpg dla ekg2.
120 Summary: gtk plugin for ekg2
121 Summary(pl.UTF-8): Wtyczka gtk dla ekg2
122 Group: Applications/Communications
123 Requires: %{name} = %{epoch}:%{version}-%{release}
124 Requires: gtk+2 >= 2:2.14.1
126 %description plugin-gtk
129 %description plugin-gtk -l pl.UTF-8
130 Wtyczka gtk dla ekg2.
132 %package plugin-ioctld
133 Summary: Ioctld plugin for ekg2
134 Summary(pl.UTF-8): Wtyczka ioctld dla ekg2
135 Group: Applications/Communications
136 Requires: %{name} = %{epoch}:%{version}-%{release}
138 %description plugin-ioctld
139 Ioctld plugin for ekg2 (contains suid root binary!).
141 %description plugin-ioctld -l pl.UTF-8
142 Wtyczka ioctld dla ekg2 (zawiera program z ustawionym suid root!).
144 %package plugin-jogger
145 Summary: Jogger plugin for ekg2
146 Summary(pl.UTF-8): Wtyczka jogger dla ekg2
147 Group: Applications/Communications
148 Requires: %{name} = %{epoch}:%{version}-%{release}
150 %description plugin-jogger
151 Jogger plugin for ekg2.
153 %description plugin-jogger -l pl.UTF-8
154 Wtyczka jogger dla ekg2.
156 %package plugin-logsqlite
157 Summary: SQLite log plugin for ekg2
158 Summary(pl.UTF-8): Wtyczka logowania do SQLite dla ekg2
159 Group: Applications/Communications
160 Requires: %{name} = %{epoch}:%{version}-%{release}
167 %description plugin-logsqlite
168 SQLite log plugin for ekg2.
170 %description plugin-logsqlite -l pl.UTF-8
171 Wtyczka logowania do bazy SQLite dla ekg2.
173 %package plugin-protocol-gg
174 Summary: Gadu-gadu protocol plugin for ekg2
175 Summary(pl.UTF-8): Wtyczka protokołu Gadu-gadu dla ekg2
176 Group: Applications/Communications
177 Requires: %{name} = %{epoch}:%{version}-%{release}
179 %description plugin-protocol-gg
180 Gadu-gadu protocol plugin for ekg2.
182 %description plugin-protocol-gg -l pl.UTF-8
183 Wtyczka protokołu gadu-gadu dla ekg2.
185 %package plugin-protocol-gsm
186 Summary: GSM VoIP protocol plugin for ekg2
187 Summary(pl.UTF-8): Wtyczka protokołu GSM VoIP dla ekg2
188 Group: Applications/Communications
189 Requires: %{name} = %{epoch}:%{version}-%{release}
191 %description plugin-protocol-gsm
192 GSM VoIP protocol plugin for ekg2.
194 %description plugin-protocol-gsm -l pl.UTF-8
195 Wtyczka protokołu GSM VoIP dla ekg2.
197 %package plugin-protocol-icq
198 Summary: ICQ protocol plugin for ekg2
199 Summary(pl.UTF-8): Wtyczka protokołu ICQ dla ekg2
200 Group: Applications/Communications
201 Requires: %{name} = %{epoch}:%{version}-%{release}
203 %description plugin-protocol-icq
204 ICQ protocol plugin for ekg2.
206 %description plugin-protocol-icq -l pl.UTF-8
207 Wtyczka protokołu ICQ dla ekg2.
209 %package plugin-protocol-irc
210 Summary: IRC protocol plugin for ekg2
211 Summary(pl.UTF-8): Wtyczka protokołu IRC dla ekg2
212 Group: Applications/Communications
213 Requires: %{name} = %{epoch}:%{version}-%{release}
215 %description plugin-protocol-irc
216 IRC protocol plugin for ekg2.
218 %description plugin-protocol-irc -l pl.UTF-8
219 Wtyczka protokołu IRC dla ekg2.
221 %package plugin-protocol-jabber
222 Summary: Jabber and Tlen protocols plugin for ekg2
223 Summary(pl.UTF-8): Wtyczka protokołów Jabber i Tlen dla ekg2
224 Group: Applications/Communications
225 Requires: %{name} = %{epoch}:%{version}-%{release}
227 %description plugin-protocol-jabber
228 Jabber and Tlen protocols plugin for ekg2.
230 %description plugin-protocol-jabber -l pl.UTF-8
231 Wtyczka protokołów Jabber i Tlen dla ekg2.
233 %package plugin-protocol-polchat
234 Summary: Polchat protocol plugin for ekg2
235 Summary(pl.UTF-8): Wtyczka protokołu polchat dla ekg2
236 Group: Applications/Communications
237 Requires: %{name} = %{epoch}:%{version}-%{release}
239 %description plugin-protocol-polchat
240 Polchat protocol plugin for ekg2.
242 %description plugin-protocol-polchat -l pl.UTF-8
243 Wtyczka protokołu polchat dla ekg2.
245 %package plugin-protocol-rivchat
246 Summary: Rivchat protocol plugin for ekg2
247 Summary(pl.UTF-8): Wtyczka protokołu rivchat dla ekg2
248 Group: Applications/Communications
249 Requires: %{name} = %{epoch}:%{version}-%{release}
251 %description plugin-protocol-rivchat
252 Rivchat protocol plugin for ekg2.
254 %description plugin-protocol-rivchat -l pl.UTF-8
255 Wtyczka protokołu rivchat dla ekg2.
257 %package plugin-readline
258 Summary: readline interface
259 Summary(pl.UTF-8): Interfejs readline
260 Group: Applications/Communications
261 Requires: %{name} = %{epoch}:%{version}-%{release}
263 %description plugin-readline
266 %description plugin-readline -l pl.UTF-8
269 %package plugin-remote
270 Summary: Remote contol interface
271 Summary(pl.UTF-8): Zdalne sterowanie ekg2
272 Group: Applications/Communications
273 Requires: %{name} = %{epoch}:%{version}-%{release}
275 %description plugin-remote
276 Remote control interface.
278 %description plugin-remote -l pl.UTF-8
279 Zdalne sterowanie ekg2.
281 %package plugin-scripting-perl
282 Summary: Perl scripting plugin for ekg2
283 Summary(pl.UTF-8): Wtyczka języka Perl dla ekg2
284 Group: Applications/Communications
285 Requires: %{name} = %{epoch}:%{version}-%{release}
287 %description plugin-scripting-perl
288 Python scripting Perl for ekg2.
290 %description plugin-scripting-perl -l pl.UTF-8
291 Wtyczka skryptów Perla dla ekg2.
293 %package plugin-scripting-python
294 Summary: Python scripting plugin for ekg2
295 Summary(pl.UTF-8): Wtyczka języka Python dla ekg2
296 Group: Applications/Communications
297 Requires: %{name} = %{epoch}:%{version}-%{release}
299 %description plugin-scripting-python
300 Python scripting plugin for ekg2.
302 %description plugin-scripting-python -l pl.UTF-8
303 Wtyczka skryptów Pythona dla ekg2.
306 Summary: Encryption plugin for ekg2
307 Summary(pl.UTF-8): Wtyczka szyfrująca dla ekg2
308 Group: Applications/Communications
309 Requires: %{name} = %{epoch}:%{version}-%{release}
311 %description plugin-sim
312 Message encryption plugin for ekg2.
314 %description plugin-sim -l pl.UTF-8
315 Wtyczka szyfrująca wiadomości dla ekg2.
318 Summary: xosd plugin for ekg2
319 Summary(pl.UTF-8): Wtyczka xosd dla ekg2
320 Group: Applications/Communications
321 Requires: %{name} = %{epoch}:%{version}-%{release}
323 %description plugin-xosd
324 xosd plugin for ekg2.
326 %description plugin-xosd -l pl.UTF-8
327 Wtyczka xosd dla ekg2.
330 %setup -q -n %{name}-%{_snap}
334 sed -i -e '\#/opt/sqlite/lib#s#"$# /usr/lib64"#' m4/sqlite.m4
344 # for hostent.h_addr (should be in CPPFLAGS, but it's overridden in plugins/jabber)
345 CFLAGS="%{rpmcflags} -D_GNU_SOURCE"
348 --with%{!?with_aspell:out}-aspell \
349 --with%{!?with_gadugadu:out}-libgadu \
350 %{!?with_gpg:--without-gpg} \
351 --with%{!?with_gtk:out}-gtk \
352 --with%{!?with_gnutls:out}-libgnutls \
353 %if %{with feed} || %{with jabber}
358 --with%{!?with_libgsm:out}-libgsm \
359 %{!?with_perl:--without-perl} \
360 --with%{!?with_python:out}-python \
361 --with%{!?with_readline:out}-readline \
362 --with%{!?with_sqlite:out}-sqlite \
363 --with%{!?with_sqlite3:out}-sqlite3 \
364 --with%{!?with_xosd:out}-xosd
369 rm -rf $RPM_BUILD_ROOT
370 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/scripts
373 DESTDIR=$RPM_BUILD_ROOT
375 mv -f README README-main || true
377 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/*.la
382 rm -rf $RPM_BUILD_ROOT
384 %files -f %{name}.lang
385 %defattr(644,root,root,755)
386 %doc NEWS* README-main docs/ekg2book* docs/README docs/TODO docs/*.txt
387 %attr(755,root,root) %{_bindir}/ekg2
388 %dir %{_libdir}/%{name}
389 %dir %{_libdir}/%{name}/plugins
390 %attr(755,root,root) %{_libdir}/%{name}/plugins/autoresponder.so
391 %{_datadir}/%{name}/plugins/autoresponder
392 %attr(755,root,root) %{_libdir}/%{name}/plugins/httprc_xajax.so
393 %attr(755,root,root) %{_libdir}/%{name}/plugins/logs.so
394 %attr(755,root,root) %{_libdir}/%{name}/plugins/mail.so
395 %{_datadir}/%{name}/plugins/mail
396 %attr(755,root,root) %{_libdir}/%{name}/plugins/ncurses.so
397 %attr(755,root,root) %{_libdir}/%{name}/plugins/pcm.so
398 %attr(755,root,root) %{_libdir}/%{name}/plugins/rc.so
399 %attr(755,root,root) %{_libdir}/%{name}/plugins/rot13.so
400 %attr(755,root,root) %{_libdir}/%{name}/plugins/sms.so
401 %attr(755,root,root) %{_libdir}/%{name}/plugins/xmsg.so
402 %{_datadir}/%{name}/plugins/xmsg
403 %dir %{_datadir}/%{name}
404 %dir %{_datadir}/%{name}/plugins
405 %{_datadir}/%{name}/*.txt
406 %{_datadir}/%{name}/plugins/httprc_xajax
407 %{_datadir}/%{name}/plugins/logs
408 %{_datadir}/%{name}/plugins/ncurses
409 %{_datadir}/%{name}/plugins/rc
410 %{_datadir}/%{name}/plugins/sms
411 %dir %{_datadir}/%{name}/scripts
412 %{_datadir}/%{name}/themes
415 %defattr(644,root,root,755)
416 %attr(755,root,root) %{_libdir}/%{name}/plugins/feed.so
420 %defattr(644,root,root,755)
421 %attr(755,root,root) %{_libdir}/%{name}/plugins/gpg.so
426 %defattr(644,root,root,755)
427 %attr(755,root,root) %{_libdir}/%{name}/plugins/gtk.so
431 %defattr(644,root,root,755)
432 %attr(755,root,root) %{_libdir}/%{name}/plugins/ioctld.so
433 %{_datadir}/%{name}/plugins/ioctld
434 %attr(4755,root,root) %{_libexecdir}/ioctld
437 %defattr(644,root,root,755)
438 %attr(755,root,root) %{_libdir}/%{name}/plugins/jogger.so
440 %if %{with sqlite} || %{with sqlite3}
441 %files plugin-logsqlite
442 %defattr(644,root,root,755)
443 %attr(755,root,root) %{_libdir}/%{name}/plugins/logsqlite.so
444 %{_datadir}/%{name}/plugins/logsqlite
447 %files plugin-protocol-gg
448 %defattr(644,root,root,755)
449 %attr(755,root,root) %{_libdir}/%{name}/plugins/gg.so
450 %{_datadir}/%{name}/plugins/gg
453 %files plugin-protocol-gsm
454 %defattr(644,root,root,755)
455 %attr(755,root,root) %{_libdir}/%{name}/plugins/gsm.so
458 %files plugin-protocol-icq
459 %defattr(644,root,root,755)
460 %attr(755,root,root) %{_libdir}/%{name}/plugins/icq.so
462 %files plugin-protocol-irc
463 %defattr(644,root,root,755)
464 %attr(755,root,root) %{_libdir}/%{name}/plugins/irc.so
465 %{_datadir}/%{name}/plugins/irc
468 %files plugin-protocol-jabber
469 %defattr(644,root,root,755)
470 %attr(755,root,root) %{_libdir}/%{name}/plugins/jabber.so
471 %{_datadir}/%{name}/plugins/jabber
474 %files plugin-protocol-polchat
475 %defattr(644,root,root,755)
476 %attr(755,root,root) %{_libdir}/%{name}/plugins/polchat.so
478 %files plugin-protocol-rivchat
479 %defattr(644,root,root,755)
480 %attr(755,root,root) %{_libdir}/%{name}/plugins/rivchat.so
483 %files plugin-readline
484 %defattr(644,root,root,755)
485 %attr(755,root,root) %{_libdir}/%{name}/plugins/readline.so
486 %{_datadir}/%{name}/plugins/readline
491 %defattr(644,root,root,755)
492 %attr(755,root,root) %{_libdir}/%{name}/plugins/remote.so
496 %files plugin-scripting-perl
497 %defattr(644,root,root,755)
498 %attr(755,root,root) %{_libdir}/%{name}/plugins/perl.so
499 %{perl_vendorarch}/Ekg2.pm
500 %dir %{perl_vendorarch}/Ekg2
501 %{perl_vendorarch}/Ekg2/Irc.pm
502 %dir %{perl_vendorarch}/auto/Ekg2
503 %{perl_vendorarch}/auto/Ekg2/Ekg2.bs
504 %attr(755,root,root) %{perl_vendorarch}/auto/Ekg2/Ekg2.so
505 %dir %{perl_vendorarch}/auto/Ekg2/Irc
506 %{perl_vendorarch}/auto/Ekg2/Irc/Irc.bs
507 %attr(755,root,root) %{perl_vendorarch}/auto/Ekg2/Irc/Irc.so
508 %{_datadir}/%{name}/scripts/*.pl
512 %files plugin-scripting-python
513 %defattr(644,root,root,755)
514 %attr(755,root,root) %{_libdir}/%{name}/plugins/python.so
515 %{_datadir}/%{name}/scripts/*.py
519 %defattr(644,root,root,755)
520 %attr(755,root,root) %{_libdir}/%{name}/plugins/sim.so
521 %{_datadir}/%{name}/plugins/sim
525 %defattr(644,root,root,755)
526 %attr(755,root,root) %{_libdir}/%{name}/plugins/xosd.so
527 %{_datadir}/%{name}/plugins/xosd