Hello community, here is the log from the commit of package openldap2 for openSUSE:Factory checked in at Sat Oct 3 00:27:22 CEST 2009. -------- --- openldap2/openldap2-client.changes 2009-09-23 21:13:55.000000000 +0200 +++ openldap2/openldap2-client.changes 2009-10-03 00:21:04.070221000 +0200 @@ -1,0 +2,6 @@ +Mon Sep 28 13:59:18 UTC 2009 - rhafer@novell.com + +- Added schema2ldif tool to openldap2-client subpackage + (bnc#541819) + +------------------------------------------------------------------- openldap2.changes: same change calling whatdependson for head-i586 New: ---- schema2ldif ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openldap2-client.spec ++++++ --- /var/tmp/diff_new_pack.GGfa6Y/_old 2009-10-03 00:21:15.000000000 +0200 +++ /var/tmp/diff_new_pack.GGfa6Y/_new 2009-10-03 00:21:15.000000000 +0200 @@ -27,7 +27,7 @@ BuildRequires: -db-devel -libopenssl-devel -pwdutils libdb-4_5-devel openssl-devel %endif Version: 2.4.17 -Release: 3 +Release: 4 Url: http://www.openldap.org License: BSD 3-clause (or similar) ; openldap 2.8 %if "%{name}" == "openldap2" @@ -50,6 +50,7 @@ Source3: DB_CONFIG Source4: sasl-slapd.conf Source5: README.update +Source6: schema2ldif Source100: openldap-2.3.37.tar.bz2 Patch: openldap2.dif Patch2: slapd_conf.dif @@ -287,6 +288,7 @@ chmod a+x $RPM_BUILD_ROOT/%{_libdir}/liblber.so* chmod a+x $RPM_BUILD_ROOT/%{_libdir}/libldap_r.so* chmod a+x $RPM_BUILD_ROOT/%{_libdir}/libldap.so* +install -m 755 %{SOURCE6} $RPM_BUILD_ROOT/usr/sbin/schema2ldif %if "%{name}" == "openldap2" mkdir -p $RPM_BUILD_ROOT/var/adm/fillup-templates install -m 644 sysconfig.openldap $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.openldap @@ -367,6 +369,7 @@ /usr/bin/ldappasswd /usr/bin/ldapurl /usr/bin/ldapwhoami +/usr/sbin/schema2ldif %doc %{_mandir}/man1/ldap* %doc %{_mandir}/man5/ldap.conf* %doc %{_mandir}/man5/ldif.* openldap2.spec: same change ++++++ schema2ldif ++++++ #!/bin/bash # # This is a simple tool to convert OpenLDAP Schema files to # LDIF suitable for usage with OpenLDAP's dynamic configuration # backend (cn=config) # # usage: # schema2ldif <input file> # # The generated LDIF is printed to stdout. # if [ -z "$1" ]; then echo 'usage: schema2ldif <input file>' exit; fi cn=`basename $1 .schema` echo "dn: cn=$cn,cn=schema,cn=config"; echo "objectclass: olcSchemaConfig"; echo "cn: $cn"; /usr/bin/awk ' BEGIN { buffer = ""; width=78 ; } function wrap(data) { if (length(data) > 0) { do { print substr(data,0,width); data = " " substr(data, width+1); } while (length(data) > 1 ) }; } /^[\t ]*$/ {wrap(buffer); buffer=""; print "#"; next; } /^#.*$/ { wrap(buffer); buffer=""; print $0; next } /^[\t ]+/ { gsub("^[\t ]+",""); buffer = buffer " " $0; next; } { wrap(buffer); $1 = tolower($1) ; gsub("^objectclass$","olcObjectclasses:",$1) gsub("^attributetype$","olcAttributeTypes:",$1) gsub("^objectidentifier$","olcObjectIdentifier:",$1) buffer = $0; } END { wrap(buffer); print "" } ' "$@" ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org