X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=ekg.spec;h=1d9d856492fce5616294bd45e067051b181c374b;hb=fd3785857a83805665a791066b8d05e7f26c3ad1;hp=aecf94da355e8c80e832d20d2fc196c577765469;hpb=43a3a70bce6b12f6c6ff8ee1da10ed68f8abbb4c;p=packages%2Fekg.git diff --git a/ekg.spec b/ekg.spec index aecf94d..1d9d856 100644 --- a/ekg.spec +++ b/ekg.spec @@ -1,51 +1,109 @@ -%bcond_without voip -%bcond_with python -%bcond_with ioctl_daemon - -%define snap 20031003 +# +# Conditional build: +%bcond_with yesterday_snapshot # Build most current ekg snapshot (must use ./builder -n5 or plain rpmbuild) +%bcond_without aspell # without spell checking +%bcond_without voip # without VoIP support +%bcond_without python # with python support +%bcond_without pthread # build with Posix threads support +%bcond_with ioctl_daemon # with ioctl_daemon (suid root) +# +%if %{with yesterday_snapshot} +%define _snap %(date +%%Y%%m%%d -d yesterday) +%else +%define _pre rc3 +%endif +# Summary: A client compatible with Gadu-Gadu -Summary(de): Einen client kompatibel zu Gadu-Gadu -Summary(it): Esperimentale cliente di Gadu-Gadu -Summary(pl): Eksperymentalny Klient Gadu-Gadu +Summary(de): Ein Cliente kompatibel mit Gadu-Gadu +Summary(es): Un cliente compatible con Gadu-Gadu +Summary(it): Un cliente compatibile con Gadu-Gadu +Summary(pl): Klient kompatybilny z Gadu-Gadu Name: ekg -Version: 1.4 -Release: 0.%{snap}.1 -Epoch: 3 +Version: 1.6 +%if %{with yesterday_snapshot} +Release: 0.%{_snap}.1 +%else +Release: 0.%{_pre}.1 +%endif +Epoch: 4 License: GPL v2 Group: Applications/Communications -Source0: http://dev.null.pl/ekg/%{name}-%{snap}.tar.gz -# Source0-md5: 97de9587e97f21f69d75cdde64acc20d +%if %{with yesterday_snapshot} +Source0: http://dev.null.pl/ekg/%{name}-%{_snap}.tar.gz +%else +Source0: http://dev.null.pl/ekg/%{name}-1.6%{_pre}.tar.gz +%endif +# Source0-md5: 421b8874e4b1c16fd7a17f08bec9c3fc Source1: %{name}.conf URL: http://dev.null.pl/ekg/ +%{?with_aspell:BuildRequires: aspell-devel} BuildRequires: autoconf BuildRequires: automake %{?with_voip:BuildRequires: libgsm-devel} +BuildRequires: libjpeg-devel BuildRequires: ncurses-devel -BuildRequires: openssl-devel >= 0.9.7c +BuildRequires: openssl-devel >= 0.9.7d BuildRequires: %{_bindir}/perl -%{?with_python:BuildRequires: python-devel} +%if %{with python} +BuildRequires: python +BuildRequires: python-devel +%endif BuildRequires: readline-devel BuildRequires: zlib-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description -A client compatible with Gadu-Gadu. +EKG ("Eksperymentalny Klient Gadu-Gadu") is an open source gadu-gadu +client for UNIX systems. Gadu-Gadu is an instant messaging program, +very popular in Poland. + +EKG features include: + - irssi-like ncurses interface + - sending and receiving files + - voice conversations + - launching shell commands on certain events + - reading input from pipe + - python scripting support + - speech synthesis (using an external program) + - encryption support + +Please note that the program is not internationalized and all messages +are in Polish (although the commands are in English). %description -l de -Einen client kompatibel zu Gadu-Gadu. +Ein Cliente kompatibel mit Gadu-Gadu. + +%description -l es +Un cliente compatible con Gadu-Gadu. %description -l it -Esperimentale cliente di Gadu-Gadu. +Un cliente compatibile con Gadu-Gadu. %description -l pl -Eksperymentalny Klient Gadu-Gadu. +EKG ("Eksperymentalny Klient Gadu-Gadu") jest open source'owym +klientem gadu-gadu dla systemów uniksowych. Gadu-Gadu to popularny w +polsce komunikator internetowy. + +Mo¿liwo¶ci EKG: + - interfejs u¿ytkownika podobny do irssi, + - wysy³anie i odbieranie plików, + - rozmowy g³osowe, + - uruchamianie poleceñ pow³oki w okre¶lonych sytuacjach, + - wczytywanie wej¶cia z potoku, + - wsparcie dla skryptów w jêzyku Python, + - synteza mowy (z u¿yciem zewnêtrznego programu), + - wsparcie dla szyfrowania. + +Program nie jest umiêdzynarodowiony i wszystkie komunikaty s± po +polsku (jednak komendy s± w jêzyku angielskim). %package -n libgadu Summary: libgadu library +Summary(es): Biblioteca libgadu Summary(pl): Biblioteka libgadu +License: LGPL v2.1 Group: Libraries Obsoletes: libgg -License: LGPL v2.1 %description -n libgadu libgadu is intended to make it easy to add Gadu-Gadu communication @@ -55,17 +113,23 @@ support to your software. Mit libgadu ist es Ihnen möglich auf einfache Weise Gadu-Gadu Kommunikations-Unterstützung in Ihre Software einzubinden. +%description -n libgadu -l es +libgadu está pensada para facilitar añadirle comunicación vía +Gadu-Gadu a su software. + %description -n libgadu -l pl libgadu umo¿liwia ³atwe dodanie do ró¿nych aplikacji komunikacji bazuj±cej na protokole Gadu-Gadu. %package -n libgadu-devel -Summary: libgadu library development +Summary: libgadu development library +Summary(es): Biblioteca de desarrollo de libgadu Summary(pl): Czê¶æ biblioteki libgadu dla programistów +License: LGPL v2.1 Group: Development/Libraries -Requires: libgadu = %{epoch}:%{version} +Requires: libgadu = %{epoch}:%{version}-%{release} +Requires: openssl-devel Obsoletes: libgg-devel -License: LGPL %description -n libgadu-devel The libgadu-devel package contains the header files and some @@ -76,17 +140,23 @@ Das libgadu-devel Paket enth die Dokumentation die Sie benötigen um mit libgadu Anwendungen zu entwickeln. +%description -n libgadu-devel -l es +El paquete libgadu-devel contiene los ficheros de cabecera, juntos con +una documentación, necesarios para desarrollar aplicaciones que usar +libgadu. + %description -n libgadu-devel -l pl Pakiet libgadu-devel zawiera pliki nag³ówkowe i dokumentacjê, potrzebne do kompilowania aplikacji korzystaj±cych z libgadu. %package -n libgadu-static -Summary: Static libgadu Library +Summary: Static libgadu library +Summary(es): Biblioteca libgadu estática Summary(pl): Statyczna biblioteka libgadu +License: LGPL v2.1 Group: Development/Libraries -Requires: libgadu-devel = %{epoch}:%{version} +Requires: libgadu-devel = %{epoch}:%{version}-%{release} Obsoletes: libgg-static -License: LGPL %description -n libgadu-static Static libgadu library. @@ -94,30 +164,44 @@ Static libgadu library. %description -n libgadu-static -l de Statisches libgadu Archiv. +%description -n libgadu-static -l es +Biblioteca libgadu estática. + %description -n libgadu-static -l pl Statyczna biblioteka libgadu. %prep -%setup -q -n %{name}-%{snap} +%if %{with yesterday_snapshot} +%setup -q -n %{name}-%{_snap} +%else +%setup -q -n %{name}-%{version}%{_pre} +%endif + %build rm -f missing -%{__aclocal} +%{__aclocal} -I m4 %{__autoheader} %{__autoconf} %configure \ --enable-shared \ --enable-static \ +%if %{with pthread} --with-pthread \ +%else + --without-pthread \ +%endif + --without-bind \ %{?with_python:--with-python} \ - %{?!with_voip:--without-libgsm} \ - %{?!with_ioctl_daemon:--disable-ioctld} -%{__make} + %{!?with_voip:--without-libgsm} \ + %{?with_aspell:--enable-aspell} \ + %{?with_ioctl_daemon:--enable-ioctld} + +%{__make} \ + CC="%{__cc} -Wall -I%{_includedir}/ncurses" %if %{with ioctl_daemon} -cd src -%{__make} ioctld -cd .. +%{__make} -C src ioctld %endif %install @@ -127,15 +211,15 @@ install -d $RPM_BUILD_ROOT%{_sysconfdir} %{__make} install install-ekl2 \ DESTDIR=$RPM_BUILD_ROOT -install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/ +install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir} # For libgadu-devel -rm examples/Makefile examples/Makefile.in examples/.cvsignore -rm -r examples/CVS +rm -f examples/Makefile examples/Makefile.in examples/.cvsignore +rm -rf examples/CVS -install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} -mv examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/ +install -d $RPM_BUILD_ROOT%{_examplesdir}/libgadu-%{version} +cp -af examples/* $RPM_BUILD_ROOT%{_examplesdir}/libgadu-%{version} %if %{with ioctl_daemon} install src/ioctld $RPM_BUILD_ROOT%{_bindir} @@ -153,6 +237,7 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc docs/{7thguard,dcc,files,gdb,python,sim,themes,ui-ncurses,vars,voip}.txt +%{?with_aspell:%doc docs/slownik.txt} %doc ChangeLog docs/{FAQ,README,TODO,ULOTKA} docs/emoticons.{ansi,sample} %attr(755,root,root) %{_bindir}/e* %{?with_ioctl_daemon:%attr(4755,root,root) %{_bindir}/ioctld} @@ -169,13 +254,12 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %doc docs/{7thguard,ui,devel-hints,przenosny-kod}.txt docs/protocol.html %doc ChangeLog docs/{README,TODO} -%{_libdir}/libgadu.so +%attr(755,root,root) %{_libdir}/libgadu.so %{_includedir}/libgadu.h %{_includedir}/libgadu-config.h %{_pkgconfigdir}/* -%dir %{_examplesdir}/%{name}-%{version} -%{_examplesdir}/%{name}-%{version}/* +%{_examplesdir}/libgadu-%{version} %files -n libgadu-static %defattr(644,root,root,755) -%attr(644,root,root) %{_libdir}/libgadu.a +%{_libdir}/libgadu.a