]> git.pld-linux.org Git - packages/openssl.git/blame - openssl.spec
- fixed bcond ssl2/ssl3 to force build with SSLv2/SSLv3 support
[packages/openssl.git] / openssl.spec
CommitLineData
a81c34a3
ER
1# TODO
2# - consider dropping last optflags.patch hunk and return to SOMAJOR (.so.1) sonames
0419ee51 3# - find a way to simplify (drop) openssl-optflags.patch, it's pain to update here in pld
0fdc1695 4# - make with sslv2 bcond work (or drop) after 1.0.2g
44d8c69e 5#
2403ba81 6# Conditional build:
d76d59fa 7%bcond_without tests # don't perform "make tests"
d343076c
AO
8%bcond_without zlib # zlib: note - enables CVE-2012-4929 vulnerability
9%bcond_without sslv2 # SSLv2: note - many flaws http://en.wikipedia.org/wiki/Transport_Layer_Security#SSL_2.0
10%bcond_without sslv3 # SSLv3: note - enables CVE-2014-3566 vulnerability
55af9845 11%bcond_with purify # Compile openssl with "-DPURIFY", useful when one wants to
2403ba81 12 # use valgrind debugger against openssl-linked programs
81e27b7e 13%bcond_with snap # use GitHub snapshot to build branch release
dece7a9c 14
779bb536 15%include /usr/lib/rpm/macros.perl
ce2ff00e 16Summary: OpenSSL Toolkit libraries for the "Secure Sockets Layer" (SSL v2/v3)
e6bfca5b
ER
17Summary(de.UTF-8): Secure Sockets Layer (SSL)-Kommunikationslibrary
18Summary(es.UTF-8): Biblioteca C que suministra algoritmos y protocolos criptográficos
19Summary(fr.UTF-8): Utilitaires de communication SSL (Secure Sockets Layer)
20Summary(pl.UTF-8): Biblioteki OpenSSL (SSL v2/v3)
21Summary(pt_BR.UTF-8): Uma biblioteca C que fornece vários algoritmos e protocolos criptográficos
22Summary(ru.UTF-8): Библиотеки и утилиты для соединений через Secure Sockets Layer
23Summary(uk.UTF-8): Бібліотеки та утиліти для з'єднань через Secure Sockets Layer
56470945 24Name: openssl
55af9845
ER
25# 1.0.2 will be LTS release
26# Version 1.0.2 will be supported until 2019-12-31.
27# https://www.openssl.org/about/releasestrat.html
f60e47ab 28Version: 1.0.2g
fcd91882 29Release: 6
d7fc4164 30License: Apache-like
56470945 31Group: Libraries
81e27b7e 32%if %{without snap}
264f738a 33Source0: ftp://ftp.openssl.org/source/%{name}-%{version}.tar.gz
42b56af8 34# Source0-md5: f3c710c045cdee5fd114feb69feba7aa
81e27b7e 35%else
f60e47ab 36Source1: https://github.com/openssl/openssl/archive/OpenSSL_1_0_2-stable/%{name}-%{version}-dev.tar.gz
81e27b7e 37%endif
62382817 38Source2: %{name}.1.pl
ea55f735 39Source3: %{name}-ssl-certificate.sh
d231add3 40Source4: %{name}-c_rehash.sh
0d1c50df 41Patch0: %{name}-alpha-ccc.patch
e106ff02 42Patch1: %{name}-optflags.patch
76855748
AO
43Patch2: %{name}-include.patch
44Patch3: %{name}-man-namespace.patch
45Patch4: %{name}-asflag.patch
46Patch5: %{name}-ca-certificates.patch
47Patch6: %{name}-ldflags.patch
48Patch7: %{name}-find.patch
49Patch8: pic.patch
76855748 50Patch10: %{name}_fix_for_x32.patch
bd7f0ef1 51URL: http://www.openssl.org/
741aa025 52BuildRequires: bc
9edbb66f 53BuildRequires: perl-devel >= 1:5.6.1
54BuildRequires: rpm-perlprov >= 4.1-13
20bc1dd7 55BuildRequires: rpmbuild(macros) >= 1.213
31b28434 56BuildRequires: sed >= 4.0
e9e51fab 57Requires: ca-certificates >= 20120623-1.1
dece7a9c 58Requires: rpm-whiteout >= 1.7
04a5ad1f
AF
59Obsoletes: SSLeay
60Obsoletes: SSLeay-devel
61Obsoletes: SSLeay-perl
a280467c 62Obsoletes: libopenssl0
4ec787ae 63%if "%{pld_release}" == "ac"
7bb98c5d 64Conflicts: neon < 0.26.3-3
e21ec158 65Conflicts: ntpd < 4.2.4p8-10
f3136daa 66Conflicts: openssh-clients < 2:5.8p1-9
4ec787ae
ER
67Conflicts: openssh-server < 2:5.8p1-9
68%else
90d5519f 69Conflicts: QtNetwork < 4.8.7-8
7d45780a 70Conflicts: apache-mod_ssl < 1:2.2.31-4
daa45087 71Conflicts: curl-libs < 7.47.1-2
3a24c9cc
ER
72Conflicts: neon < 0.29.6-8
73Conflicts: openssh-clients < 2:6.2p2-3
74Conflicts: openssh-server < 2:6.2p2-3
26671a7c
ER
75Conflicts: php52-common < 4:5.2.17-20130717.17
76Conflicts: php53-common < 4:5.3.29-27
aadcc593 77Conflicts: php54-common < 4:5.4.45-5
26671a7c
ER
78Conflicts: php55-common < 4:5.5.32-2
79Conflicts: php56-common < 4:5.6.18-3
e22da72c 80Conflicts: python-modules < 1:2.7.10-8
fcd91882 81Conflicts: python3-modules < 1:3.5.0-9
74c3bdaf 82Conflicts: ruby-modules < 1:2.0.0.648-2
c04ce0eb 83%endif
0f86ef4a 84BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21ac4f86
AF
85
86%description
87The OpenSSL Project is a collaborative effort to develop a robust,
b39fed70 88commercial-grade, full-featured, and Open Source toolkit implementing
89the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS
90v1) protocols with full-strength cryptography world-wide. The project
91is managed by a worldwide community of volunteers that use the
92Internet to communicate, plan, and develop the OpenSSL tookit and its
93related documentation.
56470945 94
b39fed70 95OpenSSL is based on the excellent SSLeay library developed by Eric A.
96Young and Tim J. Hudson. The OpenSSL toolkit is licensed under an
97Apache-style licence, which basically means that you are free to get
98and use it for commercial and non-commercial purposes subject to some
99simple license conditions.
21ac4f86 100
fc19f542 101This package contains shared libraries only, install openssl-tools if
102you want to use openssl cmdline tool.
ce2ff00e 103
30e72515
JR
104%description -l de.UTF-8
105Openssl enthält das OpenSSL Zertifikatsmanagementtool und shared
106libraries, die verschiedene Verschlüsselungs- und
107Entschlüsselungsalgorithmen und -protokolle, wie DES, RC4, RSA und SSL
108zur Verfügung stellen.
453a8bf3 109
30e72515
JR
110%description -l es.UTF-8
111Biblioteca C que suministra algoritmos y protocolos criptográficos.
2fad19b0 112
30e72515 113%description -l fr.UTF-8
56470945 114OpenSSL est un outiil de gestion des certificats et les librairies
115partagees qui fournit plusieurs protocoles et algorithmes de
116codage/decodage, incluant DES, RC4, RSA et SSL.
2fad19b0 117
30e72515
JR
118%description -l pl.UTF-8
119Implementacja protokołów kryptograficznych Secure Socket Layer (SSL)
78b5e413
TP
120v2/v3 oraz Transport Layer Security (TLS v1).
121
30e72515
JR
122%description -l pt_BR.UTF-8
123Uma biblioteca C que fornece vários algoritmos e protocolos
124criptográficos, incluindo DES, RC4, RSA e SSL. Inclui bibliotecas
125compartilhadas e utilitários.
453a8bf3 126
30e72515
JR
127%description -l ru.UTF-8
128Программа openssl для работы с сертификатами и разделяемые библиотеки,
129которые реализуют множетсво криптографических алгоритмов, включая DES,
130RC4, RSA и SSL.
453a8bf3 131
30e72515
JR
132%description -l uk.UTF-8
133Програма openssl для роботи з сертифікатами та бібліотеки спільного
134користування, що реалізують велику кількість криптографічних
135алгоритмів, включаючи DES, RC4, RSA та SSL.
453a8bf3 136
182f9d23
TP
137%package engines
138Summary: OpenSSL optional crypto engines
545f4646 139Summary(pl.UTF-8): Opcjonalne silniki kryptograficzne dla OpenSSL-a
182f9d23
TP
140Group: Libraries
141Requires: %{name} = %{version}-%{release}
142
143%description engines
144With OpenSSL 0.9.6, a new component was added to support alternative
545f4646
JB
145cryptography implementations, most commonly for interfacing with
146external crypto devices (eg. accelerator cards). This component is
147called ENGINE.
182f9d23
TP
148
149There are currently built-in ENGINE implementations for the following
150crypto devices:
151
152- CryptoSwift
153- Compaq Atalla
154- nCipher CHIL
155- Nuron
156- Broadcom uBSec
157
158In addition, dynamic binding to external ENGINE implementations is now
3a24c9cc 159provided by a special ENGINE called "dynamic".
182f9d23 160
545f4646
JB
161%description engines -l pl.UTF-8
162Począwszy od OpenSSL-a 0.9.6 został dodany nowy komponent, mający
163wspierać alternatywne implementacje kryptografii, przeważnie
164współpracujące z zewnętrznymi urządzeniami kryptograficznymi (np.
3a24c9cc
ER
165kartami akceleratorów). Komponent ten jest nazywany SILNIKIEM (ang.
166ENGINE).
545f4646
JB
167
168Obecnie istnieją wbudowane implementacje silników dla następujących
169urządzeń kryptograficznych:
170- CryptoSwift
171- Compaq Atalla
172- nCipher CHIL
173- Nuron
174- Broadcom uBSec
175
176Ponadto zapewnione jest dynamiczne wiązanie dla zewnętrznych
177implementacji silników poprzez specjalny silnik o nazwie "dynamic".
178
ce2ff00e 179%package tools
180Summary: OpenSSL command line tool and utilities
e6bfca5b 181Summary(pl.UTF-8): Zestaw narzędzi i skryptów
fc19f542 182Group: Applications/Communications
82859ae1 183Requires: %{name} = %{version}-%{release}
9583cd23 184Requires: which
ce2ff00e 185
186%description tools
187The OpenSSL Toolkit cmdline tool openssl and utility scripts.
188
30e72515
JR
189%description tools -l pl.UTF-8
190Zestaw narzędzi i skryptów wywoływanych z linii poleceń.
78b5e413 191
ce2ff00e 192%package tools-perl
193Summary: OpenSSL utilities written in Perl
e6bfca5b 194Summary(pl.UTF-8): Narzędzia OpenSSL napisane w perlu
fc19f542 195Group: Applications/Communications
82859ae1 196Requires: %{name} = %{version}-%{release}
2b2149ff 197
ce2ff00e 198%description tools-perl
d86c2c8b 199OpenSSL Toolkit tools written in Perl.
2b2149ff 200
30e72515
JR
201%description tools-perl -l pl.UTF-8
202Narzędzia OpenSSL napisane w perlu.
78b5e413 203
faddd309 204%package devel
ce2ff00e 205Summary: Development part of OpenSSL Toolkit libraries
e6bfca5b
ER
206Summary(de.UTF-8): Secure Sockets Layer Kommunikationslibrary: statische libraries+header
207Summary(es.UTF-8): Bibliotecas y archivos de inclusión para desarrollo OpenSSL
208Summary(fr.UTF-8): Librairies statiques, headers et utilitaires pour communication SSL
209Summary(pl.UTF-8): Część bibiloteki OpenSSL przeznaczona dla programistów
210Summary(pt_BR.UTF-8): Bibliotecas e arquivos de inclusão para desenvolvimento OpenSSL
211Summary(ru.UTF-8): Библиотеки, хедеры и утилиты для Secure Sockets Layer
212Summary(uk.UTF-8): Бібліотеки, хедери та утиліти для Secure Sockets Layer
9c05bcac 213Group: Development/Libraries
82859ae1 214Requires: %{name} = %{version}-%{release}
a280467c 215Obsoletes: libopenssl0-devel
faddd309
AF
216
217%description devel
218Development part of OpenSSL library.
219
30e72515
JR
220%description devel -l es.UTF-8
221Bibliotecas y archivos de inclusión para desarrollo OpenSSL
453a8bf3 222
30e72515
JR
223%description devel -l pl.UTF-8
224Część biblioteki OpenSSL przeznaczona dla programistów.
faddd309 225
30e72515
JR
226%description devel -l pt_BR.UTF-8
227Uma biblioteca C que fornece vários algoritmos e protocolos
228criptográficos, incluindo DES, RC4, RSA e SSL. Inclui bibliotecas e
229arquivos de inclusão para desenvolvimento.
453a8bf3 230
30e72515
JR
231%description devel -l ru.UTF-8
232Программа openssl для работы с сертификатами и разделяемые библиотеки,
233которые реализуют множетсво криптографических алгоритмов, включая DES,
234RC4, RSA и SSL. Включает библиотеки и хедеры для разработки приложений
235с использованием SSL.
453a8bf3 236
30e72515
JR
237%description devel -l uk.UTF-8
238Програма openssl для роботи з сертифікатами та бібліотеки спільного
239користування, що реалізують велику кількість криптографічних
240алгоритмів, включаючи DES, RC4, RSA та SSL. Містить бібліотеки та
241хедери для розробки програм з використанням SSL.
453a8bf3 242
faddd309 243%package static
ce2ff00e 244Summary: Static OpenSSL libraries
e6bfca5b
ER
245Summary(pl.UTF-8): Statyczne wersje bibliotek z OpenSSL
246Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com openssl
247Summary(ru.UTF-8): Статические библиотеки разработчика для OpenSSL
248Summary(uk.UTF-8): Статичні бібліотеки програміста для OpenSSL
9c05bcac 249Group: Development/Libraries
82859ae1 250Requires: %{name}-devel = %{version}-%{release}
faddd309
AF
251
252%description static
ce2ff00e 253Static OpenSSL Toolkit libraries.
faddd309 254
30e72515 255%description static -l pl.UTF-8
ce2ff00e 256Statyczne wersje bibliotek z OpenSSL.
faddd309 257
30e72515
JR
258%description static -l pt_BR.UTF-8
259Bibliotecas estáticas para desenvolvimento com openssl.
453a8bf3 260
30e72515
JR
261%description static -l ru.UTF-8
262Программа openssl для работы с сертификатами и разделяемые библиотеки,
263которые реализуют множетсво криптографических алгоритмов, включая DES,
264RC4, RSA и SSL. Включает статические библиотеки для разработки
265приложений с использованием OpenSSL.
453a8bf3 266
30e72515
JR
267%description static -l uk.UTF-8
268Програма openssl для роботи з сертифікатами та бібліотеки спільного
269користування, що реалізують велику кількість криптографічних
270алгоритмів, включаючи DES, RC4, RSA та SSL. Містить статичні
271бібліотеки для розробки програм з використанням SSL.
453a8bf3 272
21ac4f86 273%prep
81e27b7e
ER
274%if %{with snap}
275%setup -qcT -a1
276mv %{name}-OpenSSL_1_0_2-stable/* .
277%else
264f738a 278%setup -q
81e27b7e 279%endif
44d8c69e
JB
280%patch0 -p1
281%patch1 -p1
05285465 282%patch2 -p1
9d16a74d 283%patch3 -p1
44d8c69e
JB
284%patch4 -p1
285%patch5 -p1
1c008d35 286%patch6 -p1
44d8c69e 287%patch7 -p1
3b0168a6 288%patch8 -p1
f60e47ab 289%ifarch x32
84745a0c 290%patch10 -p1
42b56af8 291%endif
84745a0c 292
44d8c69e 293sed -i -e 's|\$prefix/\$libdir/engines|/%{_lib}/engines|g' Configure
a9839ec4 294
d76d59fa 295%build
00466ad3 296touch Makefile.*
04a5ad1f 297
db17f76a 298%{__perl} util/perlpath.pl %{__perl}
04a5ad1f 299
bf66f1a5 300OPTFLAGS="%{rpmcflags} %{rpmcppflags} %{?with_purify:-DPURIFY}" \
7250cee4
JB
301PERL="%{__perl}" \
302%{__perl} ./Configure \
0fdaa4e3 303 --openssldir=%{_sysconfdir}/%{name} \
6e7b8079 304 --libdir=%{_lib} \
e1798b93
AM
305 shared \
306 threads \
2a82d451
AO
307 %{?with_sslv2:enable-ssl2}%{!?with_sslv2:no-ssl2} \
308 %{?with_sslv3:enable-ssl3}%{!?with_sslv3:no-ssl3} \
93a4f283 309 %{!?with_zlib:no-}zlib \
e1798b93 310 enable-camelia \
215c1d6f
AM
311 enable-cms \
312 enable-idea \
05889491 313 enable-md2 \
e02b6d37 314 enable-mdc2 \
215c1d6f 315 enable-rc5 \
e02b6d37
AM
316 enable-rfc3779 \
317 enable-seed \
318 enable-tlsext \
319%ifarch %{x8664}
320 enable-ec_nistp_64_gcc_128 \
321%endif
51e76169 322%ifarch %{ix86}
04a32771 323%ifarch i386
9fc51b3c 324 386 linux-elf
915551a7 325# ^- allow running on 80386 (default code uses bswapl available on i486+)
51e76169 326%else
9fc51b3c 327 linux-elf
75c27cbe 328%endif
51e76169 329%endif
dfc15f38 330%ifarch alpha
9fc51b3c 331 linux-alpha+bwx-gcc
dfc15f38 332%endif
20bc1dd7 333%ifarch %{x8664}
9fc51b3c 334 linux-x86_64
e08c1652 335%endif
6bd2fbde
JR
336%ifarch x32
337 linux-x32
338%endif
dfc15f38 339%ifarch ia64
9fc51b3c 340 linux-ia64
dfc15f38 341%endif
75c27cbe 342%ifarch ppc
9fc51b3c
JB
343 linux-ppc
344%endif
345%ifarch ppc64
346 linux-ppc64
75c27cbe 347%endif
05285465 348%ifarch sparc
9fc51b3c 349 linux-sparcv8
0384baf6 350%endif
36db42b5 351%ifarch sparcv9
9fc51b3c 352 linux-sparcv9
36db42b5
PS
353%endif
354%ifarch sparc64
9fc51b3c 355 linux64-sparcv9
36db42b5 356%endif
9f6d1eb0 357%ifarch armv4 armv5 armv5t armv5te armv5tel
358 linux-armv4
359%endif
05285465 360
81e27b7e
ER
361v=$(awk -F= '/^VERSION/{print $2}' Makefile)
362test "$v" = %{version}%{?with_snap:-dev}
363
94d58138 364%{__make} -j1 all rehash %{?with_tests:tests} \
b84cddc8 365 CC="%{__cc}" \
c75cb5a1 366 ASFLAG='$(CFLAG) -Wa,--noexecstack' \
b84cddc8 367 INSTALLTOP=%{_prefix}
ce2ff00e 368
1c008d35
JB
369# Rename POD sources of man pages. "openssl_" prefix is added to each
370# manpage to avoid potential conflicts with other packages.
ce2ff00e 371
7f10be72 372for dir in doc/{apps,ssl,crypto}; do
ce2ff00e 373 cd $dir || exit 1;
db17f76a 374 %{__perl} -pi -e 's/(\W)((?<!openssl_)\w+)(\(\d\))/$1openssl_$2$3/g; s/openssl_openssl/openssl/g;' *.pod;
78b5e413 375
7f10be72 376 for pod in !(openssl*).pod; do
78b5e413 377 mv -f $pod openssl_$pod;
ce2ff00e 378 done
7f10be72 379 cd ../..
ce2ff00e 380done
381
21ac4f86 382%install
04a5ad1f 383rm -rf $RPM_BUILD_ROOT
ce2ff00e 384install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_libdir}/%{name}} \
4b251642 385 $RPM_BUILD_ROOT{%{_mandir}/{pl/man1,man{1,3,5,7}},%{_datadir}/ssl} \
c2a98469 386 $RPM_BUILD_ROOT/%{_lib}/engines \
4b251642 387 $RPM_BUILD_ROOT%{_pkgconfigdir}
faddd309 388
29a78a60 389%{__make} -j1 install \
faddd309 390 INSTALLTOP=%{_prefix} \
027a4889
TO
391 INSTALL_PREFIX=$RPM_BUILD_ROOT \
392 MANDIR=%{_mandir}
04a5ad1f 393
44d8c69e
JB
394mv -f $RPM_BUILD_ROOT%{_libdir}/engines/* $RPM_BUILD_ROOT/%{_lib}/engines
395mv -f $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.* $RPM_BUILD_ROOT/%{_lib}
c2a98469
JR
396ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libcrypto.*.*) $RPM_BUILD_ROOT%{_libdir}/libcrypto.so
397ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libssl.*.*) $RPM_BUILD_ROOT%{_libdir}/libssl.so
04a5ad1f 398
0fdaa4e3
JR
399mv -f $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/misc/* $RPM_BUILD_ROOT%{_libdir}/%{name}
400rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/misc
04a5ad1f 401
1c008d35 402# not installed as individual utilities (see openssl dgst instead)
3b19df6b 403%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/{dss1,md2,md4,md5,mdc2,ripemd160,sha,sha1,sha224,sha256,sha384,sha512}.1
1c008d35 404
848e9cf2 405cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man1/openssl.1
dece7a9c
ER
406install -p %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/ssl-certificate
407install -p %{SOURCE4} $RPM_BUILD_ROOT%{_bindir}/c_rehash.sh
9fc51b3c 408
57dc6058
JB
409%clean
410rm -rf $RPM_BUILD_ROOT
61a04a63 411
d86c2c8b 412%post -p /sbin/ldconfig
ce2ff00e 413%postun -p /sbin/ldconfig
04a5ad1f 414
c8f5291b
ER
415%triggerpostun -- %{name}-tools < 1.0.0-5
416# the hashing format has changed in 1.0.0
417[ ! -x %{_sbindir}/update-ca-certificates ] || %{_sbindir}/update-ca-certificates --fresh || :
418
0fdaa4e3 419%triggerpostun -- %{name} < 0.9.8i-2
62bcfa4e
ER
420# don't do anything on --downgrade
421if [ $1 -le 1 ]; then
422 exit 0
423fi
0fdaa4e3
JR
424if [ -d /var/lib/openssl/certs ] ; then
425 mv /var/lib/openssl/certs/* %{_sysconfdir}/%{name}/certs 2>/dev/null || :
426fi
427if [ -d /var/lib/openssl/private ] ; then
428 mv /var/lib/openssl/private/* %{_sysconfdir}/%{name}/private 2>/dev/null || :
429fi
430if [ -d /var/lib/openssl ] ; then
431 for f in /var/lib/openssl/* ; do
432 [ -f "$f" ] && mv "$f" %{_sysconfdir}/%{name} 2>/dev/null || :
433 done
62bcfa4e
ER
434 rmdir /var/lib/openssl/* 2>/dev/null || :
435 rmdir /var/lib/openssl 2>/dev/null || :
0fdaa4e3
JR
436fi
437
21ac4f86 438%files
04a5ad1f 439%defattr(644,root,root,755)
57dc6058 440%doc CHANGES CHANGES.SSLeay LICENSE NEWS README doc/*.txt
c2a98469
JR
441%attr(755,root,root) /%{_lib}/libcrypto.so.*.*.*
442%attr(755,root,root) /%{_lib}/libssl.so.*.*.*
fa6b6d15 443%dir %{_sysconfdir}/%{name}
444%dir %{_sysconfdir}/%{name}/certs
b38449e1 445%dir %attr(700,root,root) %{_sysconfdir}/%{name}/private
b87437db 446%dir %{_datadir}/ssl
ce2ff00e 447
182f9d23 448%files engines
3a24c9cc 449%defattr(644,root,root,755)
182f9d23
TP
450%dir /%{_lib}/engines
451%attr(755,root,root) /%{_lib}/engines/*.so
452
ce2ff00e 453%files tools
454%defattr(644,root,root,755)
623d135e 455%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/openssl.cnf
d231add3 456%attr(755,root,root) %{_bindir}/c_rehash.sh
44d8c69e 457%attr(755,root,root) %{_bindir}/openssl
ea55f735 458%attr(754,root,root) %{_bindir}/ssl-certificate
17a30265 459
ce2ff00e 460%dir %{_libdir}/%{name}
461%attr(755,root,root) %{_libdir}/%{name}/CA.sh
462%attr(755,root,root) %{_libdir}/%{name}/c_hash
ce2ff00e 463%attr(755,root,root) %{_libdir}/%{name}/c_info
464%attr(755,root,root) %{_libdir}/%{name}/c_issuer
465%attr(755,root,root) %{_libdir}/%{name}/c_name
466
d86c2c8b 467%{_mandir}/man1/openssl.1*
468%{_mandir}/man1/openssl_asn1parse.1*
469%{_mandir}/man1/openssl_ca.1*
470%{_mandir}/man1/openssl_ciphers.1*
91881b49 471%{_mandir}/man1/openssl_cms.1*
d86c2c8b 472%{_mandir}/man1/openssl_crl.1*
473%{_mandir}/man1/openssl_crl2pkcs7.1*
474%{_mandir}/man1/openssl_dgst.1*
475%{_mandir}/man1/openssl_dhparam.1*
476%{_mandir}/man1/openssl_dsa.1*
477%{_mandir}/man1/openssl_dsaparam.1*
9fc51b3c
JB
478%{_mandir}/man1/openssl_ec.1*
479%{_mandir}/man1/openssl_ecparam.1*
d86c2c8b 480%{_mandir}/man1/openssl_enc.1*
5d088344 481%{_mandir}/man1/openssl_errstr.1*
d86c2c8b 482%{_mandir}/man1/openssl_gendsa.1*
44d8c69e 483%{_mandir}/man1/openssl_genpkey.1*
d86c2c8b 484%{_mandir}/man1/openssl_genrsa.1*
485%{_mandir}/man1/openssl_nseq.1*
027a4889 486%{_mandir}/man1/openssl_ocsp.1*
d86c2c8b 487%{_mandir}/man1/openssl_passwd.1*
488%{_mandir}/man1/openssl_pkcs12.1*
489%{_mandir}/man1/openssl_pkcs7.1*
490%{_mandir}/man1/openssl_pkcs8.1*
44d8c69e
JB
491%{_mandir}/man1/openssl_pkey.1*
492%{_mandir}/man1/openssl_pkeyparam.1*
493%{_mandir}/man1/openssl_pkeyutl.1*
d86c2c8b 494%{_mandir}/man1/openssl_rand.1*
495%{_mandir}/man1/openssl_req.1*
496%{_mandir}/man1/openssl_rsa.1*
57dc6058 497%{_mandir}/man1/openssl_rsautl.1*
d86c2c8b 498%{_mandir}/man1/openssl_s_client.1*
499%{_mandir}/man1/openssl_s_server.1*
c0cc4a35 500%{_mandir}/man1/openssl_s_time.1*
d86c2c8b 501%{_mandir}/man1/openssl_sess_id.1*
502%{_mandir}/man1/openssl_smime.1*
503%{_mandir}/man1/openssl_speed.1*
504%{_mandir}/man1/openssl_spkac.1*
91881b49
AM
505%{_mandir}/man1/openssl_ts.1*
506%{_mandir}/man1/openssl_tsget.1*
d86c2c8b 507%{_mandir}/man1/openssl_verify.1*
508%{_mandir}/man1/openssl_version.1*
509%{_mandir}/man1/openssl_x509.1*
1c008d35
JB
510%{_mandir}/man5/openssl_config.5*
511%{_mandir}/man5/openssl_x509v3_config.5*
62382817 512%lang(pl) %{_mandir}/pl/man1/openssl.1*
ce2ff00e 513
514%files tools-perl
515%defattr(644,root,root,755)
62313b5e 516%attr(755,root,root) %{_bindir}/c_rehash
ce2ff00e 517%attr(755,root,root) %{_libdir}/%{name}/CA.pl
848e9cf2 518%attr(755,root,root) %{_libdir}/%{name}/tsget
d86c2c8b 519%{_mandir}/man1/openssl_CA.pl.1*
3b19df6b 520%{_mandir}/man1/openssl_c_rehash.1*
faddd309
AF
521
522%files devel
523%defattr(644,root,root,755)
f4434df9
PS
524%attr(755,root,root) %{_libdir}/libcrypto.so
525%attr(755,root,root) %{_libdir}/libssl.so
ce2ff00e 526%{_includedir}/%{name}
9fc51b3c
JB
527%{_pkgconfigdir}/libcrypto.pc
528%{_pkgconfigdir}/libssl.pc
8c362d23 529%{_pkgconfigdir}/openssl.pc
027a4889 530%{_mandir}/man3/openssl*.3*
1c008d35 531%{_mandir}/man7/openssl_des_modes.7*
faddd309
AF
532
533%files static
534%defattr(644,root,root,755)
7250cee4
JB
535%{_libdir}/libcrypto.a
536%{_libdir}/libssl.a
This page took 0.242005 seconds and 4 git commands to generate.