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