mirror of
https://abf.rosa.ru/djam/openssl.git
synced 2025-02-22 15:52:50 +00:00
Add patch to fix build with new perl, minor spec cleanups
This commit is contained in:
parent
aa704b0e38
commit
31939bea46
2 changed files with 31 additions and 23 deletions
19
openssl-1.0.1c-fix-perlpath.pl
Normal file
19
openssl-1.0.1c-fix-perlpath.pl
Normal file
|
@ -0,0 +1,19 @@
|
|||
--- openssl-1.0.1c/util/perlpath.pl~ 1999-03-10 20:57:05.000000000 +0100
|
||||
+++ openssl-1.0.1c/util/perlpath.pl 2012-12-28 15:31:20.357657353 +0100
|
||||
@@ -1,13 +1,13 @@
|
||||
-#!/usr/local/bin/perl
|
||||
+#!/usr/bin/perl
|
||||
#
|
||||
# modify the '#!/usr/local/bin/perl'
|
||||
# line in all scripts that rely on perl.
|
||||
#
|
||||
|
||||
-require "find.pl";
|
||||
+use File::Find;
|
||||
|
||||
$#ARGV == 0 || print STDERR "usage: perlpath newpath (eg /usr/bin)\n";
|
||||
-&find(".");
|
||||
+find(\&wanted, ".");
|
||||
|
||||
sub wanted
|
||||
{
|
35
openssl.spec
35
openssl.spec
|
@ -1,7 +1,7 @@
|
|||
%define maj 1.0.0
|
||||
%define engines_name %mklibname openssl-engines %{maj}
|
||||
%define libname %mklibname openssl %{maj}
|
||||
%define develname %mklibname openssl -d
|
||||
%define devname %mklibname openssl -d
|
||||
%define staticname %mklibname openssl -s -d
|
||||
|
||||
%define conflict2 %mklibname openssl 0.9.8
|
||||
|
@ -25,6 +25,7 @@ Source3: make-dummy-cert
|
|||
Source4: openssl-thread-test.c
|
||||
# (gb) 0.9.7b-4mdk: Handle RPM_OPT_FLAGS in Configure
|
||||
Patch2: openssl-optflags.diff
|
||||
Patch3: openssl-1.0.1c-fix-perlpath.pl
|
||||
# (oe) support Brazilian Government OTHERNAME X509v3 field (#14158)
|
||||
# http://www.iti.gov.br/resolucoes/RESOLU__O_13_DE_26_04_2002.PDF
|
||||
Patch6: openssl-0.9.8-beta6-icpbrasil.diff
|
||||
|
@ -40,15 +41,14 @@ Patch301: openssl-1.0.0-arm.patch
|
|||
Patch302: openssl-1.0.0-enginesdir.patch
|
||||
Patch303: openssl-0.9.8a-no-rpath.patch
|
||||
Patch304: openssl-1.0.1-test-use-localhost.diff
|
||||
BuildRequires: bc
|
||||
%{?_with_krb5:BuildRequires: krb5-devel}
|
||||
BuildRequires: sctp-devel
|
||||
BuildRequires: pkgconfig(zlib)
|
||||
Requires: %{engines_name} = %{EVRD}
|
||||
Requires: perl-base
|
||||
Requires: rootcerts
|
||||
Provides: /usr/bin/openssl
|
||||
%{?_with_krb5:BuildRequires: krb5-devel}
|
||||
BuildRequires: pkgconfig(zlib)
|
||||
# (tv) for test suite:
|
||||
BuildRequires: bc
|
||||
BuildRequires: sctp-devel
|
||||
|
||||
%description
|
||||
The openssl certificate management tool and the shared libraries that provide
|
||||
|
@ -71,7 +71,7 @@ Group: System/Libraries
|
|||
The libraries files are needed for various cryptographic algorithms
|
||||
and protocols, including DES, RC4, RSA and SSL.
|
||||
|
||||
%package -n %{develname}
|
||||
%package -n %{devname}
|
||||
Summary: Secure Sockets Layer communications libs & headers & utils
|
||||
Group: Development/Other
|
||||
Requires: %{libname} = %{EVRD}
|
||||
|
@ -79,7 +79,7 @@ Provides: libopenssl-devel
|
|||
Provides: openssl-devel = %{EVRD}
|
||||
Provides: %{name}-devel = %{EVRD}
|
||||
|
||||
%description -n %{develname}
|
||||
%description -n %{devname}
|
||||
The libraries and include files needed to compile apps with support
|
||||
for various cryptographic algorithms and protocols, including DES, RC4, RSA
|
||||
and SSL.
|
||||
|
@ -87,7 +87,7 @@ and SSL.
|
|||
%package -n %{staticname}
|
||||
Summary: Secure Sockets Layer communications static libs
|
||||
Group: Development/Other
|
||||
Requires: %{develname} = %{EVRD}
|
||||
Requires: %{devname} = %{EVRD}
|
||||
Provides: libopenssl-static-devel
|
||||
Provides: openssl-static-devel = %{EVRD}
|
||||
Provides: %{name}-static-devel = %{EVRD}
|
||||
|
@ -99,6 +99,7 @@ cryptographic algorithms and protocols, including DES, RC4, RSA and SSL.
|
|||
%prep
|
||||
%setup -q
|
||||
%patch2 -p0 -b .optflags
|
||||
%patch3 -p1 -b .perl
|
||||
%patch6 -p0 -b .icpbrasil
|
||||
%patch7 -p1 -b .defaults
|
||||
%{?_with_krb5:%patch8 -p1 -b .krb5}
|
||||
|
@ -127,24 +128,12 @@ cp %{SOURCE4} openssl-thread-test.c
|
|||
# Figure out which flags we want to use.
|
||||
# default
|
||||
sslarch=%{_os}-%{_arch}
|
||||
%ifarch %ix86
|
||||
%ifarch %{ix86}
|
||||
sslarch=linux-elf
|
||||
if ! echo %{_target} | grep -q i[56]86 ; then
|
||||
sslflags="no-asm"
|
||||
fi
|
||||
%endif
|
||||
%ifarch sparcv9
|
||||
sslarch=linux-sparcv9
|
||||
%endif
|
||||
%ifarch alpha
|
||||
sslarch=linux-alpha-gcc
|
||||
%endif
|
||||
%ifarch s390
|
||||
sslarch="linux-generic32 -DB_ENDIAN -DNO_ASM"
|
||||
%endif
|
||||
%ifarch s390x
|
||||
sslarch="linux-generic64 -DB_ENDIAN -DNO_ASM"
|
||||
%endif
|
||||
%ifarch %{arm}
|
||||
sslarch=linux-generic32
|
||||
%endif
|
||||
|
@ -295,7 +284,7 @@ perl -pi -e "s|\./demoCA|%{_sysconfdir}/pki/tls|g" %{buildroot}%{_sysconfdir}/pk
|
|||
%attr(0755,root,root) %dir %{_libdir}/openssl-%{version}/engines
|
||||
%attr(0755,root,root) %{_libdir}/openssl-%{version}/engines/*.so
|
||||
|
||||
%files -n %{develname}
|
||||
%files -n %{devname}
|
||||
%doc CHANGES doc/* devel-doc-info/README*
|
||||
%attr(0755,root,root) %dir %{_includedir}/openssl
|
||||
%{multiarch_includedir}/openssl/opensslconf.h
|
||||
|
|
Loading…
Add table
Reference in a new issue