%bcond_without ldap # build without ldap support
%bcond_without kerberos5 # build without kerberos5 support
#
-%define basever 3.0
+%define basever 3.2
#
Summary: The GNOME Email/Calendar/Addressbook Suite
Summary(pl.UTF-8): Klient poczty dla GNOME/Kalendarz/Książka Adresowa
Summary(pt_BR.UTF-8): Cliente de email integrado com calendário e catálogo de endereços
Summary(zh_CN.UTF-8): Evolution - GNOME个人和工作组信息管理工具(包括电子邮件,日历和地址薄)
Name: evolution
-Version: 3.0.3
-Release: 3
+Version: 3.2.0
+Release: 1
License: GPL v2+
Group: X11/Applications
-Source0: http://ftp.gnome.org/pub/GNOME/sources/evolution/3.0/%{name}-%{version}.tar.xz
-# Source0-md5: 3d0fd6ee9d20d53ad810625c385af2d5
+Source0: http://ftp.gnome.org/pub/GNOME/sources/evolution/3.2/%{name}-%{version}.tar.xz
+# Source0-md5: 7c2143fe69343158ca220903b4f4b569
Source1: %{name}-gg16.png
Source2: %{name}-gg48.png
Source3: %{name}-addressbook.desktop
Source6: %{name}-tasks.desktop
Patch0: %{name}-nolibs.patch
Patch1: %{name}-gnome-icon-theme.patch
+Patch2: champlain-0.12.patch
URL: http://www.gnome.org/projects/evolution/
BuildRequires: GConf2-devel >= 2.28.0
BuildRequires: NetworkManager-devel >= 0.7
+BuildRequires: atk-devel
BuildRequires: autoconf >= 2.58
BuildRequires: automake >= 1:1.10
BuildRequires: bison
+BuildRequires: cairo-gobject-devel
+BuildRequires: clutter-devel >= 1.0.0
+BuildRequires: clutter-gtk-devel >= 0.90
BuildRequires: docbook-dtd412-xml
-BuildRequires: evolution-data-server-devel >= 3.0.3
+BuildRequires: evolution-data-server-devel >= 3.2.0
BuildRequires: geoclue-devel >= 0.11.1
-BuildRequires: gettext-devel
-BuildRequires: glib2-devel >= 1:2.26.0
+BuildRequires: gettext-devel >= 0.18.1
+BuildRequires: glib2-devel >= 1:2.28.0
BuildRequires: gnome-common >= 2.26.0
-BuildRequires: gnome-desktop-devel >= 3.0.0
+BuildRequires: gnome-desktop-devel >= 3.2.0
BuildRequires: gnome-doc-utils >= 0.14.0
+BuildRequires: gnome-icon-theme >= 3.2.0
+BuildRequires: gnome-online-accounts-devel >= 3.2.0
+BuildRequires: gsettings-desktop-schemas-devel >= 3.2.0
BuildRequires: gstreamer-devel
-BuildRequires: gtk+3-devel >= 3.0.0
+BuildRequires: gtk+3-devel >= 3.0.2
BuildRequires: gtk-doc >= 1.9
-BuildRequires: gtkhtml-devel >= 4.0.1
-#BuildRequires: gtkimageview-devel >= 1.6
+BuildRequires: gtkhtml-devel >= 4.2.0
+#BuildRequires: gtkimageview-devel >= 2.0
%{?with_kerberos5:BuildRequires: heimdal-devel}
BuildRequires: intltool >= 0.40.0
-BuildRequires: libcanberra-gtk3-devel
-BuildRequires: libgweather-devel >= 2.28.0
-BuildRequires: libnotify-devel >= 0.4.0
+BuildRequires: libcanberra-gtk3-devel >= 0.25
+BuildRequires: libchamplain-devel >= 0.12
+BuildRequires: libgdata-devel >= 0.9
+BuildRequires: libgweather-devel >= 3.0.0
+BuildRequires: libical-devel
+BuildRequires: libnotify-devel >= 0.5.1
BuildRequires: libpst-devel >= 0.6.41
-BuildRequires: libsoup-devel >= 2.4.0
-BuildRequires: libtool
-BuildRequires: libunique3-devel >= 3.0.0
+BuildRequires: libsoup-gnome-devel >= 2.31.2
+BuildRequires: libtool >= 2.2
BuildRequires: libxml2-devel >= 1:2.7.3
+BuildRequires: libytnef-devel
+BuildRequires: mono-devel
+BuildRequires: mx-devel
BuildRequires: nspr-devel
BuildRequires: nss-devel
%{?with_ldap:BuildRequires: openldap-devel >= 2.4.6}
+BuildRequires: perl
BuildRequires: pkgconfig
BuildRequires: psmisc
BuildRequires: python
+BuildRequires: python-devel
BuildRequires: rpmbuild(find_lang) >= 1.23
-BuildRequires: rpmbuild(macros) >= 1.311
+BuildRequires: rpmbuild(macros) >= 1.527
BuildRequires: scrollkeeper >= 0.1.4
BuildRequires: shared-mime-info >= 0.22
BuildRequires: tar >= 1:1.22
BuildRequires: which
+BuildRequires: xorg-lib-libICE-devel
+BuildRequires: xorg-lib-libSM-devel
BuildRequires: xz
Requires(post,postun): gtk-update-icon-cache
Requires(post,postun): hicolor-icon-theme
Requires: %{name}-component = %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release}
Requires: GConf2 >= 2.28.0
-Requires: evolution-data-server >= 3.0.3
-Requires: gnome-icon-theme >= 3.0.0
-Requires: gtkhtml >= 4.0.1
+Requires: evolution-data-server >= 3.2.0
+Requires: gnome-icon-theme >= 3.2.0
+Requires: gtkhtml >= 4.2.0
Requires: libical >= 0.46
Requires: psmisc
Obsoletes: evolution-pilot
Summary: Evolution libraries
Summary(pl.UTF-8): Biblioteki Evolution
Group: X11/Libraries
-Requires: glib2 >= 1:2.26.0
+Requires: glib2 >= 1:2.28.0
%description libs
This package contains Evolution libraries.
Requires: %{name}-libs = %{version}-%{release}
Requires: GConf2-devel >= 2.28.0
Requires: cyrus-sasl-devel
-Requires: evolution-data-server-devel >= 3.0.2
-Requires: glib2-devel >= 1:2.22.0
-Requires: gnome-desktop-devel >= 3.0.0
-Requires: gtk+3-devel >= 3.0
-Requires: gtkhtml-devel >= 4.0.1
-Requires: libunique3-devel >= 3.0.0
+Requires: evolution-data-server-devel >= 3.2.0
+Requires: glib2-devel >= 1:2.28.0
+Requires: gnome-desktop-devel >= 3.2.0
+Requires: gtk+3-devel >= 3.0.2
+Requires: gtkhtml-devel >= 4.2.0
Requires: libxml2-devel >= 1:2.7.3
%{?with_ldap:Requires: openldap-devel >= 2.4.6}
Obsoletes: evolution2-devel
%description calendar -l pl.UTF-8
Kalendarz i lista zadań Evolution.
+%package python
+Summary: Python embedding hooks for Evolution
+Group: X11/Applications
+Requires: %{name} = %{version}-%{release}
+
+%description python
+Python embedding hooks for Evolution.
+
+%package mono
+Summary: Mono embedding hooks for Evolution
+Group: X11/Applications
+Requires: %{name} = %{version}-%{release}
+
+%description mono
+Mono embedding hooks for Evolution.
+
%package apidocs
Summary: Evolution API documentation
Summary(pl.UTF-8): Dokumentacja API Evolution
%setup -q
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
%{__gettextize}
%{__automake}
%configure \
--disable-scrollkeeper \
+ --disable-schemas-install \
+ --disable-silent-rules \
+ --enable-static \
--enable-canberra \
--enable-pst-import \
--disable-image-inline \
- --enable-contacts-map \
--enable-weather \
--enable-audio-inline \
- %{?with_ldap:--with-openldap=yes} \
- %{!?with_ldap:--with-openldap=no} \
- %{?with_kerberos5:--with-krb5=%{_prefix}} \
- %{!?with_kerberos5:--with-krb5=no} \
+ --enable-goa \
+ --with-clutter \
+ --enable-contact-maps \
+ %{__with_without ldap openldap} \
+ %{__with_without kerberos5 krb5 %{_prefix}} \
--without-static-ldap \
--with-nspr-includes="%{_includedir}/nspr" \
--with-nss-includes="%{_includedir}/nss" \
--with-nspr-libs="%{_libdir}" \
--with-nss-libs="%{_libdir}" \
--with-kde-applnk-path=no \
- --disable-schemas-install \
--enable-plugins=all \
--enable-nss=yes \
--enable-smime=yes \
- --enable-static \
--with-sub-version=" PLD Linux" \
--enable-gtk-doc \
--with-html-dir=%{_gtkdocdir} \
- --disable-silent-rules
+ --enable-python \
+ --enable-mono
%{__make}
%gconf_schema_install apps-evolution-mail-notification.schemas
%gconf_schema_install apps-evolution-template-placeholders.schemas
%gconf_schema_install apps_evolution_email_custom_header.schemas
-%gconf_schema_install bogo-junk-plugin.schemas
+%gconf_schema_install evolution-bogofilter.schemas
+%gconf_schema_install evolution-spamassassin.schemas
%gconf_schema_install evolution-mail.schemas
%update_desktop_database_post
%gconf_schema_uninstall apps-evolution-mail-notification.schemas
%gconf_schema_uninstall apps-evolution-template-placeholders.schemas
%gconf_schema_uninstall apps_evolution_email_custom_header.schemas
-%gconf_schema_uninstall bogo-junk-plugin.schemas
+%gconf_schema_uninstall evolution-bogofilter.schemas
+%gconf_schema_uninstall evolution-spamassassin.schemas
%gconf_schema_uninstall evolution-mail.schemas
%postun mail
%attr(755,root,root) %{_libdir}/evolution/%{basever}/modules/libevolution-module-plugin-lib.so
%attr(755,root,root) %{_libdir}/evolution/%{basever}/modules/libevolution-module-offline-alert.so
%attr(755,root,root) %{_libdir}/evolution/%{basever}/modules/libevolution-module-plugin-manager.so
+%attr(755,root,root) %{_libdir}/evolution/%{basever}/modules/libevolution-module-online-accounts.so
%{_sysconfdir}/gconf/schemas/apps_evolution_shell.schemas
%lang(sr@latin) %dir %{_datadir}/evolution/%{basever}/default/sr@latin
%lang(zh_CN) %dir %{_datadir}/evolution/%{basever}/default/zh_CN
+%{_datadir}/evolution/%{basever}/address_formats.dat
+%{_datadir}/evolution/%{basever}/countrytransl.map
+
%dir %{_datadir}/evolution/%{basever}/errors
%{_datadir}/evolution/%{basever}/errors/e-system.error
%{_datadir}/evolution/%{basever}/errors/filter.error
%{evo_plugins_dir}/org-gnome-evolution-bbdb.eplug
# bogo-junk-plugin
-%attr(755,root,root) %{evo_plugins_dir}/liborg-gnome-bogo-junk-plugin.so
-%{evo_plugins_dir}/org-gnome-bogo-junk-plugin.eplug
-%{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas
+#%attr(755,root,root) %{evo_plugins_dir}/liborg-gnome-bogo-junk-plugin.so
+#%{evo_plugins_dir}/org-gnome-bogo-junk-plugin.eplug
+%{_sysconfdir}/gconf/schemas/evolution-bogofilter.schemas
+%attr(755,root,root) %{_libdir}/evolution/%{basever}/modules/libevolution-module-bogofilter.so
# dbx-import
%attr(755,root,root) %{evo_plugins_dir}/liborg-gnome-dbx-import.so
#%{evo_plugins_dir}/org-gnome-image-inline.eplug
# groupwise-features
-%attr(755,root,root) %{evo_plugins_dir}/liborg-gnome-groupwise-features.so
-%{evo_plugins_dir}/org-gnome-groupwise-features.eplug
-%{evo_plugins_dir}/org-gnome-compose-send-options.xml
-%{_datadir}/evolution/%{basever}/errors/org-gnome-mail-retract.error
-%{_datadir}/evolution/%{basever}/errors/org-gnome-process-meeting.error
-%{_datadir}/evolution/%{basever}/errors/org-gnome-proxy-login.error
-%{_datadir}/evolution/%{basever}/errors/org-gnome-proxy.error
-%{_datadir}/evolution/%{basever}/errors/org-gnome-shared-folder.error
+#%attr(755,root,root) %{evo_plugins_dir}/liborg-gnome-groupwise-features.so
+#%{evo_plugins_dir}/org-gnome-groupwise-features.eplug
+#%{evo_plugins_dir}/org-gnome-compose-send-options.xml
+#%{_datadir}/evolution/%{basever}/errors/org-gnome-mail-retract.error
+#%{_datadir}/evolution/%{basever}/errors/org-gnome-process-meeting.error
+#%{_datadir}/evolution/%{basever}/errors/org-gnome-proxy-login.error
+#%{_datadir}/evolution/%{basever}/errors/org-gnome-proxy.error
+#%{_datadir}/evolution/%{basever}/errors/org-gnome-shared-folder.error
# imap-features
%attr(755,root,root) %{evo_plugins_dir}/liborg-gnome-imap-features.so
%{evo_plugins_dir}/org-gnome-pst-import.eplug
# sa-junk-plugin
-%attr(755,root,root) %{evo_plugins_dir}/liborg-gnome-sa-junk-plugin.so
-%{evo_plugins_dir}/org-gnome-sa-junk-plugin.eplug
+#%attr(755,root,root) %{evo_plugins_dir}/liborg-gnome-sa-junk-plugin.so
+#%{evo_plugins_dir}/org-gnome-sa-junk-plugin.eplug
+%attr(755,root,root) %{_libdir}/evolution/%{basever}/modules/libevolution-module-spamassassin.so
+%{_sysconfdir}/gconf/schemas/evolution-spamassassin.schemas
# subject-thread
#%attr(755,root,root) %{evo_plugins_dir}/liborg-gnome-subject-thread.so
%attr(755,root,root) %{evo_plugins_dir}/liborg-gnome-save-calendar.so
%{evo_plugins_dir}/org-gnome-save-calendar.eplug
+%files python
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/evolution/%{basever}/modules/libevolution-module-plugin-python.so
+
+%files mono
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/evolution/%{basever}/modules/libevolution-module-plugin-mono.so
+
%files apidocs
%defattr(644,root,root,755)
%{_gtkdocdir}/eshell