Summary: The Kerberos newtork authentication system Name: krb5 Version: 1.14 Release: 6%{?dist} License: MIT URL: http://cyrusimap.web.cmu.edu/ Group: System Environment/Security Vendor: VMware, Inc. Distribution: Photon Source0: http://web.mit.edu/kerberos/www/dist/%{name}/%{version}/%{name}-%{version}.tar.gz %define sha1 krb5=02973f6605b1170bec812af9c8da4e447eeca9a9 Patch0: krb5-1.14-skip-unnecessary-mech-calls.patch Patch1: krb5-1.14-never-unload-mechanisms.patch Requires: openssl Requires: e2fsprogs-libs BuildRequires: openssl-devel BuildRequires: e2fsprogs-devel Provides: pkgconfig(mit-krb5) Provides: pkgconfig(mit-krb5-gssapi) %description Kerberos V5 is a trusted-third-party network authentication system, which can improve your network's security by eliminating the insecure practice of clear text passwords. %package devel Summary: Libraries and header files for krb5 Requires: %{name} = %{version}-%{release} %description devel Static libraries and header files for the support library for krb5 %package lang Summary: Additional language files for krb5 Group: System Environment/Security Requires: %{name} = %{version}-%{release} %description lang These are the additional language files of krb5. %prep %setup -q %patch0 -p1 %patch1 -p1 %build cd src && sed -e "s@python2.5/Python.h@& python2.7/Python.h@g" \ -e "s@-lpython2.5]@&,\n AC_CHECK_LIB(python2.7,main,[PYTHON_LIB=-lpython2.7])@g" \ -i configure.in && sed -e 's@\^u}@^u cols 300}@' \ -i tests/dejagnu/config/default.exp && CPPFLAGS="-D_GNU_SOURCE" \ autoconf && ./configure \ --prefix=%{_prefix} \ --bindir=%{_bindir} \ --libdir=%{_libdir} \ --sysconfdir=/etc \ --localstatedir=/var/lib \ --with-system-et \ --with-system-ss \ --with-system-verto=no \ --enable-dns-for-realm \ --enable-pkinit \ --enable-shared \ --without-tcl make %{?_smp_mflags} %install cd src [ %{buildroot} != "/"] && rm -rf %{buildroot}/* make install DESTDIR=%{buildroot} find %{buildroot}/%{_libdir} -name '*.la' -delete for LIBRARY in gssapi_krb5 gssrpc k5crypto kadm5clnt kadm5srv \ kdb5 krad krb5 krb5support verto ; do chmod -v 755 %{buildroot}/%{_libdir}/lib$LIBRARY.so done ln -v -sf %{buildroot}/%{_libdir}/libkrb5.so.3.3 /usr/lib/libkrb5.so ln -v -sf %{buildroot}/%{_libdir}/libk5crypto.so.3.1 /usr/lib/libk5crypto.so ln -v -sf %{buildroot}/%{_libdir}/libkrb5support.so.0.1 /usr/lib/libkrb5support.so mv -v %{buildroot}/%{_bindir}/ksu /bin chmod -v 755 /bin/ksu install -v -dm755 %{buildroot}/%{_docdir}/%{name}-%{version} unset LIBRARY %{_fixperms} %{buildroot}/* %check cd src make %{?_smp_mflags} check %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %clean rm -rf %{buildroot}/* %files %defattr(-,root,root) %{_bindir}/* %{_libdir}/*.so %{_libdir}/*.so.* %{_libdir}/krb5/plugins/* %{_sbindir}/* %{_mandir}/man1/* %{_mandir}/man5/* %{_mandir}/man8/* %{_datarootdir}/man/man5/.k5identity.5.gz %{_datarootdir}/man/man5/.k5login.5.gz %files devel %defattr(-,root,root) %{_libdir}/pkgconfig/*.pc %{_includedir}/* %{_datarootdir}/examples/* %{_docdir}/* %files lang %defattr(-,root,root) %{_datarootdir}/locale/* %changelog * Wed Nov 23 2016 Alexey Makhalov <amakhalov@vmware.com> 1.14-6 - Added -lang and -devel subpackages * Wed Nov 16 2016 Alexey Makhalov <amakhalov@vmware.com> 1.14-5 - Use e2fsprogs-libs as runtime deps * Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.14-4 - GA - Bump release of all rpms * Mon Mar 21 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.14-3 - Add patch to never unload gssapi mechanisms * Fri Mar 18 2016 Anish Swaminathan <anishs@vmware.com> 1.14-2 - Add patch for skipping unnecessary mech calls in gss_inquire_cred * Thu Jan 21 2016 Anish Swaminathan <anishs@vmware.com> 1.14-1 - Upgrade version * Tue Oct 07 2014 Divya Thaluru <dthaluru@vmware.com> 1.12.2-1 - Initial build. First version