X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=ekg.spec;h=8a43c8ac0b43f7b50f02dd30d3574783522c9836;hb=18b56a53f342d35ad004900128c3186ee4023cec;hp=60eab96cd7700862fdc3361406d240db6df59192;hpb=e2a7ee09beca62ce649d0c32b62e8db01c2a1346;p=packages%2Fekg.git diff --git a/ekg.spec b/ekg.spec index 60eab96..8a43c8a 100644 --- a/ekg.spec +++ b/ekg.spec @@ -1,47 +1,65 @@ # # Conditional build: -# _with_ioctl_daemon - with ioctl_daemon (suid-root!) -# _without_ncurses - without new experimental ui -# _with_python - with python support -# _without_voip - without voip support +%bcond_without aspell # without spell checking +%bcond_without voip # without VoIP support +%bcond_with python # with python support +%bcond_with ioctl_daemon # with ioctl_daemon (suid root) # +%define snap 20040628 + 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: 20021028 -Release: 1 -Epoch: 1 -License: GPL +Version: 1.5 +#Release: 0.%{snap}.3 +Release: 4 +Epoch: 4 +License: GPL v2 Group: Applications/Communications +#Source0: http://dev.null.pl/ekg/%{name}-%{snap}.tar.gz Source0: http://dev.null.pl/ekg/%{name}-%{version}.tar.gz +# Source0-md5: 721ebfe7b13e9531b30d558465e6695f +Source1: %{name}.conf +Patch0: %{name}-kadu-0_3_6.patch URL: http://dev.null.pl/ekg/ -BuildRequires: perl +%{?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.7d +BuildRequires: %{_bindir}/perl +%{?with_python:BuildRequires: python-devel} BuildRequires: readline-devel -%{?!_without_voip:BuildRequires: libgsm-devel} -%{?_with_python:BuildRequires: python-devel} +BuildRequires: zlib-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description A client compatible with Gadu-Gadu. %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. +Klient kompatybilny z Gadu-Gadu. %package -n libgadu Summary: libgadu library +Summary(es): Biblioteca libgadu Summary(pl): Biblioteka libgadu +License: LGPL v2.1 Group: Libraries Obsoletes: libgg -License: LGPL %description -n libgadu libgadu is intended to make it easy to add Gadu-Gadu communication @@ -51,17 +69,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 +Requires: libgadu = %{epoch}:%{version} +Requires: openssl-devel Obsoletes: libgg-devel -License: LGPL %description -n libgadu-devel The libgadu-devel package contains the header files and some @@ -72,17 +96,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 +Requires: libgadu-devel = %{epoch}:%{version} Obsoletes: libgg-static -License: LGPL %description -n libgadu-static Static libgadu library. @@ -90,41 +120,59 @@ 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 +#%setup -q -n %{name}-%{snap} +%setup -q -n %{name}-%{version} +#%patch0 -p1 %build +sed -i -e 's/#define.*GG_LIBGADU_VERSION.*/#define GG_LIBGADU_VERSION "%{version}.%{snap}"/g' lib/libgadu.h + +rm -f missing +%{__aclocal} -I m4 +%{__autoheader} +%{__autoconf} %configure \ --enable-shared \ --enable-static \ - --enable-force-readline \ - %{?_with_python:--with-python} \ - %{?!_without_ncurses:--enable-ui-ncurses} \ - %{?_without_voip:--without-libgsm} \ - %{?!debug:--without-debug} \ - %{?!_with_ioctl_daemon:--disable-ioctld} -%{__make} - -%{?_with_ioctl_daemon: (cd src && %{__make} ioctld )} -( cd docs/api && ./make.pl ) + --with-pthread \ + --without-bind \ + %{?with_python:--with-python} \ + %{!?with_voip:--without-libgsm} \ + %{?with_aspell:--enable-aspell} \ + %{!?with_ioctl_daemon:--disable-ioctld} + +%{__make} \ + CC="%{__cc} %{rpmcflags} -Wall -I%{_includedir}/ncurses" + +%if %{with ioctl_daemon} +%{__make} -C src ioctld +%endif %install rm -rf $RPM_BUILD_ROOT -%{__make} install DESTDIR=$RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_sysconfdir} + +%{__make} install install-ekl2 \ + DESTDIR=$RPM_BUILD_ROOT -install contrib/ekl2.pl $RPM_BUILD_ROOT%{_bindir} -install contrib/ekl2.sh $RPM_BUILD_ROOT%{_bindir} -install docs/ekl2.man.pl $RPM_BUILD_ROOT%{_mandir}/pl/man1/ekl2.1 -install docs/ekl2.man.en $RPM_BUILD_ROOT%{_mandir}/man1/ekl2.1 +install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir} # For libgadu-devel -rm examples/Makefile examples/Makefile.in +rm examples/Makefile examples/Makefile.in examples/.cvsignore +rm -r examples/CVS -%if %{?_with_ioctl_daemon:1}%{?!_with_ioctl_daemon:0} +install -d $RPM_BUILD_ROOT%{_examplesdir}/libgadu-%{version} +mv examples/* $RPM_BUILD_ROOT%{_examplesdir}/libgadu-%{version} + +%if %{with ioctl_daemon} install src/ioctld $RPM_BUILD_ROOT%{_bindir} %endif @@ -139,10 +187,12 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/e* -%doc docs/{7thguard,dcc,emoticons,gdb,on,python,themes,ui,vars,voip}.txt +%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} -%{?_with_ioctl_daemon:%attr(4755,root,root) %{_bindir}/ioctld} +%attr(755,root,root) %{_bindir}/e* +%{?with_ioctl_daemon:%attr(4755,root,root) %{_bindir}/ioctld} +%attr(644,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/*.conf %{_datadir}/ekg %{_mandir}/man1/* %lang(pl) %{_mandir}/pl/man1/* @@ -153,10 +203,14 @@ rm -rf $RPM_BUILD_ROOT %files -n libgadu-devel %defattr(644,root,root,755) -%doc docs/{7thguard,api,dcc-protocol,devel-hints,http,przenosny-kod}.txt docs/protocol.html docs/api/ref.functions.html -%doc ChangeLog docs/{README,TODO} examples +%doc docs/{7thguard,ui,devel-hints,przenosny-kod}.txt docs/protocol.html +%doc ChangeLog docs/{README,TODO} %{_libdir}/libgadu.so %{_includedir}/libgadu.h +%{_includedir}/libgadu-config.h +%{_pkgconfigdir}/* +%dir %{_examplesdir}/libgadu-%{version} +%{_examplesdir}/libgadu-%{version}/* %files -n libgadu-static %defattr(644,root,root,755)