rendered paste body--- openldap.recipe /conary.rpath.com@rpl:devel/2.3.20-2+++ openldap.recipe @NEW@@@ -7,7 +7,7 @@ class Openldap(CPackageRecipe): name = 'openldap'- version = '2.3.20'+ version = '2.3.24' buildRequires = [ 'gdbm:devel', 'krb5:devel', 'openssl:devel', 'pam:devel', 'perl:runtime',@@ -59,7 +59,7 @@ ' --enable-local --enable-cldap --with-tls' ' --enable-wrappers --enable-crypt --disable-sql --without-ldapd' ' --with-threads=posix'- ' --localstatedir=%(localstatedir)s/run'+ ' --localstatedir=%(localstatedir)s' ' --enable-static --enable-shared') if Use.sasl:@@ -74,16 +74,20 @@ r.MakeInstall('LIBTOOL=%(bindir)s/libtool')- r.Replace('%(localstatedir)s/run/openldap-data', '%(localstatedir)s/%(lib)s/ldap', '%(sysconfdir)s/openldap/slapd.conf')+ r.Replace('%(localstatedir)s/openldap-data', '%(servicedir)s/%(lib)s/ldap', '%(sysconfdir)s/openldap/slapd.conf')+ r.Replace('%(localstatedir)s/run/', '%(localstatedir)s/run/slapd/', '%(sysconfdir)s/openldap/slapd.conf') r.SetModes('%(sysconfdir)s/openldap/slapd.conf', 0600)+ r.MakeDirs('%(localstatedir)s/run/slapd', mode=02770)+ r.Ownership('root', 'ldap', '%(localstatedir)s/run/slapd')+ r.ExcludeDirectories(exceptions=['%(localstatedir)s/run/slapd', '%(localstatedir)s/openldap-slurp'] ) r.Ownership('ldap', 'ldap', '%(sysconfdir)s/openldap/slapd.conf')- r.SetModes('%(sysconfdir)s/openldap/ldap.conf', 0600) r.Ownership('ldap', 'ldap', '%(sysconfdir)s/openldap/ldap.conf')- r.MakeDirs('%(localstatedir)s/%(lib)s/ldap')- r.SetModes('%(localstatedir)s/%(lib)s/ldap', 0700,- component='openldap-servers:runtime')- r.Ownership('ldap', 'ldap', '%(localstatedir)s/%(lib)s/ldap')+ #This is the data directory+ r.Move('%(localstatedir)s/openldap-data', '%(servicedir)s/%(lib)s/ldap')+ r.SetModes('%(servicedir)s/%(lib)s/ldap', 0700,+ component='openldap-servers:data')+ r.Ownership('ldap', 'ldap', '%(servicedir)s/%(lib)s/ldap') r.Remove('%(libexecdir)s/openldap/*.a')@@ -101,7 +105,8 @@ '%(datadir)s/openldap/*.help', '%(datadir)s/openldap/migration/README.*', '%(datadir)s/openldap/migration/.*\.(ph|pl|sh|txt)',- '%(localstatedir)s/%(lib)s/ldap')+ '%(localstatedir)s/run/slapd/',+ '%(servicedir)s/lib/ldap') r.Requires('%(essentialsbindir)s/runuser', '%(initdir)s/ldap')