diff --git a/krb5.spec b/krb5.spec index 98d25d435fda78c1a23d8bcd591f288d1e092a2d..e43755c06299a23a76648421dcf3e65d5f6a6c0c 100644 --- a/krb5.spec +++ b/krb5.spec @@ -1,3 +1,5 @@ +%define anolis_release 2 + %bcond_with check %if %{without check} %global skipcheck 1 @@ -17,7 +19,7 @@ Summary: The Kerberos network authentication system Name: krb5 Version: 1.19.2 -Release: 1%{?dist} +Release: %{anolis_release}%{?dist} Source0: https://web.mit.edu/kerberos/dist/krb5/%{version}/krb5-%{version}.tar.gz Source1: https://web.mit.edu/kerberos/dist/krb5/%{version}/krb5-%{version}.tar.gz.asc @@ -106,8 +108,8 @@ practice of sending passwords over the network in unencrypted form. %package devel Summary: Development files needed to compile Kerberos 5 programs -Requires: %{name}-libs%{?_isa} = %{version}-%{release} -Requires: libkadm5%{?_isa} = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} +Requires: libkadm5 = %{version}-%{release} Requires: libcom_err-devel Requires: keyutils-libs-devel, libselinux-devel Requires: libverto-devel @@ -131,10 +133,18 @@ Kerberos is a network authentication system. The krb5-libs package contains the shared libraries needed by Kerberos 5. If you are using Kerberos, you need to install this package. +%package doc +Summary: Documentation files for %{name} +Requires: %{name}-libs = %{version}-%{release} +BuildArch: noarch + +%description doc +The %{name}-doc package contains documentation files for %{name}. + %package server Summary: The KDC and related programs for Kerberos 5 -Requires: %{name}-libs%{?_isa} = %{version}-%{release} -Requires: %{name}-pkinit%{?_isa} = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} +Requires: %{name}-pkinit = %{version}-%{release} Requires(post): systemd-units Requires(preun): systemd-units Requires(postun): systemd-units @@ -142,7 +152,7 @@ Requires: logrotate Requires: /usr/share/dict/words BuildRequires: libverto-module-base Requires: libverto-module-base -Requires: libkadm5%{?_isa} = %{version}-%{release} +Requires: libkadm5 = %{version}-%{release} Provides: krb5-kdb-version = %{kdbversion} %description server @@ -154,9 +164,9 @@ NOT install this package). %package server-ldap Summary: The LDAP storage plugin for the Kerberos 5 KDC -Requires: %{name}-server%{?_isa} = %{version}-%{release} -Requires: %{name}-libs%{?_isa} = %{version}-%{release} -Requires: libkadm5%{?_isa} = %{version}-%{release} +Requires: %{name}-server = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} +Requires: libkadm5 = %{version}-%{release} %description server-ldap Kerberos is a network authentication system. The krb5-server package @@ -167,9 +177,9 @@ realm, you need to install this package. %package workstation Summary: Kerberos 5 programs for use on workstations -Requires: %{name}-libs%{?_isa} = %{version}-%{release} -Requires: %{name}-pkinit%{?_isa} = %{version}-%{release} -Requires: libkadm5%{?_isa} = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} +Requires: %{name}-pkinit = %{version}-%{release} +Requires: libkadm5 = %{version}-%{release} %description workstation Kerberos is a network authentication system. The krb5-workstation @@ -179,7 +189,7 @@ installed on every workstation. %package pkinit Summary: The PKINIT module for Kerberos 5 -Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} Obsoletes: krb5-pkinit-openssl < %{version}-%{release} Provides: krb5-pkinit-openssl = %{version}-%{release} @@ -191,7 +201,7 @@ certificate. %package -n libkadm5 Summary: Kerberos 5 Administrative libraries -Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} %description -n libkadm5 Kerberos is a network authentication system. The libkadm5 package @@ -498,7 +508,6 @@ exit 0 %{_sbindir}/kdb5_ldap_util %files libs -f %{gettext_domain}.lang -%doc README NOTICE %{!?_licensedir:%global license %%doc} %license LICENSE %docdir %{_mandir} @@ -529,6 +538,9 @@ exit 0 %dir %{_var}/kerberos/krb5 %dir %{_var}/kerberos/krb5/user +%files doc +%doc README NOTICE + %files pkinit %dir %{_libdir}/krb5 %dir %{_libdir}/krb5/plugins @@ -560,5 +572,8 @@ exit 0 %{_libdir}/libkadm5srv_mit.so.* %changelog +* Mon Oct 10 2022 mgb01105731 - 1.19.2-2 +- add doc package + * Tue Mar 15 2022 forrest_ly - 1.19.2-1 - Init for Anolis OS 23