All pastes #124447 Raw Edit

Stuff

public python v1 · immutable
·published 2006-08-10 02:21 UTC
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')