packages: krb5/krb5.spec - added package with ldap schema for kerberos

baggins baggins at pld-linux.org
Wed May 27 01:06:31 CEST 2009


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



More information about the pld-cvs-commit mailing list