- Update from 1.0.3 to 1.1.4.1

- Updated eds_major from 1.0 to 1.2; fixed translation search path.
- Removed 64-bit patch for calendar backend hash table; upstream now stores
    pointers to ECalBackendFactory, rather than GType
- Removed calendar optimisation patch for part of part of bug #141283 as
    this is now in the upstream tarball
- Added /usr/lib/evolution-data-server-%{eds_major} to cover the
    extensions, plus the camel code now in e-d-s, rather than evolution
- Added /usr/share/pixmaps/evolution-data-server-%{eds_major} to cover the
    category pixmaps
- Camel code from evolution is now in evolution-data-server:
- Added camel-index-control and camel-lock-helper to packaged files
- Added mozilla dependency code from the evolution package
- Ditto for LDAP
- Ditto for krb5
- Ditto for NNTP support handling
- Ditto for --enable-file-locking and --enable-dot-locking
- Added requirements on libbonobo, libgnomeui, gnome-vfs2, GConf2,
    libglade2
- Updated libsoup requirement from 2.2.1 to 2.2.2
- Enabled gtk-doc
This commit is contained in:
dmalcolm 2005-01-27 00:28:15 +00:00
parent 5e5665470f
commit e15f631465
4 changed files with 139 additions and 16 deletions

View File

@ -1 +1 @@
evolution-data-server-1.0.3.tar.bz2
evolution-data-server-1.1.4.1.tar.bz2

View File

@ -0,0 +1,11 @@
--- evolution-1.4.4/configure.ldaphack 2003-08-05 02:06:26.000000000 -0400
+++ evolution-1.4.4/configure 2003-08-05 02:06:45.000000000 -0400
@@ -12135,7 +12135,7 @@
echo $ECHO_N "(cached) $ECHO_C" >&6
else
ac_check_lib_save_LIBS=$LIBS
-LIBS="-lldap $LDAP_LDFLAGS $LDAP_LIBS $LIBS"
+LIBS="-lldap -lresolv $LDAP_LDFLAGS $LDAP_LIBS $LIBS"
cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */

View File

