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