X-Git-Url: http://git.pld-linux.org/?p=packages%2Fopenssl.git;a=blobdiff_plain;f=openssl.spec;h=51979e4446dcd51e62d664c6ec80ba84469d9634;hp=f574e021158bf70908f0cadf3278615d78b5f4fd;hb=b31bd83ba041343ab91b34cc14d0f095af2fb1ba;hpb=fc19f542d504b84637bec96ee5f1df7cdca450a5 diff --git a/openssl.spec b/openssl.spec index f574e02..51979e4 100644 --- a/openssl.spec +++ b/openssl.spec @@ -3,17 +3,23 @@ Summary: OpenSSL Toolkit libraries for the "Secure Sockets Layer" (SSL v2/v3) Summary(de): Secure Sockets Layer (SSL)-Kommunikationslibrary Summary(fr): Utilitaires de communication SSL (Secure Sockets Layer) Name: openssl -Version: 0.9.6 -Release: 2 +Version: 0.9.6b +Release: 1 +License: Apache-style License +Vendor: The OpenSSL Project Group: Libraries Group(de): Libraries +Group(es): Bibliotecas Group(fr): Librairies Group(pl): Biblioteki Source0: ftp://ftp.openssl.org/source/%{name}-%{version}.tar.gz -Patch0: %{name}-perl.patch -Vendor: The OpenSSL Project -License: Apache-style License -BuildRequires: perl +Patch0: %{name}-alpha-ccc.patch +# patch1 is only for 0.9.6a version. This version isn't binary +# compatibile with 0.9.6 but have this same soname. +Patch1: %{name}-soname.patch +Patch2: %{name}-optflags.patch +BuildRequires: perl-devel >= 5.6.1 +BuildRequires: textutils BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Obsoletes: SSLeay Obsoletes: SSLeay-devel @@ -103,16 +109,21 @@ Statyczne wersje bibliotek z OpenSSL. %prep %setup -q -%patch -p1 +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 %build -for i in Configure Makefile.org ; do - perl -pi -e 's#-m486##g' $i - perl -pi -e 's#-O3 -fomit-frame-pointer#%{optflags}#g' $i +for f in ` grep -r "/usr/local/bin/perl" . | cut -d":" -f1`; do + perl -pi -e 's#/usr/local/bin/perl#%{_bindir}/perl#g' $f done +touch Makefile.* + perl util/perlpath.pl %{_bindir}/perl +OPTFLAGS="%{rpmcflags}" +export OPTFLAGS %ifarch i386 i486 ./Configure --openssldir=%{_var}/lib/%{name} linux-elf shared 386 %endif @@ -123,12 +134,13 @@ perl util/perlpath.pl %{_bindir}/perl ./Configure --openssldir=%{_var}/lib/%{name} linux-ppc shared %endif %ifarch alpha -./Configure --openssldir=%{_var}/lib/%{name} linux-alpha shared +./Configure --openssldir=%{_var}/lib/%{name} threads linux-alpha+bwx-gcc shared +%endif +%ifarch sparc +./Configure --openssldir=%{_var}/lib/%{name} threads linux-sparcv8 shared %endif -%{__make} OPT_FLAGS="%{!?debug:$RPM_OPT_FLAGS}%{?debug:-O -g} -DSSL_ALLOW_DH" -%{__make} INSTALLTOP=%{_prefix} \ - OPT_FLAGS="%{!?debug:$RPM_OPT_FLAGS}%{?debug:-O -g}" +%{__make} %{__make} rehash # Conv PODs to man pages. "openssl_" prefix is added to each manpage @@ -194,14 +206,11 @@ install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_libdir}/%{name}} \ install libRSAglue.a libcrypto.a libssl.a $RPM_BUILD_ROOT%{_libdir} install lib*.so.*.* $RPM_BUILD_ROOT%{_libdir} -cp -df lib*.so $RPM_BUILD_ROOT%{_libdir} - -#cd perl -#make install DESTDIR=$RPM_BUILD_ROOT -#cd .. +ln -sf libcrypto.so.*.* $RPM_BUILD_ROOT%{_libdir}/libcrypto.so +ln -sf libssl.so.*.* $RPM_BUILD_ROOT%{_libdir}/libssl.so mv -f $RPM_BUILD_ROOT%{_var}/lib/%{name}/openssl.cnf $RPM_BUILD_ROOT%{_sysconfdir}/%{name} -ln -s ../../../%{_sysconfdir}/%{name}/openssl.cnf \ +ln -s %{_sysconfdir}/%{name}/openssl.cnf \ $RPM_BUILD_ROOT%{_var}/lib/%{name}/%{name}.cnf mv -f $RPM_BUILD_ROOT%{_var}/lib/%{name}/misc/* $RPM_BUILD_ROOT%{_libdir}/%{name} @@ -242,7 +251,6 @@ rm -rf $RPM_BUILD_ROOT %dir %{_libdir}/%{name} %attr(755,root,root) %{_libdir}/%{name}/CA.sh %attr(755,root,root) %{_libdir}/%{name}/c_hash -%attr(755,root,root) %{_libdir}/%{name}/c_rehash %attr(755,root,root) %{_libdir}/%{name}/c_info %attr(755,root,root) %{_libdir}/%{name}/c_issuer %attr(755,root,root) %{_libdir}/%{name}/c_name @@ -283,6 +291,7 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/%{name}/CA.pl %attr(755,root,root) %{_libdir}/%{name}/der_chop +%attr(755,root,root) %{_libdir}/%{name}/c_rehash %{_mandir}/man1/openssl_CA.pl.1* %files devel