3 %bcond_with yesterday_snapshot # Build most current ekg snapshot
4 # (must use ./builder -n5 or plain rpmbuild)
6 %bcond_without aspell # without spell checking
7 %bcond_without voip # without VoIP support
8 %bcond_without python # with python support
9 %bcond_without pthread # build with Posix threads support
10 %bcond_with ioctl_daemon # with ioctl_daemon (suid root)
12 %if %{with yesterday_snapshot}
13 %define _snap %(date +%%Y%%m%%d -d yesterday)
19 Summary: A client compatible with Gadu-Gadu
20 Summary(de): Ein Cliente kompatibel mit Gadu-Gadu
21 Summary(es): Un cliente compatible con Gadu-Gadu
22 Summary(it): Un cliente compatibile con Gadu-Gadu
23 Summary(pl): Klient kompatybilny z Gadu-Gadu
26 %if %{with yesterday_snapshot}
33 Group: Applications/Communications
34 %if %{with yesterday_snapshot}
35 Source0: http://dev.null.pl/ekg/%{name}-%{_snap}.tar.gz
37 Source0: http://dev.null.pl/ekg/%{name}-1.6%{_pre}.tar.gz
39 # Source0-md5: bce21bd6e896b71266afc30004f27402
41 URL: http://dev.null.pl/ekg/
42 %{?with_aspell:BuildRequires: aspell-devel}
43 BuildRequires: autoconf
44 BuildRequires: automake
45 %{?with_voip:BuildRequires: libgsm-devel}
46 BuildRequires: libjpeg-devel
47 BuildRequires: ncurses-devel
48 BuildRequires: openssl-devel >= 0.9.7d
49 BuildRequires: %{_bindir}/perl
52 BuildRequires: python-devel
54 BuildRequires: readline-devel
55 BuildRequires: zlib-devel
56 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
59 EKG ("Eksperymentalny Klient Gadu-Gadu") is an open source gadu-gadu
60 client for UNIX systems. Gadu-Gadu is an instant messaging program,
61 very popular in Poland.
64 - irssi-like ncurses interface
65 - sending and receiving files
67 - launching shell commands on certain events
68 - reading input from pipe
69 - python scripting support
70 - speech synthesis (using an external program)
73 Please note that the program is not internationalized and all messages
74 are in Polish (although the commands are in English).
77 Ein Cliente kompatibel mit Gadu-Gadu.
80 Un cliente compatible con Gadu-Gadu.
83 Un cliente compatibile con Gadu-Gadu.
86 EKG ("Eksperymentalny Klient Gadu-Gadu") jest open source'owym
87 klientem gadu-gadu dla systemów uniksowych. Gadu-Gadu to popularny w
88 polsce komunikator internetowy.
91 - interfejs u¿ytkownika podobny do irssi,
92 - wysy³anie i odbieranie plików,
94 - uruchamianie poleceñ pow³oki w okre¶lonych sytuacjach,
95 - wczytywanie wej¶cia z potoku,
96 - wsparcie dla skryptów w jêzyku Python,
97 - synteza mowy (z u¿yciem zewnêtrznego programu),
98 - wsparcie dla szyfrowania.
100 Program nie jest umiêdzynarodowiony i wszystkie komunikaty s± po
101 polsku (jednak komendy s± w jêzyku angielskim).
104 Summary: libgadu library
105 Summary(es): Biblioteca libgadu
106 Summary(pl): Biblioteka libgadu
111 %description -n libgadu
112 libgadu is intended to make it easy to add Gadu-Gadu communication
113 support to your software.
115 %description -n libgadu -l de
116 Mit libgadu ist es Ihnen möglich auf einfache Weise Gadu-Gadu
117 Kommunikations-Unterstützung in Ihre Software einzubinden.
119 %description -n libgadu -l es
120 libgadu está pensada para facilitar añadirle comunicación vía
121 Gadu-Gadu a su software.
123 %description -n libgadu -l pl
124 libgadu umo¿liwia ³atwe dodanie do ró¿nych aplikacji komunikacji
125 bazuj±cej na protokole Gadu-Gadu.
127 %package -n libgadu-devel
128 Summary: libgadu development library
129 Summary(es): Biblioteca de desarrollo de libgadu
130 Summary(pl): Czê¶æ biblioteki libgadu dla programistów
132 Group: Development/Libraries
133 Requires: libgadu = %{epoch}:%{version}-%{release}
134 Requires: openssl-devel
135 Obsoletes: libgg-devel
137 %description -n libgadu-devel
138 The libgadu-devel package contains the header files and some
139 documentation needed to develop application with libgadu.
141 %description -n libgadu-devel -l de
142 Das libgadu-devel Paket enthält Header-Files (Kopfzeilenordner) und
143 die Dokumentation die Sie benötigen um mit libgadu Anwendungen zu
146 %description -n libgadu-devel -l es
147 El paquete libgadu-devel contiene los ficheros de cabecera, juntos con
148 una documentación, necesarios para desarrollar aplicaciones que usar
151 %description -n libgadu-devel -l pl
152 Pakiet libgadu-devel zawiera pliki nag³ówkowe i dokumentacjê,
153 potrzebne do kompilowania aplikacji korzystaj±cych z libgadu.
155 %package -n libgadu-static
156 Summary: Static libgadu library
157 Summary(es): Biblioteca libgadu estática
158 Summary(pl): Statyczna biblioteka libgadu
160 Group: Development/Libraries
161 Requires: libgadu-devel = %{epoch}:%{version}-%{release}
162 Obsoletes: libgg-static
164 %description -n libgadu-static
165 Static libgadu library.
167 %description -n libgadu-static -l de
168 Statisches libgadu Archiv.
170 %description -n libgadu-static -l es
171 Biblioteca libgadu estática.
173 %description -n libgadu-static -l pl
174 Statyczna biblioteka libgadu.
177 %if %{with yesterday_snapshot}
178 %setup -q -n %{name}-%{_snap}
180 %setup -q -n %{name}-%{version}%{_pre}
198 %{?with_python:--with-python} \
199 %{!?with_voip:--without-libgsm} \
200 %{?with_aspell:--enable-aspell} \
201 %{?with_ioctl_daemon:--enable-ioctld}
204 CC="%{__cc} %{rpmcflags} -Wall -I%{_includedir}/ncurses"
206 %if %{with ioctl_daemon}
207 %{__make} -C src ioctld
211 rm -rf $RPM_BUILD_ROOT
212 install -d $RPM_BUILD_ROOT%{_sysconfdir}
214 %{__make} install install-ekl2 \
215 DESTDIR=$RPM_BUILD_ROOT
217 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}
221 rm -f examples/Makefile examples/Makefile.in examples/.cvsignore
224 install -d $RPM_BUILD_ROOT%{_examplesdir}/libgadu-%{version}
225 cp -af examples/* $RPM_BUILD_ROOT%{_examplesdir}/libgadu-%{version}
227 %if %{with ioctl_daemon}
228 install src/ioctld $RPM_BUILD_ROOT%{_bindir}
231 cd $RPM_BUILD_ROOT%{_libdir}
232 ln -sf libgadu.so.*.* libgadu.so
235 rm -rf $RPM_BUILD_ROOT
237 %post -n libgadu -p /sbin/ldconfig
238 %postun -n libgadu -p /sbin/ldconfig
241 %defattr(644,root,root,755)
242 %doc docs/{7thguard,dcc,files,gdb,python,sim,themes,ui-ncurses,vars,voip}.txt
243 %{?with_aspell:%doc docs/slownik.txt}
244 %doc ChangeLog docs/{FAQ,README,TODO,ULOTKA} docs/emoticons.{ansi,sample}
245 %attr(755,root,root) %{_bindir}/e*
246 %{?with_ioctl_daemon:%attr(4755,root,root) %{_bindir}/ioctld}
247 %attr(644,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/*.conf
250 %lang(pl) %{_mandir}/pl/man1/*
253 %defattr(644,root,root,755)
254 %attr(755,root,root) %{_libdir}/libgadu.so.*.*
256 %files -n libgadu-devel
257 %defattr(644,root,root,755)
258 %doc docs/{7thguard,ui,devel-hints,przenosny-kod}.txt docs/protocol.html
259 %doc ChangeLog docs/{README,TODO}
260 %attr(755,root,root) %{_libdir}/libgadu.so
261 %{_includedir}/libgadu.h
262 %{_includedir}/libgadu-config.h
264 %{_examplesdir}/libgadu-%{version}
266 %files -n libgadu-static
267 %defattr(644,root,root,755)