X-Git-Url: http://git.pld-linux.org/?p=packages%2Fopenssl.git;a=blobdiff_plain;f=openssl.spec;h=ba10ef4d94dd98b437b37fd2989ee7b7d80698d2;hp=9cccd868b1329ce0c7f4b6fac2a26cd2a0b5f0ff;hb=7250cee4e014610bfcf8c127b9002dba14140a88;hpb=bf66f1a5d5cc16a64d6145c9735940a4814ddeac diff --git a/openssl.spec b/openssl.spec index 9cccd86..ba10ef4 100644 --- a/openssl.spec +++ b/openssl.spec @@ -16,12 +16,12 @@ Summary(pt_BR.UTF-8): Uma biblioteca C que fornece vários algoritmos e protocol Summary(ru.UTF-8): Библиотеки и утилиты для соединений через Secure Sockets Layer Summary(uk.UTF-8): Бібліотеки та утиліти для з'єднань через Secure Sockets Layer Name: openssl -Version: 1.0.0b +Version: 1.0.1c Release: 1 License: Apache-like Group: Libraries Source0: ftp://ftp.openssl.org/source/%{name}-%{version}.tar.gz -# Source0-md5: 104deb3b7e6820cae6de3f49ba0ff2b0 +# Source0-md5: ae412727c8c15b67880aef7bd2999b2e Source2: %{name}.1.pl Source3: %{name}-ssl-certificate.sh Source4: %{name}-c_rehash.sh @@ -33,7 +33,6 @@ Patch4: %{name}-man-namespace.patch Patch5: %{name}-asflag.patch Patch6: %{name}-ca-certificates.patch Patch7: %{name}-ldflags.patch -Patch8: %{name}-tls.patch URL: http://www.openssl.org/ BuildRequires: bc BuildRequires: perl-devel >= 1:5.6.1 @@ -245,10 +244,6 @@ RC4, RSA и SSL. Включает статические библиотеки д %patch5 -p1 %patch6 -p1 %patch7 -p1 -%patch8 -p1 - -%{__perl} -pi -e 's#%{_prefix}/local/bin/perl#%{__perl}#g' \ - `grep -l -r "%{_prefix}/local/bin/perl" *` sed -i -e 's|\$prefix/\$libdir/engines|/%{_lib}/engines|g' Configure @@ -258,17 +253,21 @@ touch Makefile.* %{__perl} util/perlpath.pl %{__perl} OPTFLAGS="%{rpmcflags} %{rpmcppflags} %{?with_purify:-DPURIFY}" \ -./Configure \ +PERL="%{__perl}" \ +%{__perl} ./Configure \ %if "%{pld_release}" == "ti" --openssldir=%{_var}/lib/%{name} \ %else --openssldir=%{_sysconfdir}/%{name} \ %endif --libdir=%{_lib} \ - shared threads \ + shared \ + threads \ + zlib \ enable-tlsext \ enable-seed \ enable-rfc3779 \ + enable-camelia \ enable-cms \ enable-idea \ enable-mdc2 \ @@ -362,7 +361,7 @@ rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/misc # not installed as individual utilities (see openssl dgst instead) %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/{md2,md4,md5,mdc2,ripemd160,sha,sha1}.1 -cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man1/openssl.1 +cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man1/openssl.1 install -p %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/ssl-certificate install -p %{SOURCE4} $RPM_BUILD_ROOT%{_bindir}/c_rehash.sh @@ -385,6 +384,10 @@ if [ -L /var/lib/openssl/openssl.cnf ] ; then fi %else %triggerpostun -- %{name} < 0.9.8i-2 +# don't do anything on --downgrade +if [ $1 -le 1 ]; then + exit 0 +fi if [ -d /var/lib/openssl/certs ] ; then mv /var/lib/openssl/certs/* %{_sysconfdir}/%{name}/certs 2>/dev/null || : fi @@ -395,6 +398,8 @@ if [ -d /var/lib/openssl ] ; then for f in /var/lib/openssl/* ; do [ -f "$f" ] && mv "$f" %{_sysconfdir}/%{name} 2>/dev/null || : done + rmdir /var/lib/openssl/* 2>/dev/null || : + rmdir /var/lib/openssl 2>/dev/null || : fi %endif @@ -440,7 +445,6 @@ fi %attr(755,root,root) %{_libdir}/%{name}/c_info %attr(755,root,root) %{_libdir}/%{name}/c_issuer %attr(755,root,root) %{_libdir}/%{name}/c_name -%attr(755,root,root) %{_libdir}/%{name}/tsget %{_mandir}/man1/openssl.1* %{_mandir}/man1/openssl_asn1parse.1* @@ -493,6 +497,7 @@ fi %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/c_rehash %attr(755,root,root) %{_libdir}/%{name}/CA.pl +%attr(755,root,root) %{_libdir}/%{name}/tsget %{_mandir}/man1/openssl_CA.pl.1* %files devel @@ -508,4 +513,5 @@ fi %files static %defattr(644,root,root,755) -%{_libdir}/lib*.a +%{_libdir}/libcrypto.a +%{_libdir}/libssl.a