X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;ds=inline;f=openssl.spec;h=51979e4446dcd51e62d664c6ec80ba84469d9634;hb=b31bd83ba041343ab91b34cc14d0f095af2fb1ba;hp=2d7721f3fdcb086eb14fca5ad7a6a9fadf3efa8a;hpb=0384baf646abdfd9c84f557b6ab85c798e7b2acd;p=packages%2Fopenssl.git diff --git a/openssl.spec b/openssl.spec index 2d7721f..51979e4 100644 --- a/openssl.spec +++ b/openssl.spec @@ -3,18 +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: 3 +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 -Patch1: %{name}-alpha-ccc.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 @@ -106,15 +111,19 @@ Statyczne wersje bibliotek z OpenSSL. %setup -q %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 @@ -125,15 +134,13 @@ perl util/perlpath.pl %{_bindir}/perl ./Configure --openssldir=%{_var}/lib/%{name} linux-ppc shared %endif %ifarch alpha -./Configure --openssldir=%{_var}/lib/%{name} threads linux-alpha+bwx-ccc-generic +./Configure --openssldir=%{_var}/lib/%{name} threads linux-alpha+bwx-gcc 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}" -%ifarch alpha -%{__make} linux-shared +%ifarch sparc +./Configure --openssldir=%{_var}/lib/%{name} threads linux-sparcv8 shared %endif + +%{__make} %{__make} rehash # Conv PODs to man pages. "openssl_" prefix is added to each manpage @@ -199,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} @@ -247,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 @@ -288,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