#
# spec file for package evolution
#
# Copyright (c) 2005 Sun Microsystems, Inc.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
Name: evolution
License: GPL
Group: System/GUI/GNOME
Version: 2.2.3
Release: 1
Distribution: java-desktop-system
Vendor: Sun Microsystems, Inc.
Summary: Evolution
Source: http://ftp.gnome.org/pub/GNOME/sources/%{name}/2.2/%{name}-%{version}.tar.bz2
Patch1: evolution-01-solaris-ldap.diff
URL: http://www.gnome.org
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Docdir: %{_defaultdocdir}/evolution
Autoreqprov: on
Prereq: /sbin/ldconfig
Prereq: scrollkeeper
Prereq: sh-utils
Prereq: GConf
%define GConf_version 2.5.0
%define gtkhtml_version 3.2
%define gnome_pilot_version 2.0.10
%define mozilla_nss_version 3.8.0
%define mozilla_nspr_version 4.3.0
%define libgnomeui_version 2.4.0
%define libgal_version 2.2.0
%define scrollkeeper_version 0.3.11
%define gtk_doc_version 1.1
%define evolution_data_server_version 1.0.0
%define db_evo_version 3.1.17
BuildRequires: libgnomeui-devel >= %{libgnomeui_version}
BuildRequires: libgal-devel >= %{libgal_version}
BuildRequires: gtkhtml-devel >= %{gtkhtml_version}
BuildRequires: GConf-devel >= %{GConf_version}
BuildRequires: gnome-pilot-devel >= %{gnome_pilot_version}
BuildRequires: evolution-data-server-devel >= %{evolution_data_server_version}
BuildRequires: mozilla-nss-devel >= %{mozilla_nss_version}
BuildRequires: mozilla-nspr-devel >= %{mozilla_nspr_version}
BuildRequires: db_evo >= %{db_evo_version}
BuildRequires: scrollkeeper >= %{scrollkeeper_version}
BuildRequires: gtk-doc >= %{gtk_doc_version}
BuildRequires: intltool
BuildRequires: bison
Requires: libgnomeui >= %{libgnomeui_version}
Requires: libgal >= %{libgal_version}
Requires: gtkhtml >= %{gtkhtml_version}
Requires: GConf >= %{GConf_version}
Requires: gnome-pilot >= %{gnome_pilot_version}
Requires: evolution-data-server >= %{evolution_data_server_version}
Requires: mozilla-nss >= %{mozilla_nss_version}
Requires: mozilla-nspr >= %{mozilla_nspr_version}
Requires: scrollkeeper >= %{scrollkeeper_version}
%description
Evolution is a mail, calendar and addressbook client for the GNOME Desktop
%package devel
Summary: Development Evolution Libraries
Group: System/GUI/GNOME
Autoreqprov: on
Requires: %name = %version
BuildRequires: libgnomeui-devel >= %{libgnomeui_version}
BuildRequires: GConf-devel >= %{GConf_version}
BuildRequires: libgal-devel >= %{libgal_version}
BuildRequires: gtkhtml-devel >= %{gtkhtml_version}
BuildRequires: evolution-data-server-devel >= %{evolution_data_server_version}
%description devel
This package contains the development libraries for Evolution, the GNOME mail, calendar
and addressbook client.
%package pilot
Summary: Pilot support for Evolution
Group: System/GUI/GNOME
Autoreqprov: on
Requires: %name = %version
BuildRequires: gnome-pilot-devel >= %{gnome_pilot_version}
%description pilot
This package contains the pilot support for Evolution, the GNOME mail, calendar and
addressbook client, allowing you to synchronize your Palm with Evolution.
%prep
%setup -q
%patch1 -p1
%build
libtoolize --force
aclocal $ACLOCAL_FLAGS
automake -a -c -f
autoconf
# This saves us from having to edit /etc/ld.so.conf and adding the
# mozilla directory
export LDFLAGS="$LDFLAGS -R%{_libdir}/mozilla"
CFLAGS="$RPM_OPT_FLAGS" \
./configure --prefix=%{_prefix} \
--libexecdir=%{_libexecdir} \
--sysconfdir=%{_sysconfdir} \
--localstatedir=/var \
--enable-nss=yes \
--enable-smime=yes \
--enable-openssl=yes \
--enable-pilot-conduits=yes \
--with-ldap=%{_prefix} \
--with-db3-includes=%{_includedir}/evolution-private \
--with-db3-libs=%{_libdir}/evolution-private \
--with-nss-includes=%{_includedir}/mozilla/nss \
--with-nss-libs=%{_libdir}/mozilla \
--with-nspr-includes=%{_includedir}/mozilla/nspr \
--with-nspr-libs=%{_libdir}/mozilla \
--with-krb4=%{_prefix} --with-krb5=%{_prefix}
make
%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
make -i install DESTDIR=$RPM_BUILD_ROOT
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
rm $RPM_BUILD_ROOT%{_libdir}/evolution/2.2/components/*.la
rm $RPM_BUILD_ROOT%{_libdir}/evolution/2.2/conduits/*.la
rm $RPM_BUILD_ROOT%{_libdir}/evolution/2.2/evolution-addressbook-importers/*.la
rm $RPM_BUILD_ROOT%{_libdir}/evolution/2.2/evolution-calendar-importers/*.la
rm $RPM_BUILD_ROOT%{_libdir}/evolution/2.2/*.la
rm $RPM_BUILD_ROOT%{_libdir}/evolution/2.2/plugins/*.la
%clean
rm -rf $RPM_BUILD_ROOT
%post
/sbin/ldconfig
for i in C zh_CN zh_TW ko_KR ja_JP de_DE es_ES fr_FR it_IT sv_SE ; do
langtag=$i
[ ${i:0:2} == "zh" ] || langtag=${i:0:2}
[ -e %{_datadir}/omf/evolution/evolution-2.0-$langtag.omf ] && \
env LANG=$i LC_ALL=$i scrollkeeper-install -q %{_datadir}/omf/evolution/evolution-2.0-$langtag.omf
done
scrollkeeper-update -q
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
SCHEMAS="apps_evolution_addressbook-2.2.schemas apps_evolution_calendar-2.2.schemas apps_evolution_shell-2.2.schemas evolution-mail-2.2.schemas"
for S in $SCHEMAS; do
gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/$S >/dev/null
done
%postun
/sbin/ldconfig
scrollkeeper-update -q
%files
%defattr (-, root, root)
%doc AUTHORS COPYING ChangeLog NEWS README
%{_bindir}/*
%{_libexecdir}/evolution/2.2/*
%{_libdir}/bonobo/servers
%{_libdir}/evolution/2.2/*.so.*
%{_libdir}/evolution/2.2/components/*.so
%{_libdir}/evolution/2.2/evolution-addressbook-importers/*.so
%{_libdir}/evolution/2.2/evolution-calendar-importers/*.so
%{_libdir}/evolution/2.2/plugins/*.so
%{_libdir}/evolution/2.2/plugins/*.eplug
%{_libdir}/evolution/2.2/plugins/*.xml
%{_datadir}/applications/*
%{_datadir}/evolution/2.2/*
%{_datadir}/gnome/help/evolution-2.2/*
%{_datadir}/mime-info/*
%{_datadir}/omf/*
%{_datadir}/pixmaps/*
%config %{_sysconfdir}/gconf/schemas/*
%{_datadir}/locale/*/LC_MESSAGES/*.mo
%files devel
%defattr (-, root, root)
%{_includedir}/evolution-2.2/*
%{_libdir}/pkgconfig/*.pc
%{_libdir}/evolution/2.2/*.so
%{_datadir}/idl/*
%files pilot
%defattr (-, root, root)
%{_libdir}/evolution/2.2/conduits/*.so
%{_datadir}/gnome-pilot/*
%changelog
* Thu Jul 28 2005 - [email protected]
- Rename --with-openldap configure option to --with-ldap as a result of Jerry's
patch from Jul 27. Also remove '%ifos' code around this option.
* Wed Jul 27 2005 - [email protected]
- Add patch from Jerry Pu ([email protected]) to support LDAP on Solaris.
* Wed Jul 13 2005 - [email protected]
- Remove gnome2-macros dir from aclocal call as that dir no longer exists.
* Wed Jun 15 2005 - [email protected]
- Bump to 2.2.3
* Mon May 16 2005 - [email protected]
- Bump to 2.2.2
* Tue Nov 23 2004 - [email protected]
- Bump to 2.0.2
* Thu Jun 17 2004 - [email protected]
- rpm4'ified
* Thu Jun 17 2004 - [email protected]
- Bump to 1.5.9.2
* Tue Jun 08 2004 - [email protected]
- Bump to 1.5.9
* Fri May 21 2004 - [email protected]
- Bump to 1.5.8
* Tue Apr 20 2004 - [email protected]
- Bump to 1.5.7
* Mon Apr 19 2004 - [email protected]
- Initial spec file for Evolution 1.5.x