rpms/openldap/devel openldap.spec,1.102,1.103
Jan Šafránek (jsafrane)
fedora-extras-commits at redhat.com
Mon Dec 3 08:07:42 UTC 2007
Author: jsafrane
Update of /cvs/pkgs/rpms/openldap/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv18097
Modified Files:
openldap.spec
Log Message:
deprecating compat- package
Index: openldap.spec
===================================================================
RCS file: /cvs/pkgs/rpms/openldap/devel/openldap.spec,v
retrieving revision 1.102
retrieving revision 1.103
diff -u -r1.102 -r1.103
--- openldap.spec 21 Nov 2007 12:16:27 -0000 1.102
+++ openldap.spec 3 Dec 2007 08:07:08 -0000 1.103
@@ -1,24 +1,20 @@
%define migtools_version 47
%define db_version 4.4.20
%define ldbm_backend berkeley
-%define version_23 2.3.39
-%define version_24 2.4.6
+%define version 2.4.6
%define evolution_connector_prefix %{_libdir}/evolution-openldap
%define evolution_connector_includedir %{evolution_connector_prefix}/include
%define evolution_connector_libdir %{evolution_connector_prefix}/%{_lib}
-# For Fedora 9, we want 2.3 compatibility.
-%define compat_version %{version_23}
Summary: The configuration files, libraries, and documentation for OpenLDAP
Name: openldap
-Version: %{version_24}
+Version: %{version}
Release: 1%{?dist}
License: OpenLDAP
Group: System Environment/Daemons
-Source0: ftp://ftp.OpenLDAP.org/pub/OpenLDAP/openldap-release/openldap-%{version_24}.tgz
-Source1: ftp://ftp.OpenLDAP.org/pub/OpenLDAP/openldap-release/openldap-%{version_23}.tgz
-Source2: http://download.oracle.com/berkeley-db/db-%{db_version}.tar.gz
-Source3: ftp://ftp.padl.com/pub/MigrationTools-%{migtools_version}.tar.gz
+Source0: ftp://ftp.OpenLDAP.org/pub/OpenLDAP/openldap-release/openldap-%{version}.tgz
+Source1: http://download.oracle.com/berkeley-db/db-%{db_version}.tar.gz
+Source2: ftp://ftp.padl.com/pub/MigrationTools-%{migtools_version}.tar.gz
Source4: ldap.init
Source5: migration-tools.txt
Source6: autofs.schema
@@ -39,10 +35,6 @@
Patch9: openldap-2.3.37-smbk5pwd.patch
Patch10: openldap-2.4.6-multilib.patch
-# Patches for 2.3.39
-Patch100: openldap-2.2.13-pie.patch
-Patch101: openldap-2.3.11-nosql.patch
-
# Patches for the evolution library
Patch200: openldap-2.4.6-evolution-ntlm.patch
@@ -61,11 +53,12 @@
Patch401: db-4.4.20-2.patch
URL: http://www.openldap.org/
-BuildRoot: %{_tmppath}/%{name}-%{version_24}-root
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: cyrus-sasl-devel >= 2.1, gdbm-devel, libtool >= 1.5.6-2, krb5-devel
BuildRequires: openssl-devel, pam-devel, perl, pkgconfig, tcp_wrappers-devel,
BuildRequires: unixODBC-devel, libtool-ltdl-devel, groff
Requires: glibc >= 2.2.3-48, mktemp
+Obsoletes: compat-openldap
%description
OpenLDAP is an open source suite of LDAP (Lightweight Directory Access
@@ -79,8 +72,8 @@
%package devel
Summary: OpenLDAP development libraries and header files.
Group: Development/Libraries
-Requires: openldap = %{version_24}-%{release}, cyrus-sasl-devel >= 2.1
-Provides: openldap-evolution-devel = %{version_24}-%{release}
+Requires: openldap = %{version}-%{release}, cyrus-sasl-devel >= 2.1
+Provides: openldap-evolution-devel = %{version}-%{release}
%description devel
The openldap-devel package includes the development libraries and
@@ -94,7 +87,7 @@
Summary: OpenLDAP servers and related files.
# OpenLDAP server includes Berkeley DB library, which is licensed under Sleepycat and BSD licenses)
License: OpenLDAP and (Sleepycat and BSD)
-Requires: fileutils, make, openldap = %{version_24}-%{release}, openssl, /usr/sbin/useradd, /sbin/chkconfig, /sbin/runuser
+Requires: fileutils, make, openldap = %{version}-%{release}, openssl, /usr/sbin/useradd, /sbin/chkconfig, /sbin/runuser
Group: System Environment/Daemons
%description servers
@@ -108,7 +101,7 @@
%package servers-sql
Summary: OpenLDAP server SQL support module.
-Requires: openldap-servers = %{version_24}-%{release}
+Requires: openldap-servers = %{version}-%{release}
Group: System Environment/Daemons
%description servers-sql
@@ -122,7 +115,7 @@
%package clients
Summary: Client programs for OpenLDAP.
-Requires: openldap = %{version_24}-%{release}
+Requires: openldap = %{version}-%{release}
Group: Applications/Internet
%description clients
@@ -134,33 +127,15 @@
over the Internet. The openldap-clients package contains the client
programs needed for accessing and modifying OpenLDAP directories.
-# Declare this subpackage LAST. This version tag redefines %%{version}, so
-# any future use would reference the wrong version.
-%package -n compat-openldap
-Summary: OpenLDAP compatibility shared libraries.
-Group: System Environment/Libraries
-# Require the current OpenLDAP libraries package in an attempt to ensure that
-# we have a /etc/openldap/ldap.conf file on the system.
-Requires: openldap = %{version_24}-%{release}
-# Why this weirdo version number? We want to ensure that version comparisons
-# for this package always sort in the same order as the main openldap package.
-Version: %{version_24}_%{compat_version}
-
-%description -n compat-openldap
-OpenLDAP is an open source suite of LDAP (Lightweight Directory Access
-Protocol) applications and development tools. The compat-openldap package
-includes older versions of the OpenLDAP shared libraries which may be
-required by some applications.
-
%prep
-%setup -q -c -a 1 -a 2 -a 3
+%setup -q -c -a 1 -a 2
pushd db-%{db_version}
%patch400 -b .patch1
%patch401 -b .patch2
popd
-pushd openldap-%{version_24}
+pushd openldap-%{version}
%patch0 -p1 -b .config
%patch1 -p1 -b .ldaprc
%patch2 -p1 -b .setugid
@@ -179,11 +154,11 @@
# non-standard NTLM bind type which is needed to connect to Win2k GC servers
# (Win2k3 supports SASL with DIGEST-MD5, so this shouldn't be needed for those
# servers, though as of version 1.4 the connector doesn't try SASL first).
-if ! cp -al openldap-%{version_24} evo-openldap-%{version_24} ; then
- rm -fr evo-openldap-%{version_24}
- cp -a openldap-%{version_24} evo-openldap-%{version_24}
+if ! cp -al openldap-%{version} evo-openldap-%{version} ; then
+ rm -fr evo-openldap-%{version}
+ cp -a openldap-%{version} evo-openldap-%{version}
fi
-pushd evo-openldap-%{version_24}
+pushd evo-openldap-%{version}
%patch200 -p1 -b .evolution-ntlm
popd
@@ -198,16 +173,7 @@
%patch307 -p1
popd
-pushd openldap-%{version_23}
-%patch100 -p1
-%patch101 -p1
- for subdir in build-servers build-compat ; do
- mkdir $subdir
- ln -s ../configure $subdir
- done
-popd
-
-pushd openldap-%{version_24}
+pushd openldap-%{version}
for subdir in build-servers build-clients ; do
mkdir $subdir
ln -s ../configure $subdir
@@ -265,15 +231,6 @@
LDFLAGS="-L${dbdir}/%{_lib} $OPENSSL_LDFLAGS" ; export LDFLAGS
LD_LIBRARY_PATH=${dbdir}/%{_lib}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}; export LD_LIBRARY_PATH
-# Build the client libraries for the compat package.
-pushd openldap-%{compat_version}/build-compat
-%configure \
- --enable-slapd --disable-slurpd \
- --with-threads=posix --enable-static --enable-shared --enable-dynamic \
- --enable-local --with-tls --with-cyrus-sasl --without-kerberos
-make %{_smp_mflags}
-popd
-
build() {
%configure \
--with-threads=posix \
@@ -302,7 +259,7 @@
# Build the servers with Kerberos support (for password checking, mainly).
LIBS=-lpthread; export LIBS
LD_LIBRARY_PATH=${dbdir}/%{_lib}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}; export LD_LIBRARY_PATH
-pushd openldap-%{version_24}/build-servers
+pushd openldap-%{version}/build-servers
build \
--enable-plugins \
--enable-slapd \
@@ -330,7 +287,7 @@
# Build clients without Kerberos password-checking support, which is only
# useful in the server anyway, to avoid stray dependencies.
-pushd openldap-%{version_24}/build-clients
+pushd openldap-%{version}/build-clients
build \
--disable-slapd \
--enable-shared \
@@ -342,7 +299,7 @@
# Build evolution-specific clients just as we would normal clients, except with
# a different installation directory in mind and no shared libraries.
-pushd evo-openldap-%{version_24}
+pushd evo-openldap-%{version}
build \
--disable-slapd \
--disable-shared \
@@ -359,20 +316,7 @@
libtool='%{_bindir}/libtool'
tagname=CC; export tagname
-# Install the 2.0 or 2.1 shared libraries for compatibility. The two sets of
-# libraries share sonames, so we have to choose one or the other.
mkdir -p $RPM_BUILD_ROOT/%{_libdir}/
-pushd openldap-%{compat_version}/build-compat/libraries
- make install DESTDIR=$RPM_BUILD_ROOT STRIP=""
- rm $RPM_BUILD_ROOT/%{_libdir}/*.a
- rm $RPM_BUILD_ROOT/%{_libdir}/*.la
- rm $RPM_BUILD_ROOT/%{_libdir}/*.so
-popd
-
-mkdir -p $RPM_BUILD_ROOT/%{_libdir}/compat-openldap
-pushd openldap-%{compat_version}/build-compat/servers/slapd
- $libtool --mode=install /usr/bin/install -c -s -m 755 slapd $RPM_BUILD_ROOT/%{_libdir}/compat-openldap/slapcat
-popd
pushd db-instroot/%{_lib}/
install -d $RPM_BUILD_ROOT/%{_libdir}/
@@ -383,7 +327,7 @@
mv LICENSE LICENSE.bdb-backend
popd
-pushd openldap-%{version_24}/build-servers
+pushd openldap-%{version}/build-servers
make install DESTDIR=$RPM_BUILD_ROOT libdir=%{_libdir} LIBTOOL="$libtool" STRIP=""
popd
@@ -396,7 +340,7 @@
# Install clients and shared libraries. Install the evo-specific versions
# first so that any conflicting files are overwritten by generic versions.
-pushd evo-openldap-%{version_24}
+pushd evo-openldap-%{version}
make install DESTDIR=$RPM_BUILD_ROOT \
includedir=%{evolution_connector_includedir} \
libdir=%{evolution_connector_libdir} \
@@ -407,7 +351,7 @@
$RPM_SOURCE_DIR/README.evolution \
$RPM_BUILD_ROOT/%{evolution_connector_prefix}/
popd
-pushd openldap-%{version_24}/build-clients
+pushd openldap-%{version}/build-clients
make install DESTDIR=$RPM_BUILD_ROOT libdir=%{_libdir} LIBTOOL="$libtool" STRIP=""
popd
@@ -577,11 +521,11 @@
%files
%defattr(-,root,root)
-%doc openldap-%{version_24}/ANNOUNCEMENT
-%doc openldap-%{version_24}/CHANGES
-%doc openldap-%{version_24}/COPYRIGHT
-%doc openldap-%{version_24}/LICENSE
-%doc openldap-%{version_24}/README
+%doc openldap-%{version}/ANNOUNCEMENT
+%doc openldap-%{version}/CHANGES
+%doc openldap-%{version}/COPYRIGHT
+%doc openldap-%{version}/LICENSE
+%doc openldap-%{version}/README
%attr(0755,root,root) %dir %{_sysconfdir}/openldap
%attr(0755,root,root) %dir %{_sysconfdir}/openldap/cacerts
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/openldap/ldap*.conf
@@ -592,26 +536,14 @@
%attr(0644,root,root) %{_mandir}/man5/ldap.conf.5*
%attr(0755,root,root) %dir %{_datadir}/openldap
-%files -n compat-openldap
-%defattr(-,root,root)
-%doc openldap-%{compat_version}/ANNOUNCEMENT
-%doc openldap-%{compat_version}/COPYRIGHT
-%doc openldap-%{compat_version}/LICENSE
-%attr(0755,root,root) %{_libdir}/liblber-2.3.so.*
-%attr(0755,root,root) %{_libdir}/libldap-2.3.so.*
-%attr(0755,root,root) %{_libdir}/libldap_r-2.3.so.*
-%attr(0755,ldap,ldap) %dir %{_libdir}/compat-openldap
-%attr(0755,root,root) %{_libdir}/compat-openldap/slapcat
-
-
%files servers
%defattr(-,root,root)
%doc README.migration
%doc TOOLS.migration
%doc db-%{db_version}/LICENSE.bdb-backend
%doc $RPM_SOURCE_DIR/README.upgrading $RPM_SOURCE_DIR/guide.html
-%doc openldap-%{version_24}/contrib/slapd-modules/smbk5pwd/README.smbk5pwd
-%doc openldap-%{version_24}/doc/guide/admin/*.gif
+%doc openldap-%{version}/contrib/slapd-modules/smbk5pwd/README.smbk5pwd
+%doc openldap-%{version}/doc/guide/admin/*.gif
%ghost %config %{_sysconfdir}/pki/tls/certs/slapd.pem
%attr(0755,root,root) %config %{_sysconfdir}/rc.d/init.d/ldap
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/openldap/ldap*.conf
@@ -642,8 +574,8 @@
%files servers-sql
%defattr(-,root,root)
-%doc openldap-%{version_24}/servers/slapd/back-sql/docs/*
-%doc openldap-%{version_24}/servers/slapd/back-sql/rdbms_depend
+%doc openldap-%{version}/servers/slapd/back-sql/docs/*
+%doc openldap-%{version}/servers/slapd/back-sql/rdbms_depend
%attr(0755,root,root) %{_libdir}/openldap/back_sql.la
%attr(0755,root,root) %{_libdir}/openldap/back_sql*.so.*
@@ -654,7 +586,7 @@
%files devel
%defattr(-,root,root)
-%doc openldap-%{version_24}/doc/drafts openldap-%{version_24}/doc/rfc
+%doc openldap-%{version}/doc/drafts openldap-%{version}/doc/rfc
%attr(0755,root,root) %{_libdir}/libl*.so
%attr(0644,root,root) %{_libdir}/libl*.a
%attr(0644,root,root) %{_includedir}/*
@@ -669,6 +601,7 @@
%changelog
* Wed Nov 21 2007 Jan Safranek <jsafranek at redhat.com> 2.4.6-1%{?dist}
- new upstream version (openldap-2.4)
+- deprecating compat- package
* Mon Nov 5 2007 Jan Safranek <jsafranek at redhat.com> 2.3.39-1%{?dist}
- new upstream release
More information about the scm-commits
mailing list