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