evolution.spec
author dermotm
Mon, 24 Jul 2006 12:30:39 +0000
branchgnome-2-10
changeset 19949 94f49bf19351
parent 19719 d184ca39d269
permissions -rw-r--r--
access control test #4

#
# 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