source: projects/specs/trunk/o/openldap/openldap-vl.spec @ 12120

Revision 12120, 40.8 KB checked in by tomop, 5 years ago (diff)

perl-5.26 and friends

Line 
1%bcond_with sql
2%define _unpackaged_files_terminate_build 1
3%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
4%define __perl_requires %{SOURCE11}
5
6%global check_password_version 1.1
7
8Summary: The configuration files, libraries and documentation for OpenLDAP.
9Summary(ja): OpenLDAP の設定ファイル,ライブラリ,ドキュメント.
10Name: openldap
11Version: 2.4.46
12Release: 3%{?_dist_release}
13License: OpenLDAP
14Group: System Environment/Libraries
15URL: http://www.openldap.org/
16
17Source0: ftp://ftp.OpenLDAP.org/pub/OpenLDAP/openldap-release/openldap-%{version}.tgz
18Source2: ldap.init
19Source4: slapd.ldif
20Source5: ldap.conf
21Source10: ldap.sysconfig
22Source11: filter-requires-openldap.sh
23Source12: ltb-project-openldap-ppolicy-check-password-%{check_password_version}.tar.gz
24Source50: libexec-functions
25Source52: libexec-check-config.sh
26Source53: libexec-upgrade-db.sh
27
28# Patches for 2.4
29Patch0: openldap-manpages.patch
30Patch2: openldap-reentrant-gethostby.patch
31Patch3: openldap-smbk5pwd-overlay.patch
32Patch5: openldap-ai-addrconfig.patch
33Patch17: openldap-allop-overlay.patch
34
35# fix back_perl problems with lt_dlopen()
36# might cause crashes because of symbol collisions
37# the proper fix is to link all perl modules against libperl
38# http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=327585
39Patch19: openldap-switch-to-lt_dlopenadvise-to-get-RTLD_GLOBAL-set.patch
40# ldapi sasl fix pending upstream inclusion
41Patch20: openldap-ldapi-sasl.patch
42Patch22: openldap-openssl-ITS7595-Add-EC-support-1.patch
43Patch23: openldap-openssl-ITS7595-Add-EC-support-2.patch
44
45# check-password module specific patches
46Patch90: check-password-makefile.patch
47Patch91: check-password.patch
48
49# Vine Patches
50
51# security fixes
52# CVE-2015-1545
53# Patch1000: its8027.patch
54# CVE-2015-1546
55# Patch1001: its8046.patch
56
57BuildRoot: %{_tmppath}/%{name}-%{version}-root
58BuildRequires: autoconf, automake, libtool >= 2.2.6a
59BuildRequires: libxcrypt-devel, libnsl2-devel
60BuildRequires: cyrus-sasl-devel, openssl-devel, perl
61BuildRequires: libdb-devel, pam-devel, pkgconfig, tcp_wrappers
62BuildRequires: unixODBC-devel, bind-devel, libtool-ltdl-devel >= 2.2.6a
63BuildRequires: krb5-devel
64BuildRequires: groff
65#BuildConflicts: libicu-devel
66Requires: cyrus-sasl, mktemp
67
68Vendor: Project Vine
69Distribution: Vine Linux
70
71%description
72OpenLDAP is an open source suite of LDAP (Lightweight Directory Access
73Protocol) applications and development tools.  LDAP is a set of
74protocols for accessing directory services (usually phone book style
75information, but other information is possible) over the Internet,
76similar to the way DNS (Domain Name System) information is propagated
77over the Internet.  The openldap package contains configuration files,
78libraries and documentation for OpenLDAP.
79
80%description -l ja
81OpenLDAPはオープンソースなLDAP (Lightweight Directory Access Protocol)アプリケーションと開発ツール集です。LDAPはディレクトリサービス(電話帳の様な情報や他の情報)にInternelからアクセスするプロトコルであり、DNS(Domain Name System)情報に似た方式でInternetに伝えられます。opanldapパッケージはOpanLDAP用の設定ファイルやライブラリ、ドキュメントを含んでいます。
82
83%package devel
84Summary: OpenLDAP development libraries and header files.
85Summary(ja): OpenLDAP の開発用ライブラリおよびヘッダファイル.
86Group: Development/Libraries
87Requires: openldap = %{version}-%{release}, cyrus-sasl-devel >= 2.1
88Provides: openldap-evolution-devel = %{version}-%{release}
89
90%description devel
91The openldap-devel package includes the development libraries and
92header files needed for compiling applications that use LDAP
93(Lightweight Directory Access Protocol) internals.  LDAP is a set of
94protocols for enabling directory services over the Internet. Install
95this package only if you plan to develop or will need to compile
96customized LDAP clients.
97
98%description devel -l ja
99openldap-develパッケージはLDAP(Lightweight Directory Access Protocol)を使うためにコンパイルするアプリケーションに必要な開発用ライブラリやヘッダファイルを含んでいます。LDAPはInternet上にディレクトリサービスを可能にするプロトコルです。LDAPクライアントを開発したりカスタマイズする場合には、このパッケージをインストールしてください。
100
101%package servers
102Summary: OpenLDAP servers and related files.
103Summary(ja): OpenLDAP サーバおよび関連ファイル.
104Requires(post): fileutils, make, openldap = %{version}-%{release}, openssl, shadow-utils, chkconfig, coreutils
105Requires(pre): fileutils, make, openldap = %{version}-%{release}, openssl, shadow-utils, chkconfig, coreutils
106Group: System Environment/Daemons
107
108%description servers
109OpenLDAP is an open source suite of LDAP (Lightweight Directory Access
110Protocol) applications and development tools.  LDAP is a set of
111protocols for accessing directory services (usually phone book style
112information, but other information is possible) over the Internet,
113similar to the way DNS (Domain Name System) information is propagated
114over the Internet. This package contains the slapd and slurpd servers,
115migration scripts and related files.
116
117%description servers -l ja
118OpenLDAPはオープンソースなLDAP (Lightweight Directory Access Protocol)アプリケーションと開発ツール集です。LDAPはディレクトリサービス(電話帳の様な情報や他の情報)にInternelからアクセスするプロトコルであり、DNS(Domain Name System)情報に似た\方式でInternetに伝えられます。このパッケージはslapdやslurpdサーバ、移行スクリプトや関連するファイルを含んでいます。
119
120
121%if %{with sql}
122%package servers-sql
123Summary: OpenLDAP server SQL support module.
124Summary(ja): SQLサポートモジュールを含んだOpenLDAPサーバ
125Requires(post): openldap-servers = %{version}-%{release}
126Group: System Environment/Daemons
127
128%description servers-sql
129OpenLDAP is an open-source suite of LDAP (Lightweight Directory Access
130Protocol) applications and development tools. LDAP is a set of
131protocols for accessing directory services (usually phone book style
132information, but other information is possible) over the Internet,
133similar to the way DNS (Domain Name System) information is propagated
134over the Internet. This package contains a loadable module which the
135slapd server can use to read data from an RDBMS.
136
137%description servers-sql -l ja
138OpenLDAPはオープンソースなLDAP (Lightweight Directory Access Protocol)アプリケー
139ションと開発ツール集です。LDAPはディレクトリサービス(電話帳の様な情報や他の情報
140)にInternelからアクセスするプロトコルであり、DNS(Domain Name System)情報に似た
141方式でInternetに伝えられます。
142このパッケージはslapdサーバがRDBMSからデータを読み込むためのモジュールを含んでいます。
143%endif
144
145%package clients
146Summary: Client programs for OpenLDAP.
147Summary(ja): OpenLDAP のクライアントプログラム.
148Requires(post): openldap = %{version}-%{release}
149Group: Applications/Internet
150
151%description clients
152OpenLDAP is an open source suite of LDAP (Lightweight Directory Access
153Protocol) applications and development tools.  LDAP is a set of
154protocols for accessing directory services (usually phone book style
155information, but other information is possible) over the Internet,
156similar to the way DNS (Domain Name System) information is propagated
157over the Internet.  The openldap-clients package contains the client
158programs needed for accessing and modifying OpenLDAP directories.
159
160%description clients -l ja
161OpenLDAPはオープンソースなLDAP (Lightweight Directory Access Protocol)アプリケーションと開発ツール集です。LDAPはディレクトリサービス(電話帳の様な情報や他の情報)にInternelからアクセスするプロトコルであり、DNS(Domain Name System)情報に似た\方式でInternetに伝えられます。openldap-clientsパッケージはOpenLDAPディレクトリにアクセスしたり、修正したりするためのクライアントプログラムを含んでいます。
162
163## to build compat32 for x86_64 architecture support
164%package -n compat32-%{name}
165Summary: libraries for OpenLDAP.
166Group: System Environment/Libraries
167
168%description -n compat32-%{name}
169OpenLDAP is an open source suite of LDAP (Lightweight Directory Access
170Protocol) applications and development tools.  LDAP is a set of
171protocols for accessing directory services (usually phone book style
172information, but other information is possible) over the Internet,
173similar to the way DNS (Domain Name System) information is propagated
174over the Internet.  The openldap package contains configuration files,
175libraries and documentation for OpenLDAP.
176
177# %package -n compat32-%{name}-servers-sql
178# Summary: OpenLDAP server SQL support module.
179# Group: System Environment/Libraries
180
181# %description -n compat32-%{name}-servers-sql
182# OpenLDAP is an open-source suite of LDAP (Lightweight Directory Access
183# Protocol) applications and development tools. LDAP is a set of
184# protocols for accessing directory services (usually phone book style
185# information, but other information is possible) over the Internet,
186# similar to the way DNS (Domain Name System) information is propagated
187# over the Internet. This package contains a loadable module which the
188# slapd server can use to read data from an RDBMS.
189
190%package -n compat32-%{name}-devel
191Summary: OpenLDAP development libraries and header files.
192Group: Development/Libraries
193
194%description -n compat32-%{name}-devel
195The openldap-devel package includes the development libraries and
196header files needed for compiling applications that use LDAP
197(Lightweight Directory Access Protocol) internals.  LDAP is a set of
198protocols for enabling directory services over the Internet. Install
199this package only if you plan to develop or will need to compile
200customized LDAP clients.
201
202
203%prep
204%setup -q -c -a 0 -a 12
205
206pushd openldap-%{version}
207
208AUTOMAKE=/bin/true autoreconf -fi
209
210%patch0 -p1
211%patch2 -p1
212%patch3 -p1
213%patch5 -p1
214%patch17 -p1
215%patch19 -p1
216%patch20 -p1
217%patch22 -p1
218%patch23 -p1
219
220# security
221# %patch1000 -p1 -b .CVE-2015-1545
222# %patch1001 -p1 -b .CVE-2015-1546
223
224# build smbk5pwd with other overlays
225ln -s ../../../contrib/slapd-modules/smbk5pwd/smbk5pwd.c servers/slapd/overlays
226mv contrib/slapd-modules/smbk5pwd/README contrib/slapd-modules/smbk5pwd/README.smbk5pwd
227# build allop with other overlays
228ln -s ../../../contrib/slapd-modules/allop/allop.c servers/slapd/overlays
229mv contrib/slapd-modules/allop/README contrib/slapd-modules/allop/README.allop
230mv contrib/slapd-modules/allop/slapo-allop.5 doc/man/man5/slapo-allop.5
231
232mv servers/slapd/back-perl/README{,.back_perl}
233
234# fix documentation encoding
235for filename in doc/drafts/draft-ietf-ldapext-acl-model-xx.txt; do
236        iconv -f iso-8859-1 -t utf-8 "$filename" > "$filename.utf8"
237        mv "$filename.utf8" "$filename"
238done
239
240popd
241
242pushd ltb-project-openldap-ppolicy-check-password-%{check_password_version}
243%patch90 -p1
244%patch91 -p1
245popd
246
247%build
248export CFLAGS="-fpie %{optflags} -Wl,-z,relro,-z,now,--as-needed -DLDAP_CONNECTIONLESS"
249export LDFLAGS="-pie"
250
251pushd openldap-%{version}
252%configure \
253        --enable-debug \
254        --enable-dynamic \
255        \
256        --enable-dynacl \
257        --enable-cleartext \
258        --enable-crypt \
259        --enable-lmpasswd \
260        --enable-spasswd \
261        --enable-modules \
262        --enable-rewrite \
263        --enable-rlookups \
264        --enable-slapi \
265        --disable-slp \
266        \
267        --enable-backends=mod \
268        --enable-bdb=yes \
269        --enable-hdb=yes \
270        --enable-mdb=yes \
271        --enable-monitor=yes \
272        --disable-ndb \
273%if %{with sql}
274        --enable-sql=yes \
275%else
276        --disable-sql \
277%endif
278        \
279        --enable-overlays=mod \
280        \
281        --disable-static \
282        \
283        --with-cyrus-sasl \
284        --without-fetch \
285        --with-threads \
286        --with-pic \
287        --with-gnu-ld \
288        \
289        --libexecdir=%{_libdir}
290
291make %{_smp_mflags}
292popd
293
294pushd ltb-project-openldap-ppolicy-check-password-%{check_password_version}
295make LDAP_INC="-I../openldap-%{version}/include \
296 -I../openldap-%{version}/servers/slapd \
297 -I../openldap-%{version}/build-servers/include"
298popd
299
300%install
301[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
302
303mkdir -p %{buildroot}%{_libdir}/
304
305pushd openldap-%{version}
306make install DESTDIR=%{buildroot} STRIP=""
307popd
308
309# install check_password module
310pushd ltb-project-openldap-ppolicy-check-password-%{check_password_version}
311mv check_password.so check_password.so.%{check_password_version}
312ln -s check_password.so.%{check_password_version} %{buildroot}%{_libdir}/openldap/check_password.so
313install -m 755 check_password.so.%{check_password_version} %{buildroot}%{_libdir}/openldap/
314# install -m 644 README %{buildroot}%{_libdir}/openldap
315install -d -m 755 %{buildroot}%{_sysconfdir}/openldap
316cat > %{buildroot}%{_sysconfdir}/openldap/check_password.conf <<EOF
317# OpenLDAP pwdChecker library configuration
318
319#useCracklib 1
320#minPoints 3
321#minUpper 0
322#minLower 0
323#minDigit 0
324#minPunct 0
325EOF
326mv README{,.check_pwd}
327popd
328
329# setup directories for TLS certificates
330mkdir -p %{buildroot}%{_sysconfdir}/openldap/certs
331
332# Create the data directory.
333install -m 0700 -d $RPM_BUILD_ROOT/var/lib/ldap
334# Create the new run directory
335install -m 0755 -d $RPM_BUILD_ROOT/var/run/openldap
336
337# install default ldap.conf (customized)
338rm -f %{buildroot}%{_sysconfdir}/openldap/ldap.conf
339install -m 0644 %SOURCE5 %{buildroot}%{_sysconfdir}/openldap/ldap.conf
340
341# setup maintainance scripts
342mkdir -p %{buildroot}%{_libexecdir}
343install -m 0755 -d %{buildroot}%{_libexecdir}/openldap
344install -m 0644 %SOURCE50 %{buildroot}%{_libexecdir}/openldap/functions
345install -m 0755 %SOURCE52 %{buildroot}%{_libexecdir}/openldap/check-config.sh
346install -m 0755 %SOURCE53 %{buildroot}%{_libexecdir}/openldap/upgrade-db.sh
347
348# remove build root from config files and manual pages
349perl -pi -e "s|%{buildroot}||g" %{buildroot}%{_sysconfdir}/openldap/*.conf
350perl -pi -e "s|%{buildroot}||g" %{buildroot}%{_mandir}/*/*.*
351
352# we don't need the default files -- RPM handles changes
353rm -f %{buildroot}%{_sysconfdir}/openldap/*.default
354rm -f %{buildroot}%{_sysconfdir}/openldap/schema/*.default
355
356# Install an init script for the servers.
357mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
358install -m 755 $RPM_SOURCE_DIR/ldap.init $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/ldap
359
360# install syconfig/ldap
361mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
362install -m 644 %SOURCE2 %{buildroot}%{_sysconfdir}/sysconfig/slapd
363
364# move slapd out of _libdir
365mv %{buildroot}%{_libdir}/slapd %{buildroot}%{_sbindir}/
366
367# setup tools as symlinks to slapd
368rm -f %{buildroot}%{_sbindir}/slap{acl,add,auth,cat,dn,index,passwd,test,schema}
369rm -f %{buildroot}%{_libdir}/slap{acl,add,auth,cat,dn,index,passwd,test,schema}
370for X in acl add auth cat dn index passwd test schema; do ln -s slapd %{buildroot}%{_sbindir}/slap$X ; done
371
372# tweak permissions on the libraries to make sure they're correct
373chmod 0755 %{buildroot}%{_libdir}/lib*.so*
374chmod 0644 %{buildroot}%{_libdir}/lib*.*a
375
376# slapd.conf(5) is obsoleted since 2.3, see slapd-config(5)
377# new configuration will be generated in %%post
378mkdir -p %{buildroot}%{_datadir}
379install -m 0755 -d %{buildroot}%{_datadir}/openldap-servers
380install -m 0644 %SOURCE4 %{buildroot}%{_datadir}/openldap-servers/slapd.ldif
381install -m 0750 -d %{buildroot}%{_sysconfdir}/openldap/slapd.d
382rm -f %{buildroot}%{_sysconfdir}/openldap/slapd.conf
383rm -f %{buildroot}%{_sysconfdir}/openldap/slapd.ldif
384
385# move doc files out of _sysconfdir
386mv %{buildroot}%{_sysconfdir}/openldap/schema/README README.schema
387mv %{buildroot}%{_sysconfdir}/openldap/DB_CONFIG.example %{buildroot}%{_datadir}/openldap-servers/DB_CONFIG.example
388chmod 0644 openldap-%{version}/servers/slapd/back-sql/rdbms_depend/timesten/*.sh
389chmod 0644 %{buildroot}%{_datadir}/openldap-servers/DB_CONFIG.example
390
391# remove files which we don't want packaged
392rm -f %{buildroot}%{_libdir}/*.la  # because we do not want files in %{_libdir}/openldap/ removed, yet
393
394rm -f %{buildroot}%{_localstatedir}/openldap-data/DB_CONFIG.example
395rmdir %{buildroot}%{_localstatedir}/openldap-data
396
397%clean
398rm -rf $RPM_BUILD_ROOT
399
400%post
401/sbin/ldconfig
402
403%postun
404#update only on package erase
405if [ $1 == 0 ]; then
406    /sbin/ldconfig
407fi
408
409%pre servers
410
411# create ldap user and group
412getent group ldap &>/dev/null || groupadd -r -g 55 ldap
413getent passwd ldap &>/dev/null || \
414        useradd -r -g ldap -u 55 -d %{_sharedstatedir}/ldap -s /sbin/nologin -c "OpenLDAP server" ldap
415
416if [ $1 -eq 2 ]; then
417        # package upgrade
418
419        old_version=$(rpm -q --qf=%%{version} openldap-servers)
420        new_version=%{version}
421
422        if [ "$old_version" != "$new_version" ]; then
423                touch %{_sharedstatedir}/ldap/rpm_upgrade_openldap &>/dev/null
424        fi
425fi
426
427exit 0
428
429%post servers
430
431/sbin/ldconfig -n %{_libdir}/openldap
432
433# generate configuration if necessary
434if [[ ! -f %{_sysconfdir}/openldap/slapd.d/cn=config.ldif && \
435      ! -f %{_sysconfdir}/openldap/slapd.conf
436   ]]; then
437      # if there is no configuration available, generate one from the defaults
438      mkdir -p %{_sysconfdir}/openldap/slapd.d/ &>/dev/null || :
439      /usr/sbin/slapadd -F %{_sysconfdir}/openldap/slapd.d/ -n0 -l %{_datadir}/openldap-servers/slapd.ldif
440      chown -R ldap:ldap %{_sysconfdir}/openldap/slapd.d/
441      /sbin/service ldap condrestart > /dev/null 2>&1 || :
442fi
443
444start_slapd=0
445
446# upgrade the database
447running=`/sbin/service ldap status >/dev/null; echo $?`
448if [ -f %{_sharedstatedir}/ldap/rpm_upgrade_openldap ]; then
449        if [ $running -eq 0 ]; then
450                /sbin/service ldap stop > /dev/null 2>&1 || :
451                start_slapd=1
452        fi
453
454        %{_libexecdir}/openldap/upgrade-db.sh &>/dev/null
455        rm -f %{_sharedstatedir}/ldap/rpm_upgrade_openldap
456fi
457
458# restart after upgrade
459if [ $1 -ge 1 ]; then
460        if [ $start_slapd -eq 1 ]; then
461                /sbin/service ldap start > /dev/null 2>&1 || :
462        else
463                /sbin/service ldap condrestart > /dev/null 2>&1 || :
464        fi
465fi
466
467exit 0
468
469%preun servers
470if [ "$1" = "0" ] ; then
471        /sbin/service ldap stop > /dev/null 2>&1 || :
472        /sbin/chkconfig --del ldap
473# Openldap-servers are being removed from system.
474# Do not touch the database! Older versions of this
475# package attempted to store database in LDIF format, so
476# it can be restored later - but it's up to the administrator
477# to save the database, if he/she wants so.
478fi
479
480%postun servers
481/sbin/ldconfig ${_libdir}/openldap
482
483if [ $1 -ge 1 ] ; then
484        /sbin/service ldap condrestart > /dev/null 2>&1 || :
485fi
486
487%post devel -p /sbin/ldconfig
488
489%postun devel -p /sbin/ldconfig
490
491%triggerin servers -- libdb
492
493# libdb upgrade (setup for %%triggerun)
494if [ $2 -eq 2 ]; then
495        # we are interested in minor version changes (both versions of libdb are installed at this moment)
496        if [ "$(rpm -q --qf="%%{version}\n" libdb | sed 's/\.[0-9]*$//' | sort -u | wc -l)" != "1" ]; then
497                touch %{_sharedstatedir}/ldap/rpm_upgrade_libdb
498        else
499                rm -f %{_sharedstatedir}/ldap/rpm_upgrade_libdb
500        fi
501fi
502
503exit 0
504
505
506%triggerun servers -- libdb
507
508# libdb upgrade (finish %%triggerin)
509running=`/sbin/service ldap status >/dev/null; echo $?`
510
511if [ -f %{_sharedstatedir}/ldap/rpm_upgrade_libdb ]; then
512        if [ $running -eq 0 ]; then
513                /sbin/service ldap stop > /dev/null 2>&1 || :
514                start=1
515        else
516                start=0
517        fi
518
519        %{_libexecdir}/openldap/upgrade-db.sh &>/dev/null
520        rm -f %{_sharedstatedir}/ldap/rpm_upgrade_libdb
521
522        [ $start -eq 1 ] && /sbin/service ldap condrestart > /dev/null 2>&1 || :
523fi
524
525exit 0
526
527%files
528%defattr(-,root,root)
529%license openldap-%{version}/{COPYRIGHT,LICENSE}
530%doc openldap-%{version}/{ANNOUNCEMENT,CHANGES,README}
531%dir %{_sysconfdir}/openldap
532%dir %{_sysconfdir}/openldap/certs
533%config(noreplace) %{_sysconfdir}/openldap/ldap.conf
534%dir %{_libexecdir}/openldap/
535%{_libdir}/liblber-2.4*.so.*
536%{_libdir}/libldap-2.4*.so.*
537%{_libdir}/libldap_r-2.4*.so.*
538%{_libdir}/libslapi-2.4*.so.*
539%{_mandir}/man5/ldif.5*
540%{_mandir}/man5/ldap.conf.5*
541
542%files servers
543%defattr(-,root,root)
544%doc openldap-%{version}/contrib/slapd-modules/smbk5pwd/README.smbk5pwd
545%doc openldap-%{version}/doc/guide/admin/*.html
546%doc openldap-%{version}/doc/guide/admin/*.png
547%doc openldap-%{version}/servers/slapd/back-perl/SampleLDAP.pm
548%doc openldap-%{version}/servers/slapd/back-perl/README.back_perl
549%doc openldap-%{version}/servers/slapd/back-perl/README.back_perl
550%doc ltb-project-openldap-ppolicy-check-password-%{check_password_version}/README.check_pwd
551%doc README.schema
552%config(noreplace) %dir %attr(0750,ldap,ldap) %{_sysconfdir}/openldap/slapd.d
553%config(noreplace) %{_sysconfdir}/openldap/schema
554%config(noreplace) %{_sysconfdir}/sysconfig/slapd
555%config(noreplace) %{_sysconfdir}/openldap/check_password.conf
556%attr(0755,root,root) %config %{_sysconfdir}/rc.d/init.d/ldap
557%attr(0700,ldap,ldap) %dir /var/lib/ldap
558%attr(0755,ldap,ldap) %dir /var/run/openldap
559%{_datadir}/openldap-servers/
560%{_libdir}/openldap/accesslog*
561%{_libdir}/openldap/auditlog*
562%{_libdir}/openldap/allop*
563%{_libdir}/openldap/back_dnssrv*
564%{_libdir}/openldap/back_ldap*
565%{_libdir}/openldap/back_meta*
566%{_libdir}/openldap/back_null*
567%{_libdir}/openldap/back_passwd*
568%{_libdir}/openldap/back_relay*
569%{_libdir}/openldap/back_shell*
570%{_libdir}/openldap/back_sock*
571%{_libdir}/openldap/back_perl*
572%{_libdir}/openldap/collect*
573%{_libdir}/openldap/constraint*
574%{_libdir}/openldap/dds*
575%{_libdir}/openldap/deref*
576%{_libdir}/openldap/dyngroup*
577%{_libdir}/openldap/dynlist*
578%{_libdir}/openldap/memberof*
579%{_libdir}/openldap/pcache*
580%{_libdir}/openldap/ppolicy*
581%{_libdir}/openldap/refint*
582%{_libdir}/openldap/retcode*
583%{_libdir}/openldap/rwm*
584%{_libdir}/openldap/seqmod*
585%{_libdir}/openldap/smbk5pwd*
586%{_libdir}/openldap/sssvlv*
587%{_libdir}/openldap/syncprov*
588%{_libdir}/openldap/translucent*
589%{_libdir}/openldap/unique*
590%{_libdir}/openldap/valsort*
591%{_libdir}/openldap/check_password*
592%{_libexecdir}/openldap/functions
593%{_libexecdir}/openldap/check-config.sh
594%{_libexecdir}/openldap/upgrade-db.sh
595%{_sbindir}/sl*
596%{_mandir}/man8/*
597%{_mandir}/man5/slapd*.5*
598%{_mandir}/man5/slapo-*.5*
599# obsolete configuration
600%ghost %config(noreplace,missingok) %attr(0640,ldap,ldap) %{_sysconfdir}/openldap/slapd.conf
601
602%if %{with sql}
603%files servers-sql
604%defattr(-,root,root)
605%doc openldap-%{version}/servers/slapd/back-sql/docs/*
606%doc openldap-%{version}/servers/slapd/back-sql/rdbms_depend
607%{_libdir}/openldap/back_sql*
608%endif
609
610%files clients
611%defattr(-,root,root)
612%{_bindir}/*
613%{_mandir}/man1/*
614
615%files devel
616%defattr(-,root,root)
617%doc openldap-%{version}/doc/drafts openldap-%{version}/doc/rfc
618%{_libdir}/lib*.so
619%{_includedir}/*
620%{_mandir}/man3/*
621
622## to build compat32 for x86_64 architecture support
623%if %{build_compat32}
624%files -n compat32-%{name}
625%defattr(-,root,root)
626%{_libdir}/libl*-2.4*.so.*
627
628# %files -n compat32-%{name}-servers-sql
629# %defattr(-,root,root)
630# %attr(0755,root,root) %{_libdir}/openldap/back_sql.la
631# %attr(0755,root,root) %{_libdir}/openldap/back_sql*.so.*
632
633%files -n compat32-%{name}-devel
634%defattr(-,root,root)
635%{_libdir}/lib*.so
636
637%endif
638
639
640%changelog
641* Sat May 18 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.46-3
642- rebuilt with perl-5.26.
643
644* Mon May 13 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.46-2
645- added BR:libxcrypt-devel.
646- added BR:libnsl2-devel.
647- gdbm is no longer needed.
648
649* Fri Nov 02 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.46-1
650- new upstream release.
651- rebuilt with openssl-1.1.1.
652- dropped too old MigrationTools.
653- dropped all patches and imported from rawhide.
654
655* Mon Mar 14 2016 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.4.44-1
656- new upstream release and built with openssl 1.0.2g
657- update patch0
658- drop patch1000,1001 (are included in new release)
659
660* Fri Mar 6 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.40-2
661- added patch1000,1001 to fix CVE-2015-1545,1546.
662
663* Sat Feb 28 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.40-1
664- new upstream release.
665
666* Fri Feb 27 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 2.4.23-6
667- add patch1146 for fix CVE-2013-4449
668
669* Tue Dec 16 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 2.4.23-5
670- added Patch700 to build with libdb 5.3.28
671
672* Thu Jan  9 2014 IWAI, Masaharu <iwaim.sub@gmail.com> 2.4.23-4
673- build with cyrus-sasl 2.1.26
674
675* Sun Dec  9 2012 IWAI, Masaharu <iwai@alib.jp> 2.4.23-3
676- SECURITY FIX, #2501
677 - patches from CentOS 6.3; openldap 2.4.23-26.el6_3.2
678  - CVE-2011-1024: add openldap-cve-ppolicy-forward-updates.patch (Patch1112)
679  - CVE-2011-1025: add openldap-cve-ndb-bind-rootdn.patch (Patch1113)
680  - CVE-2012-1164: add openldap-cve-relay-rwm-translucent.patch (Patch1141)
681  - CVE-2012-2668: add openldap-cve-nss-cipher-suite-ignored.patch (Patch1144)
682 - patch based CentOS 6.3; openldap 2.4.23-26.el6_3.2
683  - CVE-2012-2668: add openldap-cve-nss-default-cipher-suite-always-selected.patch (Patch1145)
684- fix document file path for servers sub package
685
686* Sat Apr  9 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.4.23-2
687- added --with-odbc=unixodbc to configure
688
689* Wed Apr  6 2011 IWAI, Masaharu <iwai@alib.jp> 2.4.23-1
690- new upstream release
691- update MigrationTools 47
692
693* Wed Jan 12 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 2.4.21-5
694- change %%define __perl_requires instead of __find_requires
695
696* Tue Jan 11 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 2.4.21-4
697- rebuild with openssl-1.0.0c
698
699* Fri Feb 12 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.4.21-3
700- rebuilt with gcc-4.4.3-3 on ppc
701
702* Fri Feb  5 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.4.21-2
703- rebuilt with rpm-4.8.0-3 (on ppc)
704
705* Tue Feb 02 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.21-1
706- new upstream release
707- rebuild with db4-4.8.0
708- use Requires(post/pre) instead of Prereq
709
710* Sun Dec 20 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.4.16-4
711- rebuild
712
713* Tue Nov  3 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.4.16-3
714- add BuildConflicts: libicu-devel
715
716* Mon Nov  2 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.4.16-2
717- add Patch1000 for fix CVE-2009-3767 (openssl null char)
718- add --with-gssapi into configure
719- drop --without-kerberos (it is old configure option)
720
721* Wed Aug 05 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.4.16-1
722- new upstream release
723
724* Sun Jul 05 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.4.11-6
725- dropped compat32-%%{name}-servers-sql
726
727* Sat Jul 04 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.4.11-5
728- added compat32 subpackages
729
730* Wed Apr 15 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.11-4
731- rebuild with libtool-2.2.6a
732
733* Sat Apr 04 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.4.11-3
734- use filter-requires-openldap.sh instead of find-requires
735
736* Wed Apr 01 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.4.11-2
737- reverted a scriptlet that dropped in 2.3.24-0vl4
738
739* Sun Mar 01 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.4.11-1
740- new upstream release
741- applied patches from fedora's package (openldap-2.4.12-1)
742
743* Sun Mar 30 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.3.41-1vl5
744- updated to 2.3.41 (Patch10 and 11 were merged into upstream)
745
746* Fri May 18 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 2.3.27-0vl5
747- rebuild with new openssl
748
749* Sat May 12 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.3.27-0vl4
750- rebuilt with new toolchain/bdb 4.3
751
752* Tue Dec 26 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.3.27-0vl3
753- rebuilt for VineSeed
754
755* Thu Dec 21 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.3.27-0vl2.3
756- add Vendor/Distribution tag
757
758* Wed Dec 13 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.3.27-0vl2.2
759- add patch11 for fix krbv4_ldap_auth issue
760
761* Fri Nov 24 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.3.27-0vl2.1
762- add patch10 for fix CVE-2006-5779
763
764* Sun Sep 03 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.3.27-0vl2
765- use filter-requires-openldap.sh instead of find-requires
766
767* Sun Aug 27 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.3.27-0vl1
768- new upstream release
769
770* Sat Aug 26 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.3.24-0vl4
771- restored rfc822-MailMember.schema
772- update config.patch
773- removed a scriptlet that save and restore the database
774
775* Sat Aug 19 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.3.24-0vl3
776- removed internal bdb
777- removed autoconf-2.13.1 and automake-1.4a
778
779* Tue Jul 11 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.3.24-0vl2
780- removed compat-openldap subpackage
781
782* Sun Jul 02 2006 Satoshi MACHINO <machino@vinelinux.org> 2.3.24-0vl1
783- New upstream release
784- merged to fedora's package(openldap-2.3.24-2)
785        -- build sql backend as a loadable module
786        -- move ucdata to the -servers subpackage where it belongs
787        -- add compat-openldap subpackage
788        -- update administrator guide
789        -- build a separate, static set of libraries for openldap-devel with the
790           non-standard ntlm bind patch applied, for use by
791           the evolution-connector package (#125579), and installing them under
792           %%{evolution_connector_prefix} (%{evolution_connector_prefix})
793        -- add libtool-ltdl-devel buildprereqs
794        -- Upgrade internal bdb to db-4.4.20.  For a clean upgrade, this will
795           require that users slapcat their databases into a temp file, move
796           /var/lib/ldap someplace safe, upgrade the openldap rpms, then
797           slapadd the temp file.
798        -- fix ldap.init
799        -- add two upstream patches for db-4.4.20
800
801* Wed Nov  2 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.1.30-0vl2
802- rebuild for VineSeed Plus
803- added Japanese summary
804
805* Sat Apr 17 2004 Satoshi MACHINO <machino@vinelinux.org> 2.1.30-0vl1
806- new upstream version (openldap-2.1.30)
807        -- Fixed slapd userdb checkpass bub (ITS#3048)
808        -- Fixed back-ldbm IDL delete bug (ITS#3048)
809        -- Fixed libldap schema parsing bug (ITS#2920, ITS#3065)
810        -- Fixed liblutil NS MTA MD5 passwd len bug (ITS#2899)
811        -- Removed lint (ITS#3086)
812        -- Documentation updated slapd.conf(5) manpage (ITS#2525)
813
814* Thu Apr 08 2004 Satoshi MACHINO <machino@vinelinux.org> 2.1.29-0vl2
815- fixed ldap.ini
816
817* Sun Mar 28 2004 Satoshi MACHINO <machino@vinelinux.org> 2.1.29-0vl1
818- new upstream version (openldap-2.1.29)
819
820* Wed Mar 24 2004 Satoshi MACHINO <machino@vinelinux.org> 2.1.28-0vl1
821- new upstream version (openldap-2.1.28)
822
823* Mon Mar 22 2004 Satoshi MACHINO <machino@vinelinux.org> 2.1.27-0vl1
824- new upstream version (openldap-2.1.27)
825
826* Sat Jan 24 2004 Satoshi MACHINO <machino@vinelinux.org> 2.1.26-0vl1
827- new upstream version (openldap-2.1.26)
828- don't use libtool in make
829
830* Sun Oct 26 2003 Satoshi MACHINO <machino@vinelinux.org> 2.1.23-0vl1
831- new upstream version (openldap-2.1.23)
832- updated migration tools to version 45
833- used libtool
834
835* Sun Jul 20 2003 Satoshi MACHINO <machino@vinelinux.org> 2.1.22-0vl2
836- for VineSeedPlus
837- fixed BuildPreReq
838
839* Sat Jul 19 2003 Satoshi MACHINO <machino@vinelinux.org> 2.1.22-0vl1
840- for VinePlus
841- new upstream version (openldap-2.1.22)
842
843* Thu May 29 2003 Satoshi MACHINO <machino@vinelinux.org> 2.1.21-0vl1
844- new upstream version (openldap-2.1.21)
845
846* Tue May 20 2003 Satoshi MACHINO <machino@vinelinux.org> 2.1.20-0vl1
847- new upstream version
848
849* Thu May 15 2003 Satoshi MACHINO <machino@vinelinux.org> 2.1.19-1vl1
850- new upstream version
851- merged spec file to 2.1.19-1
852        -- switch to db with crypto
853        -- install the db utils for the bundled libdb as %%{_sbindir}/slapd_db_*
854        -- install slapcat/slapadd from 2.0.x for migration purposes
855
856* Mon Jan 27 2003 Satoshi MACHINO <machino@vinelinux.org> 2.1.12-0vl1
857- updated to openldap-2.1.12
858        -- dropped ldapfriendly
859
860* Fri Sep 06 2002 Satoshi MACHINO <machino@vinelinux.org> 2.1.4-0vl1
861- updated to openldap-2.1.4
862- updated guide.html
863
864* Fri Sep 06 2002 Satoshi MACHINO <machino@vinelinux.org> 2.1.3-4vl1
865- updated to openldap-2.1.3
866- added db-4.0.14
867- updated migration tools to version 44
868- merged openldap-2.1.3-4
869        -- updated patch0, patch1, patch3 and patch6
870        -- dropped patch7 and patch10
871        -- enable the ldbm/berkeley backend as well
872        -- use an ldbm/berkeley database as the default
873        -- don't install slapadd-gdbm
874        -- allow ldapv2 binds by default
875        -- set TLS_CACERTFILE in the default ldap.conf file
876
877* Tue Jun 11 2002 Satoshi MACHINO <machino@vinelinux.org> 2.0.25-0vl1
878- updated to openldap-2.0.25
879
880* Mon Jun 10 2002 Satoshi MACHINO <machino@vinelinux.org> 2.0.24-0vl1
881- updated to openldap-2.0.24
882- updated migration tools to version 40
883- dropped autoconf source
884- dropped some patches
885
886* Sat Feb 16 2002 Satoshi MACHINO <machino@vinelinux.org> 2.0.23-0vl1
887- updated openldap-2.0.23
888
889* Wed Feb 06 2002 Satoshi MACHINO <machino@vinelinux.org> 2.0.22-0vl1
890- updated openldap-2.0.22
891
892* Mon Jan 21 2002 Satoshi MACHINO <machino@vinelinux.org> 2.0.21-0vl1
893- updated openldap-2.0.21
894
895* Wed Nov 07 2001 Satoshi MACHINO <machino@vinelinux.org> 2.0.18-0vl1
896- updated openldap-2.0.18
897
898* Sun Oct 14 2001 Satoshi MACHINO <machino@vinelinux.org> 2.0.17-0vl1
899- updated openldap-2.0.17
900- updated MigrationTools-38-instdir.patch
901- updated openldap-2.0.17-config.patch
902- removed openldap-2.0.3-krb5-1.1.patch
903
904* Sat Sep 22 2001 Satoshi MACHINO <machino@vinelinux.org> 2.0.14-1vl1
905- update to migration tools 39
906- removed patch libtool.patch and linkage.patch
907 
908* Wed Sep 19 2001 Satoshi MACHINO <machino@vinelinux.org> 2.0.14-0vl0
909- updated openldap-2.0.14
910
911* Mon Jul 16 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
912- 2.0.11-0vl2
913- rebuilt with openssl-0.9.6b
914
915* Sun May 27 2001 Satoshi MACHINO <machino@vinelinux.org> 2.0.11-0vl1
916- updated
917
918* Thu Apr 12 2001 Akira TAGOH <tagoh@gnome.gr.jp> 2.0.7-14vl3
919- Fixed resolve libraries path.
920
921* Wed Apr 11 2001 Satoshi MACHINO <machino@vinelinux.org> 2.0.7-14vl2
922- added openldap-2.0.7-config-vine.patch
923- removed openldap-2.0.7-config.patch
924
925* Tue Apr 10 2001 Satoshi MACHINO <machino@vinelinux.org> 2.0.7-14vl1
926- merged Rawhide's OpenLDAP Package
927    back out pidfile patches, which interact weirdly with Linux threads
928    mark non-standard schema as such by moving them to a different directory
929    update to MigrationTools 36, adds netgroup support
930    fix thinko in that last patch
931    try to work around some buffering problems
932    gettextize the init script
933    move the RFCs to the base package (#21701)
934    add support for additional OPTIONS, SLAPD_OPTIONS, and SLURPD_OPTIONS in
935    a /etc/sysconfig/ldap file (#23549)
936    change automount object OID from 1.3.6.1.1.1.2.9 to 1.3.6.1.1.1.2.13,
937    per mail from the ldap-nis mailing list
938    force -fPIC so that shared libraries don't fall over
939    add Norbert Klasen's patch (via Del) to fix searches using ldaps URLs
940     (OpenLDAP ITS #889)
941    add "-h ldaps:///" to server init when TLS is enabled, in order to support
942    ldaps in addition to the regular STARTTLS (suggested by Del)
943    correct mismatched-dn-cn bug in migrate_automount.pl
944    update to the correct OIDs for automount and automountInformation
945    add notes on upgrading
946   
947* Sat Nov 25 2000 Satoshi MACHINO <machino@vinelinux.org> 2.0.7-1vl2
948- fixed VersionedDependencies to used _noVersionedDependencies 1 in .rpmmacros
949
950* Sat Nov 18 2000 MACHINO, satoshi <machino@vinelinux.org> 2.0.7-1vl1
951- build for Vine Linux
952- removed kerberos
953- fixed config dir
954- fixed _sysconfdir
955
956* Tue Nov  7 2000 Nalin Dahyabhai <nalin@redhat.com>
957- update to 2.0.7
958- drop chdir patch (went mainstream)
959
960* Thu Nov  2 2000 Nalin Dahyabhai <nalin@redhat.com>
961- change automount object classes from auxiliary to structural
962
963* Tue Oct 31 2000 Nalin Dahyabhai <nalin@redhat.com>
964- update to Migration Tools 27
965- change the sense of the last simple patch
966
967* Wed Oct 25 2000 Nalin Dahyabhai <nalin@redhat.com>
968- reorganize the patch list to separate MigrationTools and OpenLDAP patches
969- switch to Luke Howard's rfc822MailMember schema instead of the aliases.schema
970- configure slapd to run as the non-root user "ldap" (#19370)
971- chdir() before chroot() (we don't use chroot, though) (#19369)
972- disable saving of the pid file because the parent thread which saves it and
973  the child thread which listens have different pids
974
975* Wed Oct 11 2000 Nalin Dahyabhai <nalin@redhat.com>
976- add missing required attributes to conversion scripts to comply with schema
977- add schema for mail aliases, autofs, and kerberosSecurityObject rooted in
978  our own OID tree to define attributes and classes migration scripts expect
979- tweak automounter migration script
980
981* Mon Oct  9 2000 Nalin Dahyabhai <nalin@redhat.com>
982- try adding the suffix first when doing online migrations
983- force ldapadd to use simple authentication in migration scripts
984- add indexing of a few attributes to the default configuration
985- add commented-out section on using TLS to default configuration
986
987* Thu Oct  5 2000 Nalin Dahyabhai <nalin@redhat.com>
988- update to 2.0.6
989- add buildprereq on cyrus-sasl-devel, krb5-devel, openssl-devel
990- take the -s flag off of slapadd invocations in migration tools
991- add the cosine.schema to the default server config, needed by inetorgperson
992
993* Wed Oct  4 2000 Nalin Dahyabhai <nalin@redhat.com>
994- add the nis.schema and inetorgperson.schema to the default server config
995- make ldapadd a hard link to ldapmodify because they're identical binaries
996
997* Fri Sep 22 2000 Nalin Dahyabhai <nalin@redhat.com>
998- update to 2.0.4
999
1000* Fri Sep 15 2000 Nalin Dahyabhai <nalin@redhat.com>
1001- remove prereq on /etc/init.d (#17531)
1002- update to 2.0.3
1003- add saucer to the included clients
1004
1005* Wed Sep  6 2000 Nalin Dahyabhai <nalin@redhat.com>
1006- update to 2.0.1
1007
1008* Fri Sep  1 2000 Nalin Dahyabhai <nalin@redhat.com>
1009- update to 2.0.0
1010- patch to build against MIT Kerberos 1.1 and later instead of 1.0.x
1011
1012* Tue Aug 22 2000 Nalin Dahyabhai <nalin@redhat.com>
1013- remove that pesky default password
1014- change "Copyright:" to "License:"
1015
1016* Sun Aug 13 2000 Nalin Dahyabhai <nalin@redhat.com>
1017- adjust permissions in files lists
1018- move libexecdir from %%{_prefix}/sbin to %%{_sbindir}
1019
1020* Fri Aug 11 2000 Nalin Dahyabhai <nalin@redhat.com>
1021- add migrate_automount.pl to the migration scripts set
1022
1023* Tue Aug  8 2000 Nalin Dahyabhai <nalin@redhat.com>
1024- build a semistatic slurpd with threads, everything else without
1025- disable reverse lookups, per email on OpenLDAP mailing lists
1026- make sure the execute bits are set on the shared libraries
1027
1028* Mon Jul 31 2000 Nalin Dahyabhai <nalin@redhat.com>
1029- change logging facility used from local4 to daemon (#11047)
1030
1031* Thu Jul 27 2000 Nalin Dahyabhai <nalin@redhat.com>
1032- split off clients and servers to shrink down the package and remove the
1033  base package's dependency on Perl
1034- make certain that the binaries have sane permissions
1035
1036* Mon Jul 17 2000 Nalin Dahyabhai <nalin@redhat.com>
1037- move the init script back
1038
1039* Thu Jul 13 2000 Nalin Dahyabhai <nalin@redhat.com>
1040- tweak the init script to only source /etc/sysconfig/network if it's found
1041
1042* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
1043- automatic rebuild
1044
1045* Mon Jul 10 2000 Nalin Dahyabhai <nalin@redhat.com>
1046- switch to gdbm; I'm getting off the db merry-go-round
1047- tweak the init script some more
1048- add instdir to @INC in migration scripts
1049
1050* Thu Jul  6 2000 Nalin Dahyabhai <nalin@redhat.com>
1051- tweak init script to return error codes properly
1052- change initscripts dependency to one on /etc/init.d
1053
1054* Tue Jul  4 2000 Nalin Dahyabhai <nalin@redhat.com>
1055- prereq initscripts
1056- make migration scripts use mktemp
1057
1058* Tue Jun 27 2000 Nalin Dahyabhai <nalin@redhat.com>
1059- do condrestart in post and stop in preun
1060- move init script to /etc/init.d
1061
1062* Fri Jun 16 2000 Nalin Dahyabhai <nalin@redhat.com>
1063- update to 1.2.11
1064- add condrestart logic to init script
1065- munge migration scripts so that you don't have to be
1066  /usr/share/openldap/migration to run them
1067- add code to create pid files in /var/run
1068
1069* Mon Jun  5 2000 Nalin Dahyabhai <nalin@redhat.com>
1070- FHS tweaks
1071- fix for compiling with libdb2
1072
1073* Thu May  4 2000 Bill Nottingham <notting@redhat.com>
1074- minor tweak so it builds on ia64
1075
1076* Wed May  3 2000 Nalin Dahyabhai <nalin@redhat.com>
1077- more minimalistic fix for bug #11111 after consultation with OpenLDAP team
1078- backport replacement for the ldapuser patch
1079
1080* Tue May  2 2000 Nalin Dahyabhai <nalin@redhat.com>
1081- fix segfaults from queries with commas in them in in.xfingerd (bug #11111)
1082
1083* Tue Apr 25 2000 Nalin Dahyabhai <nalin@redhat.com>
1084- update to 1.2.10
1085- add revamped version of patch from kos@bastard.net to allow execution as
1086  any non-root user
1087- remove test suite from %%build because of weirdness in the build system
1088
1089* Wed Apr 12 2000 Nalin Dahyabhai <nalin@redhat.com>
1090- move the defaults for databases and whatnot to /var/lib/ldap (bug #10714)
1091- fix some possible string-handling problems
1092
1093* Mon Feb 14 2000 Bill Nottingham <notting@redhat.com>
1094- start earlier, stop later.
1095
1096* Thu Feb  3 2000 Nalin Dahyabhai <nalin@redhat.com>
1097- auto rebuild in new environment (release 4)
1098
1099* Tue Feb  1 2000 Nalin Dahyabhai <nalin@redhat.com>
1100- add -D_REENTRANT to make threaded stuff more stable, even though it looks
1101  like the sources define it, too
1102- mark *.ph files in migration tools as config files
1103
1104* Fri Jan 21 2000 Nalin Dahyabhai <nalin@redhat.com>
1105- update to 1.2.9
1106
1107* Mon Sep 13 1999 Bill Nottingham <notting@redhat.com>
1108- strip files
1109
1110* Sat Sep 11 1999 Bill Nottingham <notting@redhat.com>
1111- update to 1.2.7
1112- fix some bugs from bugzilla (#4885, #4887, #4888, #4967)
1113- take include files out of base package
1114
1115* Fri Aug 27 1999 Jeff Johnson <jbj@redhat.com>
1116- missing ;; in init script reload) (#4734).
1117
1118* Tue Aug 24 1999 Cristian Gafton <gafton@redhat.com>
1119- move stuff from /usr/libexec to /usr/sbin
1120- relocate config dirs to /etc/openldap
1121
1122* Mon Aug 16 1999 Bill Nottingham <notting@redhat.com>
1123- initscript munging
1124
1125* Wed Aug 11 1999 Cristian Gafton <gafton@redhat.com>
1126- add the migration tools to the package
1127
1128* Fri Aug 06 1999 Cristian Gafton <gafton@redhat.com>
1129- upgrade to 1.2.6
1130- add rc.d script
1131- split -devel package
1132
1133* Sun Feb 07 1999 Preston Brown <pbrown@redhat.com>
1134- upgrade to latest stable (1.1.4), it now uses configure macro.
1135
1136* Fri Jan 15 1999 Bill Nottingham <notting@redhat.com>
1137- build on arm, glibc2.1
1138
1139* Wed Oct 28 1998 Preston Brown <pbrown@redhat.com>
1140- initial cut.
1141- patches for signal handling on the alpha
Note: See TracBrowser for help on using the repository browser.