parent
da64ac9b23
commit
57b2bbb8b3
@ -1,11 +1,10 @@
|
|||||||
%define _plugindir2 %{_libdir}/sasl2
|
%define _plugindir2 %{_libdir}/sasl2
|
||||||
%define db_version 4.7.25
|
|
||||||
%define bootstrap_cyrus_sasl 0
|
%define bootstrap_cyrus_sasl 0
|
||||||
|
|
||||||
Summary: The Cyrus SASL library
|
Summary: The Cyrus SASL library
|
||||||
Name: cyrus-sasl
|
Name: cyrus-sasl
|
||||||
Version: 2.1.22
|
Version: 2.1.22
|
||||||
Release: 17%{?dist}
|
Release: 18%{?dist}
|
||||||
License: BSD
|
License: BSD
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
# Source0 originally comes from ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/;
|
# Source0 originally comes from ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/;
|
||||||
@ -13,7 +12,6 @@ Group: System Environment/Libraries
|
|||||||
# new tarball.
|
# new tarball.
|
||||||
Source0: cyrus-sasl-%{version}-nodlcompatorsrp.tar.gz
|
Source0: cyrus-sasl-%{version}-nodlcompatorsrp.tar.gz
|
||||||
Source4: saslauthd.init
|
Source4: saslauthd.init
|
||||||
Source6: http://download.oracle.com/berkeley-db/db-%{db_version}.tar.gz
|
|
||||||
Source7: sasl-mechlist.c
|
Source7: sasl-mechlist.c
|
||||||
Source8: sasl-checkpass.c
|
Source8: sasl-checkpass.c
|
||||||
Source9: saslauthd.sysconfig
|
Source9: saslauthd.sysconfig
|
||||||
@ -30,10 +28,13 @@ Patch27: cyrus-sasl-2.1.22-automake-1.10.patch
|
|||||||
Patch28: cyrus-sasl-2.1.21-keytab.patch
|
Patch28: cyrus-sasl-2.1.21-keytab.patch
|
||||||
Patch30: cyrus-sasl-2.1.22-rimap.patch
|
Patch30: cyrus-sasl-2.1.22-rimap.patch
|
||||||
Patch31: cyrus-sasl-2.1.22-kerberos4.patch
|
Patch31: cyrus-sasl-2.1.22-kerberos4.patch
|
||||||
|
Patch32: cyrus-sasl-2.1.22-warnings.patch
|
||||||
|
|
||||||
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
BuildRequires: autoconf, automake, libtool, gdbm-devel, groff
|
BuildRequires: autoconf, automake, libtool, gdbm-devel, groff
|
||||||
BuildRequires: krb5-devel >= 1.2.2, openssl-devel, pam-devel, pkgconfig
|
BuildRequires: krb5-devel >= 1.2.2, openssl-devel, pam-devel, pkgconfig
|
||||||
BuildRequires: mysql-devel, postgresql-devel, zlib-devel
|
BuildRequires: mysql-devel, postgresql-devel, zlib-devel
|
||||||
|
BuildRequires: db4-devel
|
||||||
%if ! %{bootstrap_cyrus_sasl}
|
%if ! %{bootstrap_cyrus_sasl}
|
||||||
BuildRequires: openldap-devel
|
BuildRequires: openldap-devel
|
||||||
%endif
|
%endif
|
||||||
@ -131,10 +132,10 @@ The %{name}-krb4 package contains the Cyrus SASL plugins which
|
|||||||
support Kerberos 4 authentication.
|
support Kerberos 4 authentication.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -a 6
|
%setup -q
|
||||||
chmod -x doc/*.html
|
chmod -x doc/*.html
|
||||||
chmod -x include/*.h
|
chmod -x include/*.h
|
||||||
%patch10 -p1 -b .db_bundle
|
#%patch10 -p1 -b .db_bundle
|
||||||
%patch11 -p1 -b .no_rpath
|
%patch11 -p1 -b .no_rpath
|
||||||
%patch15 -p1 -b .path
|
%patch15 -p1 -b .path
|
||||||
%patch24 -p1 -b .sizes
|
%patch24 -p1 -b .sizes
|
||||||
@ -144,6 +145,7 @@ chmod -x include/*.h
|
|||||||
%patch28 -p1 -b .keytab
|
%patch28 -p1 -b .keytab
|
||||||
%patch30 -p1 -b .rimap
|
%patch30 -p1 -b .rimap
|
||||||
%patch31 -p1 -b .krb4
|
%patch31 -p1 -b .krb4
|
||||||
|
%patch32 -p1 -b .warnings
|
||||||
|
|
||||||
# FIXME - we remove these files directly so that we can avoid using the -f
|
# FIXME - we remove these files directly so that we can avoid using the -f
|
||||||
# flag, which has a nasty habit of overwriting files like COPYING.
|
# flag, which has a nasty habit of overwriting files like COPYING.
|
||||||
@ -170,19 +172,6 @@ popd
|
|||||||
%build
|
%build
|
||||||
CFLAGS="$RPM_OPT_FLAGS -fPIC"; export CFLAGS
|
CFLAGS="$RPM_OPT_FLAGS -fPIC"; export CFLAGS
|
||||||
|
|
||||||
# Bundling copy of Berkeley DB, for sasldb support.
|
|
||||||
topdir=`pwd`
|
|
||||||
pushd db-%{db_version}/build_unix
|
|
||||||
../dist/configure \
|
|
||||||
--with-mutex=UNIX/fcntl --disable-shared --enable-static --with-pic \
|
|
||||||
--with-uniquename=_cyrus_sasl_sasldb_rh \
|
|
||||||
--prefix=${topdir}/db-instroot \
|
|
||||||
--includedir=${topdir}/db-instroot/include \
|
|
||||||
--libdir=${topdir}/db-instroot/lib
|
|
||||||
make
|
|
||||||
make install
|
|
||||||
popd
|
|
||||||
|
|
||||||
# Find Kerberos.
|
# Find Kerberos.
|
||||||
krb5_prefix=`krb5-config --prefix`
|
krb5_prefix=`krb5-config --prefix`
|
||||||
if test x$krb5_prefix = x%{_prefix} ; then
|
if test x$krb5_prefix = x%{_prefix} ; then
|
||||||
@ -234,8 +223,6 @@ LDFLAGS=`echo $LDFLAGS $SQL_LDFLAGS | cleanup_flags`; export LDFLAGS
|
|||||||
--with-gss_impl=mit \
|
--with-gss_impl=mit \
|
||||||
--with-rc4 \
|
--with-rc4 \
|
||||||
--with-dblib=berkeley \
|
--with-dblib=berkeley \
|
||||||
--with-bdb-incdir=${topdir}/db-instroot/include \
|
|
||||||
--with-bdb-libdir=${topdir}/db-instroot/lib \
|
|
||||||
--with-saslauthd=/var/run/saslauthd --without-pwcheck \
|
--with-saslauthd=/var/run/saslauthd --without-pwcheck \
|
||||||
%if ! %{bootstrap_cyrus_sasl}
|
%if ! %{bootstrap_cyrus_sasl}
|
||||||
--with-ldap \
|
--with-ldap \
|
||||||
@ -393,6 +380,10 @@ fi
|
|||||||
%{_sbindir}/sasl2-shared-mechlist
|
%{_sbindir}/sasl2-shared-mechlist
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Sep 29 2008 Tomas Mraz <tmraz@redhat.com> - 2.1.22-18
|
||||||
|
- fix most critical build warnings (#433583)
|
||||||
|
- use external db4
|
||||||
|
|
||||||
* Fri Aug 29 2008 Tomas Mraz <tmraz@redhat.com> - 2.1.22-17
|
* Fri Aug 29 2008 Tomas Mraz <tmraz@redhat.com> - 2.1.22-17
|
||||||
- always link against the internal db4 (#459163)
|
- always link against the internal db4 (#459163)
|
||||||
- rediff patches for no fuzz
|
- rediff patches for no fuzz
|
||||||
|
Loading…
Reference in New Issue
Block a user