diff -urp redhat.orig/SPECS/openssl.spec redhat/SPECS/openssl.spec --- redhat.orig/SPECS/openssl.spec 2011-02-10 23:59:23.000000000 +0900 +++ redhat/SPECS/openssl.spec 2011-02-11 11:17:47.000000000 +0900 @@ -78,6 +78,15 @@ BuildRequires: mktemp, krb5-devel, perl, BuildRequires: /usr/bin/rename Requires: mktemp, ca-certificates >= 2008-5 +# CentOS5 hack +Requires(post): /sbin/ldconfig coreutils +Requires(postun): /sbin/ldconfig +%ifarch ppc64 s390x sparc64 x86_64 +Provides: libcrypto.so.6()(64bit) libssl.so.6()(64bit) +%else +Provides: libcrypto.so.6 libssl.so.6 +%endif + %description The OpenSSL toolkit provides support for secure communications between machines. OpenSSL includes a certificate management tool and shared @@ -148,7 +157,7 @@ from other formats to the formats used b %patch49 -p1 -b .algo-doc %patch50 -p1 -b .dtls1-abi %patch51 -p1 -b .version -%patch52 -p1 -b .aesni +#%patch52 -p1 -b .aesni %patch53 -p1 -b .name-hash %patch54 -p1 -b .spfips %patch55 -p1 -b .ipv6listen @@ -242,10 +251,12 @@ make -C test apps tests %{?__debug_package:%{__debug_install_post}} \ %{__arch_install_post} \ %{__os_install_post} \ - crypto/fips/fips_standalone_sha1 $RPM_BUILD_ROOT/%{_lib}/libcrypto.so.%{version} >$RPM_BUILD_ROOT/%{_lib}/.libcrypto.so.%{version}.hmac \ - ln -sf .libcrypto.so.%{version}.hmac $RPM_BUILD_ROOT/%{_lib}/.libcrypto.so.%{soversion}.hmac \ + crypto/fips/fips_standalone_sha1 $RPM_BUILD_ROOT/%{_libdir}/libcrypto.so.%{version} >$RPM_BUILD_ROOT/%{_libdir}/.libcrypto.so.%{version}.hmac \ + ln -sf .libcrypto.so.%{version}.hmac $RPM_BUILD_ROOT/%{_libdir}/.libcrypto.so.%{soversion}.hmac \ + ln -sf .libcrypto.so.%{version}.hmac $RPM_BUILD_ROOT/%{_libdir}/.libcrypto.so.6.hmac \ crypto/fips/fips_standalone_sha1 $RPM_BUILD_ROOT%{_libdir}/libssl.so.%{version} >$RPM_BUILD_ROOT%{_libdir}/.libssl.so.%{version}.hmac \ ln -sf .libssl.so.%{version}.hmac $RPM_BUILD_ROOT%{_libdir}/.libssl.so.%{soversion}.hmac \ + ln -sf .libssl.so.%{version}.hmac $RPM_BUILD_ROOT%{_libdir}/.libssl.so.6.hmac \ %{nil} %install @@ -258,17 +269,11 @@ mv $RPM_BUILD_ROOT%{_libdir}/engines $RP mv $RPM_BUILD_ROOT%{_sysconfdir}/pki/tls/man/* $RPM_BUILD_ROOT%{_mandir}/ rmdir $RPM_BUILD_ROOT%{_sysconfdir}/pki/tls/man rename so.%{soversion} so.%{version} $RPM_BUILD_ROOT%{_libdir}/*.so.%{soversion} -mkdir $RPM_BUILD_ROOT/%{_lib} -mv $RPM_BUILD_ROOT%{_libdir}/libcrypto.so.%{version} $RPM_BUILD_ROOT/%{_lib} for lib in $RPM_BUILD_ROOT%{_libdir}/*.so.%{version} ; do chmod 755 ${lib} ln -s -f `basename ${lib}` $RPM_BUILD_ROOT%{_libdir}/`basename ${lib} .%{version}` ln -s -f `basename ${lib}` $RPM_BUILD_ROOT%{_libdir}/`basename ${lib} .%{version}`.%{soversion} -done -for lib in $RPM_BUILD_ROOT/%{_lib}/*.so.%{version} ; do - chmod 755 ${lib} - ln -s -f ../../%{_lib}/`basename ${lib}` $RPM_BUILD_ROOT%{_libdir}/`basename ${lib} .%{version}` - ln -s -f `basename ${lib}` $RPM_BUILD_ROOT/%{_lib}/`basename ${lib} .%{version}`.%{soversion} + ln -s -f `basename ${lib}` $RPM_BUILD_ROOT%{_libdir}/`basename ${lib} .%{version}`.6 done # Install a makefile for generating keys and self-signed certs, and a script @@ -371,11 +376,10 @@ rm -rf $RPM_BUILD_ROOT/%{_libdir}/fipsca %config(noreplace) %{_sysconfdir}/pki/tls/openssl.cnf %attr(0755,root,root) %{_bindir}/openssl -%attr(0755,root,root) /%{_lib}/libcrypto.so.%{version} -%attr(0755,root,root) /%{_lib}/libcrypto.so.%{soversion} -%attr(0755,root,root) %{_libdir}/libssl.so.%{version} -%attr(0755,root,root) %{_libdir}/libssl.so.%{soversion} -%attr(0644,root,root) /%{_lib}/.libcrypto.so.*.hmac +%attr(0755,root,root) %{_libdir}/*.so.%{version} +%attr(0755,root,root) %{_libdir}/*.so.%{soversion} +%attr(0755,root,root) %{_libdir}/*.so.6 +%attr(0644,root,root) %{_libdir}/.libcrypto.so.*.hmac %attr(0644,root,root) %{_libdir}/.libssl.so.*.hmac %attr(0755,root,root) %{_libdir}/openssl %attr(0644,root,root) %{_mandir}/man1*/[ABD-Zabcd-z]*