@ -1,30 +1,72 @@
%define soup_version 2.2.1
%define orbit2_version 2.9.8
%define use_mozilla_nss 1
%define ldap_support 1
%define krb5_support 1
%define nntp_support 1
%define eds_major 1.0
%define soup_version 2.2.2
%define orbit2_version 2.9.8
%define libbonobo_version 2.4.2
%define eds_major 1.2
%if %{use_mozilla_nss}
%define mozilla_version 1.7.5
%endif
Summary: Backend data server for evolution
Name: evolution-data-server
Version: 1.0.3
Release: 2
Version: 1.1.4.1
Release: 1
License: GPL
Group: System Environment/Libraries
Source0: ftp://ftp.gnome.org/pub/gnome/sources/evolution-data-server/1.0/%{name}-%{version}.tar.bz2
#Patch1: evolution-data-server-1.0.2-fix-64-bit-build.patch
#Patch2: fix_contact_leaks.patch
Patch3: evolution-data-server-1.0.2-workaround-cal-backend-leak.patch
Patch4: evolution-data-server-1.0.2-fix-calendar-factory-GType.patch
#Patch4: evolution-data-server-1.0.2-fix-calendar-factory-GType.patch
# Patch for part of bug #141283 not in upstream tarball (in Ximian bugzilla as 70267)
Patch6: evolution-data-server-1.0.2-calendar-optimisation-XB70267.patch
#Patch6: evolution-data-server-1.0.2-calendar-optimisation-XB70267.patch
Patch98: evolution-1.4.4-ldap-x86_64-hack.patch
BuildRoot: %{_tmppath}/%{name}-root
Requires: libsoup >= %{soup_version}
Requires: ORBit2 >= %{orbit2_version}
BuildRequires: glib2-devel, gnome-vfs2-devel, GConf2-devel, openldap-devel
Requires: libbonobo >= %{libbonobo_version}
Requires: libgnomeui
Requires: gnome-vfs2
Requires: GConf2
Requires: libglade2
%if %{use_mozilla_nss}
Requires: mozilla-nss >= 37:%{mozilla_version}
Requires: mozilla-nspr >= 37:%{mozilla_version}
%endif
BuildRequires: glib2-devel, gnome-vfs2-devel, GConf2-devel
BuildRequires: intltool
BuildRequires: libsoup-devel >= %{soup_version}
BuildRequires: ORBit2-devel >= %{orbit2_version}
BuildRequires: libbonobo-devel >= %{libbonobo_version}
BuildRequires: libgnomeui-devel
BuildRequires: libglade2-devel
%if %{use_mozilla_nss}
BuildRequires: mozilla-nspr-devel >= 37:%{mozilla_version}
BuildRequires: mozilla-nss-devel >= 37:%{mozilla_version}
%else
BuildRequires: openssl-devel
%endif
%if %{ldap_support}
BuildRequires: openldap-devel >= 2.0.11
%endif
%if %{krb5_support}
BuildRequires: krb5-devel
# tweak for krb5 1.2 vs 1.3
%define krb5dir /usr/kerberos
#define krb5dir `pwd`/krb5-fakeprefix
%endif
%description
The evolution-data-server package provides a unified backend for programs that work with contacts, tasks, and calendar information.
@ -47,15 +89,63 @@ evolution-data-server.
#%patch1 -p1 -b .fix-64-bit-build
#%patch2 -p1 -b .fix_contact_leaks
%patch3 -p1 -b .workaround-cal-backend-leak
%patch4 -p1 -b .fix-calendar-factory-GType
#%patch4 -p1 -b .fix-calendar-factory-GType
%patch6 -p0 -b .calendar-optimisation-XB70267
#%patch6 -p0 -b .calendar-optimisation-XB70267
%patch98 -p1 -b .ldaphack
mkdir -p krb5-fakeprefix/include
mkdir -p krb5-fakeprefix/lib
mkdir -p krb5-fakeprefix/%{_lib}
%build
%if %{ldap_support}
%define ldap_flags --with-openldap=yes
%else
%define ldap_flags --without-openldap
%endif
%if %{krb5_support}
%define krb5_flags --with-krb5=%{krb5dir}
%else
%define krb5_flags --without-krb5
%endif
%if %{nntp_support}
%define nntp_flags --enable-nntp=yes
%else
%define nntp_flags --enable-nntp=no
%endif
%if %{use_mozilla_nss}
%define ssl_flags --with-nspr-includes=/usr/include/mozilla-%{mozilla_version}/nspr --with-nspr-libs=%{_libdir} --with-nss-includes=/usr/include/mozilla-%{mozilla_version}/nss --with-nss-libs=%{_libdir}
%else
%define ssl_flags --enable-openssl=yes
%endif
%if %{use_mozilla_nss}
if [ ! -f /usr/include/mozilla-%{mozilla_version}/nspr/nspr.h ]; then
echo "Unable to find suitable version of mozilla nss to use!"
exit 1
fi
%endif
CPPFLAGS="-I%{_includedir}/et"; export CPPFLAGS
CFLAGS="$RPM_OPT_FLAGS -fPIC -I%{_includedir}/et"; export CFLAGS
%if ! %{use_mozilla_nss}
if pkg-config openssl ; then
CFLAGS="$CFLAGS `pkg-config --cflags openssl`"
LDFLAGS="$LDFLAGS `pkg-config --libs-only-L openssl`"
fi
%endif
%configure \
--enable-gtk-doc \
--enable-file-locking=fcntl --enable-dot-locking=no \
%ldap_flags %krb5_flags %nntp_flags %ssl_flags
export tagname=CC
CFLAGS="$RPM_OPT_FLAGS -fPIC"; export CFLAGS
%configure --with-openldap=yes
make LIBTOOL=/usr/bin/libtool
%install
@ -67,7 +157,7 @@ make DESTDIR=$RPM_BUILD_ROOT LIBTOOL=/usr/bin/libtool install
find $RPM_BUILD_ROOT/%{_libdir} -name '*.la' -exec rm {} \;
rm -f $RPM_BUILD_ROOT/%{_libdir}/*.a
%find_lang %{name}-1.0
%find_lang %{name}-%{eds_major}
%clean
rm -rf $RPM_BUILD_ROOT
@ -76,14 +166,18 @@ rm -rf $RPM_BUILD_ROOT
%postun -p /sbin/ldconfig
%files -f %{name}-1.0.lang
%files -f %{name}-%{eds_major}.lang
%defattr(-,root,root,-)
%doc README COPYING ChangeLog NEWS AUTHORS
%{_libdir}/bonobo/servers/*
%{_libdir}/*.so.*
%{_libexecdir}/evolution-data-server-%{eds_major}
%{_libexecdir}/camel-index-control-%{eds_major}
%{_libexecdir}/camel-lock-helper-%{eds_major}
%{_datadir}/evolution-data-server-%{eds_major}
%{_datadir}/idl/evolution-data-server-%{eds_major}
%{_datadir}/pixmaps/evolution-data-server-%{eds_major}
%{_libdir}/evolution-data-server-%{eds_major}
%files devel
%defattr(-,root,root,-)
@ -94,6 +188,24 @@ rm -rf $RPM_BUILD_ROOT
%changelog
* Wed Jan 26 2005 David Malcolm <dmalcolm@redhat.com> - 1.1.4.1-1
- Update from 1.0.3 to 1.1.4.1
- Updated eds_major from 1.0 to 1.2; fixed translation search path.
- Removed 64-bit patch for calendar backend hash table; upstream now stores pointers to ECalBackendFactory, rather than GType
- Removed calendar optimisation patch for part of part of bug #141283 as this is now in the upstream tarball
- Added /usr/lib/evolution-data-server-%{eds_major} to cover the extensions, plus the camel code now in e-d-s, rather than evolution
- Added /usr/share/pixmaps/evolution-data-server-%{eds_major} to cover the category pixmaps
- Camel code from evolution is now in evolution-data-server:
- Added camel-index-control and camel-lock-helper to packaged files
- Added mozilla dependency code from the evolution package
- Ditto for LDAP
- Ditto for krb5
- Ditto for NNTP support handling
- Ditto for --enable-file-locking and --enable-dot-locking
- Added requirements on libbonobo, libgnomeui, gnome-vfs2, GConf2, libglade2
- Updated libsoup requirement from 2.2.1 to 2.2.2
- Enabled gtk-doc
* Wed Dec 15 2004 David Malcolm <dmalcolm@redhat.com> - 1.0.3-2
- fixed packaging of translation files to reflect upstream change to GETTEXT_PACKAGE being evolution-data-server-1.0 rather than -1.5

View File

@ -1 +1 @@
6fc9aa8178540828c0056e2b070b7546 evolution-data-server-1.0.3.tar.bz2
4f4ec8d881c9e192fac5ec6a799dac8b evolution-data-server-1.1.4.1.tar.bz2