Summary: WFU's installation of OpenLDAP Name: wfu-openldap # CHANGE AS NEEDED: Version: 2.2.15 Release: 18 License: GPL Group: System Environment/Daemons URL: http://www.openldap.org Vendor: OpenLDAP Packager: John Borwick BuildPreReq: openssl-devel, cyrus-sasl-devel, db42 Requires: cyrus-sasl, cyrus-sasl-md5, mktemp, db42 Conflicts: openldap, openldap-servers, openldap-devel Provides: libldap.so.2, liblber.so.2 Source0: openldap-%{version}.tgz Source1: slapd.init Source2: slurpd.init BuildRoot: %{_tmppath}/%{name}-%{version}root Patch1: noPagedResults.patch Patch2: noLimits.patch %description The latest stable build of OpenLDAP... according to OpenLDAP, not Red Hat. %prep %setup -n openldap-%{version} %patch1 -p1 %patch2 -p0 %build if pkg-config openssl ; then OPENSSL_CPPFLAGS=`pkg-config --cflags openssl` CPPFLAGS="$OPENSSL_CPPFLAGS" ; export CPPFLAGS OPENSSL_LDFLAGS=`pkg-config --libs-only-L openssl` LDFLAGS="$OPENSSL_LDFLAGS" ; export LDFLAGS fi export LDFLAGS="-L/usr/local/lib/db42" export CPPFLAGS="$CPPFLAGS -I/usr/local/include/db42" CPPFLAGS="$CPPFLAGS -g" CFLAGS="$CPPFLAGS"; export CFLAGS %configure \ --with-cyrus-sasl \ --with-tls \ \ --enable-crypt \ \ --enable-debug \ \ --enable-ldap \ --enable-rewrite \ --libexecdir=%{_sbindir} \ --localstatedir=/%{_var}/run make depend make %install [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/var/lib/ldap mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d %makeinstall \ datadir=$RPM_BUILD_ROOT%{_datadir}/openldap \ libexecdir=$RPM_BUILD_ROOT%{_sbindir} \ localstatedir=$RPM_BUILD_ROOT%{_var}/run \ sysconfdir=$RPM_BUILD_ROOT%{_sysconfdir}/openldap $@ install -m 755 %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/slapd install -m 755 %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/slurpd pushd ${RPM_BUILD_ROOT}/usr/lib ln -s libldap{-2.2.so.7.0.8,.so.2} ln -s liblber{-2.2.so.7.0.8,.so.2} popd pushd $RPM_BUILD_ROOT/usr/sbin rm slapadd; ln -s slapd slapadd rm slapcat; ln -s slapd slapcat rm slapdn; ln -s slapd slapdn rm slapindex; ln -s slapd slapindex rm slappasswd; ln -s slapd slappasswd rm slaptest; ln -s slapd slaptest popd # *don't* give me any defaults rm -rf $RPM_BUILD_ROOT/etc/openldap %pre # Take care to only do ownership-changing if we're adding the user. if /usr/sbin/useradd -c "LDAP User" -u 55 \ -s /bin/false -r -d /var/lib/ldap ldap 2> /dev/null ; then if [ -d /var/lib/ldap ] ; then for dbfile in /var/lib/ldap/* ; do if [ -f $dbfile ] ; then chown ldap.ldap $dbfile fi done fi fi %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %doc ANNOUNCEMENT CHANGES COPYRIGHT LICENSE README doc/rfc /etc/rc.d/init.d/slapd /etc/rc.d/init.d/slurpd /usr/bin/ldapadd /usr/bin/ldapcompare /usr/bin/ldapdelete /usr/bin/ldapmodify /usr/bin/ldapmodrdn /usr/bin/ldappasswd /usr/bin/ldapsearch /usr/bin/ldapwhoami /usr/include/lber.h /usr/include/lber_types.h /usr/include/ldap.h /usr/include/ldap_cdefs.h /usr/include/ldap_features.h /usr/include/ldap_schema.h /usr/include/ldap_utf8.h /usr/include/slapi-plugin.h %attr(0755,root,root) %{_libdir}/lib*.so.* %attr(0644,root,root) %{_libdir}/lib*.a %attr(0644,root,root) %{_libdir}/lib*.la /usr/sbin/slapadd /usr/sbin/slapcat /usr/sbin/slapd /usr/sbin/slapindex /usr/sbin/slappasswd /usr/sbin/slurpd %doc /usr/share/man/man1/ldapcompare.1.gz %doc /usr/share/man/man1/ldapdelete.1.gz %doc /usr/share/man/man1/ldapmodify.1.gz %doc /usr/share/man/man1/ldapmodrdn.1.gz %doc /usr/share/man/man1/ldappasswd.1.gz %doc /usr/share/man/man1/ldapsearch.1.gz %doc /usr/share/man/man1/ldapwhoami.1.gz %doc /usr/share/man/man3/lber-decode.3.gz %doc /usr/share/man/man3/lber-encode.3.gz %doc /usr/share/man/man3/lber-memory.3.gz %doc /usr/share/man/man3/lber-types.3.gz %doc /usr/share/man/man3/ldap.3.gz %doc /usr/share/man/man3/ldap_abandon.3.gz %doc /usr/share/man/man3/ldap_add.3.gz %doc /usr/share/man/man3/ldap_bind.3.gz %doc /usr/share/man/man3/ldap_compare.3.gz %doc /usr/share/man/man3/ldap_delete.3.gz %doc /usr/share/man/man3/ldap_error.3.gz %doc /usr/share/man/man3/ldap_first_attribute.3.gz %doc /usr/share/man/man3/ldap_first_entry.3.gz %doc /usr/share/man/man3/ldap_first_message.3.gz %doc /usr/share/man/man3/ldap_first_reference.3.gz %doc /usr/share/man/man3/ldap_get_dn.3.gz %doc /usr/share/man/man3/ldap_get_values.3.gz %doc /usr/share/man/man3/ldap_modify.3.gz %doc /usr/share/man/man3/ldap_modrdn.3.gz %doc /usr/share/man/man3/ldap_open.3.gz %doc /usr/share/man/man3/ldap_parse_reference.3.gz %doc /usr/share/man/man3/ldap_parse_result.3.gz %doc /usr/share/man/man3/ldap_result.3.gz %doc /usr/share/man/man3/ldap_schema.3.gz %doc /usr/share/man/man3/ldap_search.3.gz %doc /usr/share/man/man3/ldap_sort.3.gz %doc /usr/share/man/man3/ldap_url.3.gz %doc /usr/share/man/man5/ldap.conf.5.gz %doc /usr/share/man/man5/ldif.5.gz %doc /usr/share/man/man5/slapd-bdb.5.gz %doc /usr/share/man/man5/slapd-dnssrv.5.gz %doc /usr/share/man/man5/slapd-ldap.5.gz %doc /usr/share/man/man5/slapd-ldbm.5.gz %doc /usr/share/man/man5/slapd-meta.5.gz %doc /usr/share/man/man5/slapd-null.5.gz %doc /usr/share/man/man5/slapd-passwd.5.gz %doc /usr/share/man/man5/slapd-perl.5.gz %doc /usr/share/man/man5/slapd-shell.5.gz %doc /usr/share/man/man5/slapd-sql.5.gz %doc /usr/share/man/man5/slapd-tcl.5.gz %doc /usr/share/man/man5/slapd.access.5.gz %doc /usr/share/man/man5/slapd.conf.5.gz %doc /usr/share/man/man5/slapd.replog.5.gz %doc /usr/share/man/man8/slapadd.8.gz %doc /usr/share/man/man8/slapcat.8.gz %doc /usr/share/man/man8/slapd.8.gz %doc /usr/share/man/man8/slapindex.8.gz %doc /usr/share/man/man8/slappasswd.8.gz %doc /usr/share/man/man8/slurpd.8.gz %doc /usr/share/man/man5/slapd-monitor.5.gz %doc /usr/share/man/man5/slapd.plugin.5.gz %doc /usr/share/man/man8/slapdn.8.gz %doc /usr/share/man/man8/slaptest.8.gz /usr/share/openldap/ucdata/case.dat /usr/share/openldap/ucdata/cmbcl.dat /usr/share/openldap/ucdata/comp.dat /usr/share/openldap/ucdata/ctype.dat /usr/share/openldap/ucdata/decomp.dat /usr/share/openldap/ucdata/kdecomp.dat /usr/share/openldap/ucdata/num.dat %attr(0700,ldap,ldap) %dir /var/lib/ldap %changelog * Thu Oct 14 2004 borwicjh@wfu.edu -15 to -16 so that we can sign it for RHN.