X-Git-Url: http://git.pld-linux.org/?p=packages%2Fopenssl.git;a=blobdiff_plain;f=openssl.spec;h=0c8e8119d4377705b4c64feaddfa002dfb665e58;hp=2d2be174acb8284f0ac23067b6b4ccba1265d4bc;hb=04a327715c9dbfeb6e113df7e73df4a9acd60410;hpb=c05bfb9b1169df16314c1ef91ff61ffa1b040e8d diff --git a/openssl.spec b/openssl.spec index 2d2be17..0c8e811 100644 --- a/openssl.spec +++ b/openssl.spec @@ -8,28 +8,27 @@ Summary(pt_BR): Uma biblioteca C que fornece v Summary(ru): âÉÂÌÉÏÔÅËÉ É ÕÔÉÌÉÔÙ ÄÌÑ ÓÏÅÄÉÎÅÎÉÊ ÞÅÒÅÚ Secure Sockets Layer Summary(uk): â¦Â̦ÏÔÅËÉ ÔÁ ÕÔÉ̦ÔÉ ÄÌÑ Ú'¤ÄÎÁÎØ ÞÅÒÅÚ Secure Sockets Layer Name: openssl -Version: 0.9.7c -Release: 4 +Version: 0.9.7e +Release: 1 License: Apache-style License Group: Libraries Source0: ftp://ftp.openssl.org/source/%{name}-%{version}.tar.gz -# Source0-md5: c54fb36218adaaaba01ef733cd88c8ec +# Source0-md5: a8777164bca38d84e5eb2b1535223474 Source1: %{name}-ca-bundle.crt Source2: %{name}.1.pl Source3: %{name}-ssl-certificate.sh Patch0: %{name}-alpha-ccc.patch Patch1: %{name}-optflags.patch Patch2: %{name}-globalCA.diff -Patch3: %{name}-parallel_make.patch -Patch4: %{name}-include.patch -Patch5: %{name}-makefile.patch +Patch3: %{name}-include.patch URL: http://www.openssl.org/ -BuildRequires: perl-devel >= 5.6.1 -BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +BuildRequires: perl-devel >= 1:5.6.1 +BuildRequires: rpm-perlprov >= 4.1-13 Obsoletes: SSLeay Obsoletes: SSLeay-devel Obsoletes: SSLeay-perl Obsoletes: libopenssl0 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description The OpenSSL Project is a collaborative effort to develop a robust, @@ -126,7 +125,7 @@ Development part of OpenSSL library. Bibliotecas y archivos de inclusión para desarrollo OpenSSL %description devel -l pl -Czê¶æ bibiloteki OpenSSL przeznaczona dla programistów. +Czê¶æ biblioteki OpenSSL przeznaczona dla programistów. %description devel -l pt_BR Uma biblioteca C que fornece vários algoritmos e protocolos @@ -181,12 +180,14 @@ RC4, RSA %patch1 -p1 %patch2 -p1 %patch3 -p1 -%patch4 -p1 -%patch5 -p1 + +# conflicts with i386-only DES implementation +# (missing #ifdef OPENSSL_FIPS ... #endif) +:> fips/des/asm/fips-dx86-elf.s %build %{__perl} -pi -e 's#%{_prefix}/local/bin/perl#%{__perl}#g' \ - `grep -l -r "%{_prefix}/local/bin/perl"` + `grep -l -r "%{_prefix}/local/bin/perl" *` touch Makefile.* @@ -195,24 +196,34 @@ touch Makefile.* OPTFLAGS="%{rpmcflags}" export OPTFLAGS %ifarch %{ix86} -%ifarch i386 i486 +%ifarch i386 +# allow running on 80386 (default code uses bswapl available on i486+) ./Configure --openssldir=%{_var}/lib/%{name} linux-elf shared 386 %else ./Configure --openssldir=%{_var}/lib/%{name} linux-elf shared %endif %endif +%ifarch alpha +./Configure --openssldir=%{_var}/lib/%{name} threads linux-alpha+bwx-gcc shared +%endif %ifarch amd64 ./Configure --openssldir=%{_var}/lib/%{name} linux-x86_64 shared %endif +%ifarch ia64 +./Configure --openssldir=%{_var}/lib/%{name} linux-ia64 shared +%endif %ifarch ppc ./Configure --openssldir=%{_var}/lib/%{name} linux-ppc shared %endif -%ifarch alpha -./Configure --openssldir=%{_var}/lib/%{name} threads linux-alpha+bwx-gcc shared -%endif %ifarch sparc ./Configure --openssldir=%{_var}/lib/%{name} threads linux-sparcv8 shared %endif +%ifarch sparcv9 +./Configure --openssldir=%{_var}/lib/%{name} threads linux-sparcv9 shared +%endif +%ifarch sparc64 +./Configure --openssldir=%{_var}/lib/%{name} threads linux64-sparcv9 shared +%endif %{__make} \ CC="%{__cc}" \ @@ -282,6 +293,7 @@ install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_libdir}/%{name}} \ $RPM_BUILD_ROOT%{_pkgconfigdir} %{__make} install \ + CC="%{__cc}" \ INSTALLTOP=%{_prefix} \ INSTALL_PREFIX=$RPM_BUILD_ROOT \ MANDIR=%{_mandir} @@ -313,7 +325,7 @@ install doc/ssl/*.3 doc/crypto/*.3 $RPM_BUILD_ROOT%{_mandir}/man3 install doc/crypto/*.7 $RPM_BUILD_ROOT%{_mandir}/man7 install %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man1/openssl.1 install %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/ssl-certificate - +install fips/openssl_fips_fingerprint $RPM_BUILD_ROOT%{_bindir} %clean rm -rf $RPM_BUILD_ROOT @@ -339,7 +351,9 @@ rm -rf $RPM_BUILD_ROOT %verify(not md5 size mtime) %config(noreplace) %{_datadir}/ssl/ca-bundle.crt %attr(755,root,root) %{_bindir}/%{name} +%attr(755,root,root) %{_bindir}/openssl_fips_fingerprint %attr(754,root,root) %{_bindir}/ssl-certificate + %dir %{_libdir}/%{name} %attr(755,root,root) %{_libdir}/%{name}/CA.sh %attr(755,root,root) %{_libdir}/%{name}/c_hash @@ -372,6 +386,7 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man1/openssl_rsautl.1* %{_mandir}/man1/openssl_s_client.1* %{_mandir}/man1/openssl_s_server.1* +%{_mandir}/man1/openssl_s_time.1* %{_mandir}/man1/openssl_sess_id.1* %{_mandir}/man1/openssl_smime.1* %{_mandir}/man1/openssl_speed.1*