Author: baggins                      Date: Tue May 26 23:06:31 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- added package with ldap schema for kerberos

---- Files affected:
packages/krb5:
   krb5.spec (1.121 -> 1.122) 

---- Diffs:

================================================================
Index: packages/krb5/krb5.spec
diff -u packages/krb5/krb5.spec:1.121 packages/krb5/krb5.spec:1.122
--- packages/krb5/krb5.spec:1.121       Fri May  1 21:01:03 2009
+++ packages/krb5/krb5.spec     Wed May 27 01:06:26 2009
@@ -19,7 +19,7 @@
 Summary(pl.UTF-8):     System Kerberos V5
 Name:          krb5
 Version:       1.6.3
-Release:       3
+Release:       3.1
 License:       MIT
 Group:         Networking
 Source0:       
http://web.mit.edu/kerberos/dist/krb5/1.6/%{name}-%{version}-signed.tar
@@ -107,6 +107,8 @@
 # mungles cflags
 %undefine      configure_cache
 
+%define                schemadir       /usr/share/openldap/schema
+
 %description
 Kerberos V5 is based on the Kerberos authentication system developed
 at MIT. Under Kerberos, a client (generally either a user or a
@@ -346,6 +348,19 @@
 użyciem serwera usług katalogowych do przechowywania danych należy
 zainstalować ten pakiet.
 
+%package -n openldap-schema-krb5
+Summary:       Kerberos LDAP schema
+Summary(pl.UTF-8):     Schemat LDAP dla kerberosa
+Group:         Networking/Daemons
+Requires(post,postun): sed >= 4.0
+Requires:      openldap-servers
+
+%description -n openldap-schema-krb5
+This package contains kerberos LDAP schema for openldap.
+
+%description -n openldap-schema-krb5 -l pl.UTF-8
+Ten pakiet zawiera schemat kerberosa dla openldap-a.
+
 %package ftpd
 Summary:       The standard UNIX FTP (file transfer protocol) server
 Summary(pl.UTF-8):     Serwer FTP
@@ -638,8 +653,9 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d 
$RPM_BUILD_ROOT{%{_sysconfdir},%{_localstatedir},/var/log/kerberos,%{_infodir},%{_mandir}}
-install -d 
$RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig/rc-inetd,shrc.d,logrotate.d}
+install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_localstatedir},/var/log/kerberos} 
\
+       $RPM_BUILD_ROOT{%{schemadir},%{_infodir},%{_mandir}} \
+       $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig/rc-inetd,shrc.d,logrotate.d}
 
 %{__make} -C src install \
        DESTDIR=$RPM_BUILD_ROOT
@@ -665,6 +681,10 @@
 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/krb524d
 %endif
 
+%if %{with openldap}
+install src/plugins/kdb/ldap/libkdb_ldap/kerberos.{schema,ldif} 
$RPM_BUILD_ROOT%{schemadir}
+%endif
+
 ln -sf %{_datadir}/dict/words $RPM_BUILD_ROOT%{_localstatedir}/kadm5.dict
 touch $RPM_BUILD_ROOT%{_localstatedir}/krb5.keytab
 
@@ -754,6 +774,16 @@
 %post libs -p /sbin/ldconfig
 %postun libs -p /sbin/ldconfig
 
+%post -n openldap-schema-krb5
+%openldap_schema_register %{schemadir}/kerberos.schema
+%service -q ldap restart
+
+%postun -n openldap-schema-krb5
+if [ "$1" = "0" ]; then
+       %openldap_schema_unregister %{schemadir}/kerberos.schema
+       %service -q ldap restart
+fi
+
 %files server
 %defattr(644,root,root,755)
 %doc doc/krb5-{admin,install}.html 
%{?with_doc:doc/{admin,install,krb425}-guide.pdf}
@@ -793,6 +823,11 @@
 %attr(755,root,root) %{_libdir}/libkdb_ldap.so.*
 %attr(755,root,root) %{_sbindir}/kdb5_ldap_util
 %{_mandir}/man8/kdb5_ldap_util.8*
+
+%files -n openldap-schema-krb5
+%defattr(644,root,root,755)
+%{schemadir}/*.ldif
+%{schemadir}/*.schema
 %endif
 
 %files server-kdc
@@ -964,6 +999,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.122  2009/05/26 23:06:26  baggins
+- added package with ldap schema for kerberos
+
 Revision 1.121  2009/05/01 19:01:03  areq
 - add --without doc
 
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/krb5/krb5.spec?r1=1.121&r2=1.122&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to