From: radek Date: Fri, 23 Mar 2007 15:30:48 +0000 (+0000) Subject: - version 2.0.0 release 1.beta6.3: merged from DEVEL X-Git-Tag: auto/th/gaim-2_0_0-1_beta6_3~1 X-Git-Url: https://git.pld-linux.org/?p=packages%2Fpidgin.git;a=commitdiff_plain;h=45e7e275dfe112c10ad361b7a9433dd160a1a0cb - version 2.0.0 release 1.beta6.3: merged from DEVEL Changed files: pidgin.spec -> 1.164 --- diff --git a/pidgin.spec b/pidgin.spec index 7d21c40..a9e07d7 100644 --- a/pidgin.spec +++ b/pidgin.spec @@ -3,54 +3,76 @@ # - kerberos 4 with zephyr support? # - external zephyr? # http://packages.qa.debian.org/z/zephyr.html -# - kill -ui-gtk? (is there any other ui?) # +%bcond_without cap # without Contact Availability Prediction +%bcond_without dbus # without dbus (for gaim-remote and others) %bcond_without doc # do not generate and include documentation %bcond_without evolution # compile without the Gaim-Evolution plugin %bcond_without gtkspell # without gtkspell support +%bcond_without meanwhile # without meanwhile support +%bcond_without text # don't build text UI # -%include /usr/lib/rpm/macros.perl +%define _pre beta6 +%include /usr/lib/rpm/macros.perl Summary: A client compatible with AOL's 'Instant Messenger' +Summary(de.UTF-8): Gaim ist ein Instant Messenger Summary(ko.UTF-8): AOL 인스턴트 메신저와 호환되는 클라이언트 Summary(pl.UTF-8): Klient kompatybilny z AOL Instant Messenger Summary(pt_BR.UTF-8): Um cliente para o AOL Instant Messenger (AIM) -Summary(de.UTF-8): Gaim ist ein Instant Messenger Name: gaim -Version: 1.5.0 -Release: 3 +Version: 2.0.0 +Release: 1.%{_pre}.3 Epoch: 1 License: GPL Group: Applications/Communications -Source0: http://dl.sourceforge.net/gaim/%{name}-%{version}.tar.bz2 -# Source0-md5: 9205321ac11fad271c90f2f0d7c5e7ce +Source0: http://dl.sourceforge.net/gaim/%{name}-%{version}%{_pre}.tar.bz2 +# Source0-md5: 404dcec261f911bcb56f69e5ea192583 +#Source0: http://dl.sourceforge.net/gaim/%{name}-%{version}.tar.bz2 Patch0: %{name}-nolibs.patch -Patch1: %{name}-desktop.patch Patch2: %{name}-GG-evo.patch +Patch3: %{name}-dbus-dir.patch +Patch4: %{name}-libgadu.patch URL: http://gaim.sourceforge.net/ +BuildRequires: GConf2-devel >= 2.16.0 BuildRequires: audiofile-devel BuildRequires: autoconf BuildRequires: automake -%{?with_evolution:BuildRequires: evolution-data-server-devel >= 0.0.95} +BuildRequires: bind-devel +%{?with_dbus:BuildRequires: dbus-glib-devel >= 0.71} +%{?with_evolution:BuildRequires: evolution-data-server-devel >= 1.8.1} +BuildRequires: gettext-autopoint BuildRequires: gettext-devel -BuildRequires: gtk+2-devel >= 1:2.2.0 -%{?with_gtkspell:BuildRequires: gtkspell-devel >= 2.0.4} -BuildRequires: libao-devel +BuildRequires: gnutls-devel +BuildRequires: gstreamer-devel >= 0.10.10 +BuildRequires: gtk+2-devel >= 2:2.10.6 +%{?with_gtkspell:BuildRequires: gtkspell-devel >= 2.0.11} +BuildRequires: intltool +BuildRequires: mdns-howl-devel +%{?with_meanwhile:BuildRequires: meanwhile-devel} +BuildRequires: libgadu-devel BuildRequires: libtool +BuildRequires: libxml2-devel >= 2.6.26 BuildRequires: perl-devel BuildRequires: pkgconfig +BuildRequires: python-modules BuildRequires: rpm-perlprov +BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(macros) >= 1.177 BuildRequires: tcl-devel BuildRequires: tk-devel -BuildRequires: xcursor-devel +%{?with_text:BuildRequires: ncurses-ext-devel} +%if %{with cap} +BuildRequires: sqlite3-devel >= 3.3 +%endif %if %{with doc} BuildRequires: doxygen BuildRequires: graphviz %endif -Requires: gaim-ui = %{epoch}:%{version}-%{release} -#Requires: libao +Requires(post,preun): GConf2 >= 2.16.0 +Requires: %{name}-libs = %{epoch}:%{version}-%{release} # weird: it *should* break after DynaLoader's version change, but it doesn't #Requires: perl(DynaLoader) = %(%{__perl} -MDynaLoader -e 'print DynaLoader->VERSION') +Obsoletes: gaim-ui BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -87,26 +109,24 @@ unixähnliche Systeme (GNU/Linux, BSD) geschrieben wurde, nun aber auch auf Microsoft Windows und Mac OS X lauffähig ist und mit vielen Plugins stark erweitert werden kann. -%package ui-gtk -Summary: gtk+ user interface for gaim -Summary(pl.UTF-8): Interfejs użytkownika gaim korzystający z gtk+ -Group: Applications/Communications -Provides: gaim-ui = %{epoch}:%{version}-%{release} -Requires: %{name} = %{epoch}:%{version}-%{release} +%package libs +Summary: Gaim client library +Summary(pl.UTF-8): Biblioteka klienta Gaim +Group: Libraries +Epoch: 1 -%description ui-gtk -gtk+ user interface for gaim. +%description libs +Gaim client library. -%description ui-gtk -l pl.UTF-8 -Interfejs użytkownika gaim korzystający z gtk+. +%description libs -l pl.UTF-8 +Biblioteka klienta Gaim. %package devel -Summary: Development files for gaim -Summary(pl.UTF-8): Pliki programistyczne biblioteki gaim-remote +Summary: Development files for Gaim client library +Summary(pl.UTF-8): Pliki programistyczne biblioteki klienta Gaim Group: Development/Libraries -Requires: %{name}-plugin-remote = %{epoch}:%{version}-%{release} -Requires: glib2-devel >= 2.0.0 -Requires: gtk+2-devel >= 1:2.2.0 +Requires: %{name}-libs = %{epoch}:%{version}-%{release} +Requires: gtk+2-devel >= 2:2.10.6 %description devel Development files for gaim. @@ -116,7 +136,7 @@ Pliki programistyczne biblioteki gaim-remote. %package perl Summary: Gaim files for Perl scripts -Summary(pl.UTF-8): Pliki Gaima dla skryptów w Perlu +Summary(pl.UTF-8): Pliki Gaima dla skryptów w Perlu Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} @@ -130,7 +150,7 @@ skryptów Perla. %package tcl Summary: Gaim files for Tcl scripts -Summary(pl.UTF-8): Pliki Gaima dla skryptów w Tcl-u +Summary(pl.UTF-8): Pliki Gaima dla skryptów w Tcl-u Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} @@ -144,7 +164,7 @@ skryptów w Tcl-u. %package plugin-evolution Summary: Plugin for Ximian Evolution integration -Summary(pl.UTF-8): Wtyczka do integracji z Evolution +Summary(pl.UTF-8): Wtyczka do integracji z Evolution Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} @@ -156,7 +176,7 @@ Wtyczka do integracji z Evolution. %package plugin-remote Summary: Gaim Remote Control -Summary(pl.UTF-8): Zdalne sterowanie Gaimem +Summary(pl.UTF-8): Zdalne sterowanie Gaimem Group: Libraries Requires: %{name} = %{epoch}:%{version}-%{release} @@ -170,7 +190,7 @@ aplikacje albo narzędzie gaim-remote. %package doc Summary: Gaim documentation for developers (HTML format) -Summary(pl.UTF-8): Dokumentacja Gaim dla programistów (format HTML) +Summary(pl.UTF-8): Dokumentacja Gaim dla programistów (format HTML) Group: Documentation %description doc @@ -186,15 +206,15 @@ If you need then please install %{name}-plugin-evolution and %{name}-plugin-remo EOF %prep -%setup -q +%setup -qn %{name}-%{version}%{_pre} %patch0 -p1 -%patch1 -p1 %patch2 -p1 +%patch3 -p1 +%patch4 -p1 %build %{__libtoolize} -%{__gettextize} -%{__aclocal} +%{__aclocal} -I m4macros %{__autoheader} %{__autoconf} %{__automake} @@ -202,8 +222,12 @@ EOF --disable-nas \ --enable-nss=no \ --with-perl-lib=vendor \ + --%{?with_cap:en}%{!?with_cap:dis}able-cap \ + %{?with_dbus:--enable-dbus --with-dbus-session-dir=/usr/share/dbus-1/services} \ + %{!?with_dbus:--disable-dbus} \ %{!?with_evolution:--disable-gevolution} \ - %{!?with_gtkspell:--disable-gtkspell} + %{!?with_gtkspell:--disable-gtkspell} \ + --%{?with_text:en}%{!?with_text:dis}able-consoleui %{__make} %{?with_doc:%{__make} docs} @@ -214,39 +238,76 @@ rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -rm -f $RPM_BUILD_ROOT%{_libdir}/gaim/*.la +rm -f $RPM_BUILD_ROOT%{_libdir}/gaim/{,private}/*.la +rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/{ca@valencia,ca_ES@valencian,my_MM} -# for future my_MM not supported by glibc yet -mv -f $RPM_BUILD_ROOT%{_datadir}/locale/my{_MM,} +%find_lang %{name} --with-gnome +rm -f $RPM_BUILD_ROOT{%{perl_archlib}/perllocal.pod,%{perl_vendorarch}/auto/Gaim/{,GtkUI}/.packlist} -%find_lang %{name} --with-gnome --all-name +%if %{with dbus} +rm $RPM_BUILD_ROOT{%{_bindir}/gaim-client-example,%{_libdir}/gaim/dbus-example.so} +%endif %clean rm -rf $RPM_BUILD_ROOT -%post plugin-remote -p /sbin/ldconfig -%postun plugin-remote -p /sbin/ldconfig +%post +%gconf_schema_install gaim.schemas + +%preun +%gconf_schema_uninstall gaim.schemas + +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig %files -f %{name}.lang %defattr(644,root,root,755) -%doc AUTHORS ChangeLog NEWS README* HACKING doc/{CREDITS,FAQ} +%doc AUTHORS ChangeLog{,.API} HACKING NEWS PLUGIN_HOWTO PROGRAMMING_NOTES README* doc/FAQ +%attr(755,root,root) %{_bindir}/gaim %dir %{_libdir}/gaim -%attr(755,root,root) %{_libdir}/gaim/autorecon.so -%attr(755,root,root) %{_libdir}/gaim/docklet.so +%dir %{_libdir}/gaim/private +%if %{with cap} +%attr(755,root,root) %{_libdir}/gaim/autoaccept.so +%attr(755,root,root) %{_libdir}/gaim/autoreply.so +%attr(755,root,root) %{_libdir}/gaim/buddynote.so +%attr(755,root,root) %{_libdir}/gaim/cap.so +%endif +%attr(755,root,root) %{_libdir}/gaim/convcolors.so +#%attr(755,root,root) %{_libdir}/gaim/docklet.so %attr(755,root,root) %{_libdir}/gaim/extplacement.so +%attr(755,root,root) %{_libdir}/gaim/gaimrc.so %attr(755,root,root) %{_libdir}/gaim/gestures.so +%if %{with text} +%attr(755,root,root) %{_bindir}/gaim-text +%attr(755,root,root) %{_libdir}/gaim/gntgf.so +%attr(755,root,root) %{_libdir}/gaim/gnthistory.so +%attr(755,root,root) %{_libdir}/gaim/gntlastlog.so +%attr(755,root,root) %{_libdir}/gaim/s.so +%endif %attr(755,root,root) %{_libdir}/gaim/history.so +%attr(755,root,root) %{_libdir}/gaim/iconaway.so %attr(755,root,root) %{_libdir}/gaim/idle.so +%attr(755,root,root) %{_libdir}/gaim/libaim.so +%attr(755,root,root) %{_libdir}/gaim/libbonjour.so %attr(755,root,root) %{_libdir}/gaim/libgg.so +%attr(755,root,root) %{_libdir}/gaim/libicq.so %attr(755,root,root) %{_libdir}/gaim/libirc.so %attr(755,root,root) %{_libdir}/gaim/libjabber.so %attr(755,root,root) %{_libdir}/gaim/libmsn.so -%attr(755,root,root) %{_libdir}/gaim/libnapster.so %attr(755,root,root) %{_libdir}/gaim/libnovell.so %attr(755,root,root) %{_libdir}/gaim/liboscar.so +%attr(755,root,root) %{_libdir}/gaim/liboscar.so.* +%attr(755,root,root) %{_libdir}/gaim/libqq.so +%{?with_meanwhile:%attr(755,root,root) %{_libdir}/gaim/libsametime.so} +%attr(755,root,root) %{_libdir}/gaim/libsimple.so %attr(755,root,root) %{_libdir}/gaim/libyahoo.so %attr(755,root,root) %{_libdir}/gaim/libzephyr.so +%attr(755,root,root) %{_libdir}/gaim/log_reader.so +%attr(755,root,root) %{_libdir}/gaim/markerline.so +%attr(755,root,root) %{_libdir}/gaim/newline.so %attr(755,root,root) %{_libdir}/gaim/notify.so +%attr(755,root,root) %{_libdir}/gaim/offlinemsg.so +%attr(755,root,root) %{_libdir}/gaim/psychic.so %attr(755,root,root) %{_libdir}/gaim/relnot.so %attr(755,root,root) %{_libdir}/gaim/spellchk.so %attr(755,root,root) %{_libdir}/gaim/ssl-gnutls.so @@ -255,32 +316,67 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/gaim/statenotify.so %attr(755,root,root) %{_libdir}/gaim/ticker.so %attr(755,root,root) %{_libdir}/gaim/timestamp.so -%{_pixmapsdir}/* -%{_mandir}/man?/* +%attr(755,root,root) %{_libdir}/gaim/timestamp_format.so +%attr(755,root,root) %{_libdir}/gaim/xmppconsole.so +%if %{with dbus} +%attr(755,root,root) %{_bindir}/gaim-url-handler +%attr(755,root,root) %{_libdir}/gaim/musicmessaging.so +%attr(755,root,root) %{_bindir}/gaim-send +%attr(755,root,root) %{_bindir}/gaim-send-async +%{_datadir}/dbus-1/services/gaim.service +%endif +%{_sysconfdir}/gconf/schemas/gaim.schemas %{_datadir}/sounds/%{name} +%{_mandir}/man?/* -%files ui-gtk -%defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/gaim -%attr(755,root,root) %{_libdir}/gaim/iconaway.so %{_desktopdir}/gaim.desktop +%{_pixmapsdir}/* + +%files libs +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libgaim.so.*.*.* +%if %{with text} +%attr(755,root,root) %{_libdir}/libgnt.so.*.*.* +%endif +%if %{with dbus} +%attr(755,root,root) %{_libdir}/libgaim-client.so.*.*.* +%endif %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libgaim-remote.so -%{_libdir}/libgaim-remote.la +%if %{with dbus} +%attr(755,root,root) %{_libdir}/libgaim-client.so +%attr(755,root,root) %{_libdir}/libgaim.so +%{_libdir}/libgaim-client.la +%{_libdir}/libgaim.la +%endif +%{_aclocaldir}/*.m4 %dir %{_includedir}/gaim %{_includedir}/gaim/*.h %{_pkgconfigdir}/* +%if %{with text} +%attr(755,root,root) %{_libdir}/libgnt.so +%{_libdir}/libgnt.la +%dir %{_includedir}/gaim/gnt +%dir %{_includedir}/gnt +%{_includedir}/gaim/gnt/*.h +%{_includedir}/gnt/*.h +%endif %files perl %defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/gaim/private/libgaimperl.so %attr(755,root,root) %{_libdir}/gaim/perl.so %{perl_vendorarch}/*.pm %dir %{perl_vendorarch}/auto/Gaim %{perl_vendorarch}/auto/Gaim/*.ix %{perl_vendorarch}/auto/Gaim/*.bs +%dir %{perl_vendorarch}/auto/Gaim/GtkUI +%{perl_vendorarch}/auto/Gaim/GtkUI/*.bs +%dir %{perl_vendorarch}/Gaim +%{perl_vendorarch}/Gaim/*.pm %attr(755,root,root) %{perl_vendorarch}/auto/Gaim/*.so +%attr(755,root,root) %{perl_vendorarch}/auto/Gaim/GtkUI/*.so %files tcl %defattr(644,root,root,755) @@ -292,11 +388,11 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/gaim/gevolution.so %endif +%if %{with dbus} %files plugin-remote %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/gaim-remote -%attr(755,root,root) %{_libdir}/libgaim-remote.so.0.0.0 -%attr(755,root,root) %{_libdir}/gaim/gaim-remote.so +%endif %if %{with doc} %files doc