# Conditional build:
%bcond_without x11 # X11-based utilities
%bcond_without ldap # LDAP plugin
+%bcond_with openssl # use OpenSSL instead of internal hcrypto
%bcond_with expose_internals # install internal KCM headers
#
Summary: Heimdal implementation of Kerberos V5 system
BuildRequires: mawk
BuildRequires: ncurses-devel >= 5.1
%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
-BuildRequires: openssl-devel >= 0.9.7d
+%{?with_openssl:BuildRequires: openssl-devel >= 0.9.7d}
BuildRequires: pkgconfig
BuildRequires: readline-devel >= 5.0
BuildRequires: rpmbuild(macros) >= 1.268
Requires: %{name}-libs-server = %{version}-%{release}
Requires: db-devel
Requires: libcom_err-devel >= 1.41.11
-Requires: openssl-devel
+%{?with_openssl:Requires: openssl-devel}
Requires: sqlite3-devel
Conflicts: krb5-devel
Conflicts: libgssglue-devel
--enable-hdb-openldap-module \
--with-openldap=/usr \
%endif
+ --with%{!?with_openssl:out}-openssl \
--enable-kcm \
--enable-pthread-support \
--enable-shared \
%files libs-common
%defattr(644,root,root,755)
+%if !%{with openssl}
+%attr(755,root,root) %{_libdir}/libhcrypto.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libhcrypto.so.4
+%endif
%attr(755,root,root) %{_libdir}/libhdb.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libhdb.so.9
%attr(755,root,root) %{_libdir}/libkadm5clnt.so.*.*.*
%attr(755,root,root) %{_bindir}/krb5-config
%attr(755,root,root) %{_libdir}/libasn1.so
%attr(755,root,root) %{_libdir}/libgssapi.so
+%{!?with_openssl:%{_libdir}/libhcrypto.so}
%attr(755,root,root) %{_libdir}/libhdb.so
%attr(755,root,root) %{_libdir}/libheimbase.so
%attr(755,root,root) %{_libdir}/libheimntlm.so
%attr(755,root,root) %{_libdir}/libwind.so
%{_libdir}/libasn1.la
%{_libdir}/libgssapi.la
+%{!?with_openssl:%{_libdir}/libhcrypto.la}
%{_libdir}/libhdb.la
%{_libdir}/libheimbase.la
%{_libdir}/libheimntlm.la
%{_libdir}/libwind.la
%{_includedir}/*.h
%{_includedir}/gssapi
+%{!?with_openssl:%{_includedir}/hcrypto}
%{_includedir}/kadm5
%{?with_expose_internals:%{_includedir}/kcm}
%{_includedir}/krb5
%defattr(644,root,root,755)
%{_libdir}/libasn1.a
%{_libdir}/libgssapi.a
+%{!?with_openssl:%{_libdir}/libhcrypto.a}
%{_libdir}/libhdb.a
%{_libdir}/libheimbase.a
%{_libdir}/libheimntlm.a