X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=evolution.spec;h=82758773b7bede9a74e46e51eea280f6cdbf8ce6;hb=ef17012b924024906a7e9d69a9dfbce31bb50fc3;hp=3fae25600f12ac98ec7d4d61fb6497ad9043b99a;hpb=653b6082f56c2dcfee13e62e66fcb8b0685ff025;p=packages%2Fevolution.git diff --git a/evolution.spec b/evolution.spec index 3fae256..8275877 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,152 +1,248 @@ -# TODO: -# - avoid linking with static db3 +%define mver 1.2 +%define subver 1 + Summary: The GNOME Email/Calendar/Addressbook Suite Summary(pl): Klient poczty dla GNOME/Kalendarz/Ksi±¿ka Adresowa +Summary(pt_BR): Cliente de email integrado com calendário e catálogo de endereços +Summary(zh_CN): Evolution - GNOME¸öÈ˺͹¤×÷×éÐÅÏ¢¹ÜÀí¹¤¾ß(°üÀ¨µç×ÓÓʼþ£¬ÈÕÀúºÍµØÖ·±¡) Name: evolution -Version: 0.11 -Release: 1 +Version: %{mver}.%{subver} +Release: 2 License: GPL Group: Applications/Mail -Source: ftp://ftp.gnome.org/pub/GNOME/unstable/sources/%{name}/%{name}-%{version}.tar.bz2 -Patch0: %{name}-DESTDIR.patch -Patch1: %{name}-use_AM_GNU_GETTEXT.patch -URL: http://www.helixcode.com/apps/evolution.php3 -BuildRequires: libxml-devel >= 1.8.7 -BuildRequires: bonobo-devel >= 0.37 -BuildRequires: bonobo-conf-devel -BuildRequires: gtkhtml-devel >= 0.10.1 -BuildRequires: libunicode-devel >= 0.4 -BuildRequires: oaf-devel >= 0.6.2 -BuildRequires: gnome-vfs-devel >= 1.0.1 -BuildRequires: gnome-print-devel >= 0.25 +Source0: ftp://ftp.gnome.org/mirror/gnome.org/sources/evolution/%{mver}/%{name}-%{version}.tar.bz2 +Patch0: %{name}-nostaticdb3.patch +Patch1: %{name}-am.patch +Patch2: %{name}-omf.patch +Patch3: %{name}-libpisock.patch +URL: http://www.ximian.com/products/ximian_evolution/ +BuildRequires: GConf-devel >= 1.0.7 +BuildRequires: ORBit-devel >= 0.5.8 +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: bison +BuildRequires: bonobo-conf-devel >= 0.16 +BuildRequires: bonobo-devel >= 1.0.15-2 +BuildRequires: flex +BuildRequires: freetype-devel >= 2.0.5 +BuildRequires: gal-devel >= 0.22 +BuildRequires: gdk-pixbuf-gnome-devel >= 0.9.0 +BuildRequires: gdk-pixbuf-devel >= 0.18.0 +BuildRequires: gettext-devel BuildRequires: gnome-libs-devel >= 1.2.9 -# needed for PALM Pilot support - not yet -#BuildRequires: gnome-pilot-devel -BuildRequires: gdk-pixbuf-devel >= 0.8 +BuildRequires: gnome-print-devel >= 0.35 +BuildRequires: gnome-vfs-devel >= 1.0.5 BuildRequires: gtk+-devel > 1.2.0 -BuildRequires: gal-devel >= 0.9.1 +BuildRequires: gtkhtml-devel >= 1.1.5 +BuildRequires: intltool >= 0.18 +BuildRequires: libglade-gnome-devel >= 0.14 +BuildRequires: libglade-devel >= 0.14 +BuildRequires: libtool +BuildRequires: libunicode-devel >= 0.4 +BuildRequires: nspr-devel +BuildRequires: nss-devel +BuildRequires: oaf-devel >= 0.6.10 BuildRequires: openldap-devel >= 2.0.0 -BuildRequires: openssl-devel -BuildRequires: libglade-devel -BuildRequires: ORBit-devel >= 0.5.6 -BuildRequires: GConf-devel >= 0.6 -BuildRequires: xml-i18n-tools > 0.8.2 -BuildRequires: db3-devel -BuildRequires: db3-static -BuildRequires: gettext-devel -BuildRequires: bison -BuildRequires: flex -BuildRequires: autoconf -BuildRequires: automake -BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +#propably some m4 stuff is buggy so opeldap-static is required at now... :( +BuildRequires: openldap-static >= 2.0.0 +BuildRequires: python +BuildRequires: scrollkeeper >= 0.1.4 +BuildRequires: libxml >= 1.8.17 +BuildRequires: soup-devel >= 0.7.4 +BuildRequires: db3 = 3.1.17 +BuildRequires: pkgconfig +Requires(post,postun): /sbin/ldconfig +Requires(post,postun): /usr/bin/scrollkeeper-update +Requires: scrollkeeper >= 0.1.4 +Requires: bonobo >= 1.0.14 +Requires: GConf >= 1.0.7 +Requires: oaf >= 0.6.7 +Requires: libglade >= 0.17 +Requires: gtkhtml >= 1.0.0-2 +Requires: db3 = 3.1.17 +Requires: gal >= 0.22 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _prefix /usr/X11R6 +%define _mandir %{_prefix}/man +%define _omf_dest_dir %(scrollkeeper-config --omfdir) +%define _gtkdocdir %{_defaultdocdir}/gtk-doc/html %description Evolution is the GNOME mailer, calendar, contact manager and -communications tool. The tools which make up Evolution will -be tightly integrated with one another and act as a seamless -personal information-management tool. +communications tool. The tools which make up Evolution will be tightly +integrated with one another and act as a seamless personal +information-management tool. %description -l pl -Evolution to program pocztowy GNOME, kalendarz, ksi±¿ka adresowa -i narzêdzie komunikacyjne. +Evolution to program pocztowy GNOME, kalendarz, ksi±¿ka adresowa i +narzêdzie komunikacyjne. + +%description -l pt_BR +Evolution é um cliente de email para o GNOME com calendário e outras +ferramentas interessantes. %package devel -Summary: Header files for evolution +Summary: Header files for evolution Summary(pl): Pliki nag³ówkowe i dokumentacja -Group: Development/Libraries -Requires: %{name} = %{version} +Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento +Summary(zh_CN): Evolution×é¼þ¿ª·¢¿â +Group: Development/Libraries +Requires: cyrus-sasl-devel +Requires: freetype-devel +Requires: gal-devel >= 0.22 +Requires: gdk-pixbuf-devel +Requires: gnome-libs-devel +Requires: gnome-print-devel +Requires: gnome-vfs-devel +Requires: gtkhtml-devel +Requires: libglade-devel +Requires: libunicode-devel +Requires: nspr-devel +Requires: nss-devel +Requires: oaf-devel +Requires: openldap-devel +Requires: openssl-devel +Requires: %{name} = %{version} %description devel This package contains the files necessary to develop applications using Evolution's libraries. -%description -l pl devel +%description devel -l pl Pakiet zawiera pliki potrzebne do rozwoju aplikacji u¿ywaj±cych bibliotek programu Evolution. +%description devel -l pt_BR +Este pacote contém os arquivos necessários para desenvolvimento de +aplicações utilizando as bibliotecas do Evolution. + %package static -Summary: Static libraries for evolution +Summary: Static libraries for evolution Summary(pl): Biblioteki statyczne dla evolution -Group: Development/Libraries -Requires: %{name} = %{version} +Summary(pt_BR): Bibliotecas estáticas para desenvolvimento +Group: Development/Libraries +Requires: %{name} = %{version} %description static This package contains static libraries for Evolution. -%description -l pl static +%description static -l pl Pakiet zawiera statyczne biblioteki Evolution. +%description static -l pt_BR +Este pacote contém as bibliotecas estáticas para desenvolvimento de +aplicações. + +%package pilot +Summary: Evolution conduits for gnome-pilot +Summary(pl): Dodatki do wymiany danych z gnome-pilot +Group: Development/Libraries +Requires: %{name} = %{version} + +%description pilot +This package contains conduits needed by gnome-pilot to synchronize +your Palm with Evolution. + +%description pilot -l pl +Ten pakiet zawiera dodatki do synchronizacji danych Evolution z +Palmem. + %prep %setup -q -#%patch0 -p1 -#%patch1 -p1 +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 %build -rm missing -#libtoolize --copy --force -#gettextize --copy --force -#aclocal -I macros -#autoconf -automake -a -c - -%configure2_13 \ - --prefix=%{_prefix} \ - --enable-pilot-conduits=no \ - --enable-ldap=yes \ - --enable-nntp=yes -%{__make} +sed -e s/AM_GNOME_GETTEXT/AM_GNU_GETTEXT/ configure.in > configure.in.tmp +mv -f configure.in.tmp configure.in +rm -f missing +xml-i18n-toolize --copy --force +%{__libtoolize} +%{__gettextize} +%{__aclocal} -I %{_aclocaldir}/gnome +%{__autoconf} +%{__automake} +cd libical +%{__autoconf} +cd .. +CFLAGS="%{rpmcflags} -I/usr/include/orbit-1.0 -I/usr/include" +%configure \ + --disable-gtk-doc \ + --enable-pilot-conduits=yes \ + --with-openldap=yes \ + --without-static-ldap \ + --enable-nntp=no \ + --with-gnome-includes=%{_includedir}/gnome-vfs-1.0/ \ + --enable-file-locking=fcntl --enable-dot-locking=no \ + --with-nspr-includes="/usr/include/nspr" \ + --with-nss-includes="/usr/include/nss" \ + --with-nspr-libs="/usr/lib" \ + --with-nss-libs="/usr/lib" +%{__make} \ + GTKHTML_DATADIR=%{_datadir}/idl %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ - desktopdir=%{_applnkdir}/Network/Mail + desktopdir=%{_applnkdir}/Network/Mail \ + omf_dest_dir=%{_omf_dest_dir}/%{name} \ + GTKHTML_DATADIR=%{_datadir}/idl \ + HTML_DIR=%{_gtkdocdir} -gzip -9nf AUTHORS ChangeLog NEWS - -%find_lang %{name} --with-gnome +%find_lang %{name} --with-gnome --all-name %clean rm -rf $RPM_BUILD_ROOT -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%post +/sbin/ldconfig +/usr/bin/scrollkeeper-update + +%postun +/sbin/ldconfig +/usr/bin/scrollkeeper-update %files -f %{name}.lang %defattr(644,root,root,755) -%doc *.gz +%doc AUTHORS ChangeLog NEWS %attr(755,root,root) %{_bindir}/* %attr(755,root,root) %{_sbindir}/* %attr(755,root,root) %{_libdir}/evolution/*/*/*.so* -%attr(755,root,root) %{_libdir}/*.so* -%{_libdir}/evolution/camel-providers/*/*.urls -%dir %{_datadir}/evolution/* +%attr(755,root,root) %{_libdir}/*.so.*.*.* +%dir %{_libdir}/evolution +%dir %{_libdir}/evolution/* +%dir %{_libdir}/evolution/*/* +%{_mandir}/man1/* +%{_libdir}/evolution/%{mver}/camel-providers/*.urls +%{_datadir}/evolution %{_datadir}/oaf/*.oaf -%{_datadir}/gnome/html -%{_datadir}/gnome/ui -#%{_datadir}/gnome/help -%{_datadir}/images/evolution +%{_datadir}/gnome/ui/* +%{_datadir}/images %{_datadir}/mime-info/* -%{_datadir}/libical/zoneinfo -#%{_datadir}/locale/*/LC_MESSAGES/*.mo +%{_datadir}/libical-evolution +%{_datadir}/idl/*.idl +%{_omf_dest_dir}/%{name} %{_applnkdir}/Network/Mail/* %{_pixmapsdir}/* %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/*.la -%attr(755,root,root) %{_libdir}/evolution/*/*/*.la -%{_includedir}/*.h -%{_includedir}/camel/*.h -%{_includedir}/ename/*.h -%{_includedir}/evolution/*/*.h -%{_includedir}/libicalvcal/*.h -%{_datadir}/idl/*.idl +%attr(755,root,root) %{_libdir}/*.?? +%{_libdir}/evolution/*/*/*.la +%{_includedir}/* +%{_gtkdocdir}/* %files static %defattr(644,root,root,755) %{_libdir}/*.a %{_libdir}/evolution/*/*/*.a + +%files pilot +%defattr(644,root,root,755) +%{_libdir}/gnome-pilot/* +%{_datadir}/gnome-pilot/*