1 |
%define maj 1.1 |
%define maj 1.1 |
2 |
%define libname %mklibname openssl %{maj} |
%define libname %mklibname openssl %{maj} |
3 |
%define develname %mklibname openssl -d |
%define develname %mklibname openssl -d |
4 |
%define staticname %mklibname openssl -s -d |
%define staticname %mklibname openssl -s -d |
5 |
|
|
6 |
%define conflict1 %mklibname openssl 0.9.7 |
%define conflict1 %mklibname openssl 0.9.7 |
7 |
%define conflict2 %mklibname openssl 0.9.8 |
%define conflict2 %mklibname openssl 0.9.8 |
8 |
|
|
9 |
%define with_krb5 0 |
%define with_krb5 0 |
10 |
|
|
11 |
Summary: Secure Sockets Layer communications libs & utils |
Summary: Secure Sockets Layer communications libs & utils |
12 |
Name: openssl |
Name: openssl |
19 |
Source1: http://www.openssl.org/source/%{name}-%{version}.tar.gz.asc |
Source1: http://www.openssl.org/source/%{name}-%{version}.tar.gz.asc |
20 |
Source2: Makefile.certificate |
Source2: Makefile.certificate |
21 |
Source4: openssl-thread-test.c |
Source4: openssl-thread-test.c |
22 |
Source6: make-dummy-cert |
Source6: make-dummy-cert |
23 |
Source7: renew-dummy-cert |
Source7: renew-dummy-cert |
24 |
Source12: ec_curve.c |
Source12: ec_curve.c |
25 |
Source13: ectest.c |
Source13: ectest.c |
26 |
# (oe) support Brazilian Government OTHERNAME X509v3 field (#14158) |
# (oe) support Brazilian Government OTHERNAME X509v3 field (#14158) |
27 |
# http://www.iti.gov.br/resolucoes/RESOLU__O_13_DE_26_04_2002.PDF |
# http://www.iti.gov.br/resolucoes/RESOLU__O_13_DE_26_04_2002.PDF |
28 |
Patch6: openssl-1.0.2l-icpbrasil.diff |
Patch6: openssl-1.0.2l-icpbrasil.diff |
29 |
|
|
30 |
# fedora patches |
# fedora patches |
31 |
Patch1: openssl-1.1.0-build.patch |
Patch1: openssl-1.1.0-build.patch |
32 |
Patch3: openssl-1.1.0-no-html.patch |
Patch3: openssl-1.1.0-no-html.patch |
33 |
Patch21: openssl-1.1.0-issuer-hash.patch |
Patch21: openssl-1.1.0-issuer-hash.patch |
34 |
Patch22: openssl-1.1.0-algo-doc.patch |
Patch22: openssl-1.1.0-algo-doc.patch |
35 |
Patch23: openssl-1.1.0-manfix.patch |
Patch23: openssl-1.1.0-manfix.patch |
36 |
Patch31: openssl-1.1.0-ca-dir.patch |
Patch31: openssl-1.1.0-ca-dir.patch |
37 |
Patch32: openssl-1.1.0-version-add-engines.patch |
Patch32: openssl-1.1.0-version-add-engines.patch |
38 |
Patch33: openssl-1.1.0-apps-dgst.patch |
Patch33: openssl-1.1.0-apps-dgst.patch |
39 |
Patch34: openssl-1.1.0-starttls-xmpp.patch |
Patch34: openssl-1.1.0-starttls-xmpp.patch |
40 |
Patch35: openssl-1.1.0-chil-fixes.patch |
Patch35: openssl-1.1.0-chil-fixes.patch |
41 |
Patch36: openssl-1.1.0-secure-getenv.patch |
Patch36: openssl-1.1.0-secure-getenv.patch |
42 |
Patch37: openssl-1.1.0-ec-curves.patch |
Patch37: openssl-1.1.0-ec-curves.patch |
43 |
Patch38: openssl-1.1.0-no-weak-verify.patch |
Patch38: openssl-1.1.0-no-weak-verify.patch |
44 |
Patch39: openssl-1.1.0-cc-reqs.patch |
Patch39: openssl-1.1.0-cc-reqs.patch |
45 |
Patch40: openssl-1.1.0-disable-ssl3.patch |
Patch40: openssl-1.1.0-disable-ssl3.patch |
46 |
Patch41: openssl-1.1.0-system-cipherlist.patch |
Patch41: openssl-1.1.0-system-cipherlist.patch |
47 |
Patch44: openssl-1.1.0-bio-fd-preserve-nl.patch |
Patch44: openssl-1.1.0-bio-fd-preserve-nl.patch |
48 |
Patch45: openssl-1.1.0-weak-ciphers.patch |
Patch45: openssl-1.1.0-weak-ciphers.patch |
49 |
|
|
50 |
# MIPS and ARM support |
# MIPS and ARM support |
51 |
Patch300: openssl-1.0.2a-mips.patch |
Patch300: openssl-1.0.2a-mips.patch |
53 |
Requires: %{libname} = %{version}-%{release} |
Requires: %{libname} = %{version}-%{release} |
54 |
Requires: rootcerts |
Requires: rootcerts |
55 |
%if %with_krb5 |
%if %with_krb5 |
56 |
BuildRequires: krb5-devel |
BuildRequires: krb5-devel |
57 |
%endif |
%endif |
58 |
BuildRequires: multiarch-utils >= 1.0.3 |
BuildRequires: multiarch-utils >= 1.0.3 |
59 |
BuildRequires: chrpath |
BuildRequires: chrpath |
69 |
%package -n %{libname} |
%package -n %{libname} |
70 |
Summary: Secure Sockets Layer communications libs |
Summary: Secure Sockets Layer communications libs |
71 |
Group: System/Libraries |
Group: System/Libraries |
72 |
Requires: crypto-policies |
Requires: crypto-policies |
73 |
Provides: %{libname} = %{version}-%{release} |
Provides: %{libname} = %{version}-%{release} |
74 |
|
|
75 |
%description -n %{libname} |
%description -n %{libname} |
111 |
The static libraries needed to compile apps with support for various |
The static libraries needed to compile apps with support for various |
112 |
cryptographic algorithms and protocols, including DES, RC4, RSA and SSL. |
cryptographic algorithms and protocols, including DES, RC4, RSA and SSL. |
113 |
|
|
114 |
%package perl |
%package perl |
115 |
Summary: Perl scripts provided with OpenSSL |
Summary: Perl scripts provided with OpenSSL |
116 |
Group: System/Libraries |
Group: System/Libraries |
117 |
Requires: %{name}%{?_isa} = %{version}-%{release} |
Requires: %{name}%{?_isa} = %{version}-%{release} |
118 |
Conflicts: %name <= 1.0.2h-1.mga6 |
Conflicts: %name <= 1.0.2h-1.mga6 |
119 |
|
|
120 |
%description perl |
%description perl |
121 |
OpenSSL is a toolkit for supporting cryptography. The openssl-perl |
OpenSSL is a toolkit for supporting cryptography. The openssl-perl |
122 |
package provides Perl scripts for converting certificates and keys |
package provides Perl scripts for converting certificates and keys |
123 |
from other formats to the formats used by the OpenSSL toolkit. |
from other formats to the formats used by the OpenSSL toolkit. |