]> git.pld-linux.org Git - packages/apache1-mod_ssl.git/blame - apache1-mod_ssl.spec
- updated to 2.8.30-1.3.39
[packages/apache1-mod_ssl.git] / apache1-mod_ssl.spec
CommitLineData
bc62416b
ER
1%define SSLVER 2.8.30
2%define APACHEVER 1.3.39
eef58230 3%define apxs /usr/sbin/apxs1
1446e376 4%define mod_name ssl
c6f95eff 5Summary: An SSL module for the Apache Web server
bae46d31
ER
6Summary(cs.UTF-8): Modul s podporou silného šifrování pro WWW server Apache
7Summary(da.UTF-8): Krypteringsunderstøttelse for webtjeneren Apache
8Summary(de.UTF-8): SSL-Modul für den Apache-Webserver
9Summary(es.UTF-8): Soporte criptofráfico para el servidor de WWW Apache
10Summary(fr.UTF-8): Un module SSL pour le serveur Web Apache
11Summary(id.UTF-8): Interpreter Perl untuk web server Apache
12Summary(is.UTF-8): Perl túlkur fyrir Apache vefþjóninn
13Summary(it.UTF-8): Supporto di crittografia per il server Web Apache
14Summary(ja.UTF-8): Apache Web サーバー用の暗号サポート
15Summary(nb.UTF-8): Krypteringsstøtte for webtjeneren Apache
16Summary(pl.UTF-8): Moduł SSL dla serwera WWW Apache
17Summary(pt.UTF-8): O suporte de cifra para o servidor Web Apache
18Summary(ru.UTF-8): Модуль поддержки SSL в Apache
19Summary(sl.UTF-8): Podpora za šifriranje za spletni strežnik Apache
20Summary(sv.UTF-8): Kryptografistöd till webbservern Apache
21Summary(uk.UTF-8): Модуль підтримки SSL в Apache
1446e376 22Name: apache1-mod_%{mod_name}
5a8f1f2b 23Version: %{SSLVER}_%{APACHEVER}
bc62416b 24Release: 1
70bf5ab5 25License: BSD
c3b5a68f 26Group: Networking/Daemons
8867b470 27Source0: http://www.modssl.org/source/mod_%{mod_name}-%{SSLVER}-%{APACHEVER}.tar.gz
bc62416b 28# Source0-md5: 66c1ad26954cb1abe59b42dab54d2cd1
1446e376 29Source1: %{name}.conf
71434216 30Source2: %{name}-server.crt
31Source3: %{name}-server.key
32Source4: %{name}-sxnet.html
8214b892 33Source5: %{name}.logrotate
1446e376 34Patch1: mod_%{mod_name}-cca-openssl-path.patch
35Patch2: mod_%{mod_name}-db3.patch
2c0c4beb 36Patch3: %{name}-nohttpd.patch
5a8f1f2b 37URL: http://www.modssl.org/
1446e376 38BuildRequires: apache1-devel = %{APACHEVER}
e9a4dd39 39BuildRequires: db-devel >= 4.1
d4ada9ad 40BuildRequires: openssl-devel >= 0.9.7d
41BuildRequires: openssl-tools >= 0.9.7d
646e8fc6 42BuildRequires: rpmbuild(macros) >= 1.268
35d2c6a7 43BuildRequires: sed >= 4.0
8c558185
ER
44Requires(triggerpostun): grep
45Requires(triggerpostun): sed >= 4.0
2fd64d9f 46Requires: apache1-base >= %{APACHEVER}
8a0ef74f 47# see the config
8a0ef74f 48Requires: apache1-mod_log_config
6208e2a9 49Requires: apache1-mod_setenvif
7f7022bb 50Provides: apache(mod_ssl) = %{version}-%{release}
b5cf8e7f 51Obsoletes: apache-mod_ssl < 2
05e8e330 52Obsoletes: mod_ssl
9d49fdab 53Conflicts: logrotate < 3.7-4
1446e376 54BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
e1b4b32e 55
8c558185
ER
56%define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
57%define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)
c7ceea99 58%define _pkglogdir %(%{apxs} -q PREFIX 2>/dev/null)/logs
0b152c19 59
e1b4b32e 60%description
c3b5a68f 61The mod_ssl project provides strong cryptography for the Apache 1.3
62webserver via the Secure Sockets Layer (SSL v2/v3) and Transport Layer
ee398bb3 63Security (TLS v1) protocols by the help of the Open Source SSL/TLS
64toolkit OpenSSL, which is based on SSLeay from Eric A. Young and Tim
65J. Hudson.
e1b4b32e 66
ee398bb3 67The mod_ssl package was created in April 1998 by Ralf S. Engelschall
68and was originally derived from software developed by Ben Laurie for
69use in the Apache-SSL HTTP server project. The mod_ssl package is
70licensed under a BSD-style licence, which basically means that you are
71free to get and use it for commercial and non-commercial purposes.
e1b4b32e 72
9adcd875
JR
73%description -l cs.UTF-8
74Modul mod_ssl pro WWW server Apache umožňuje použití silného šifrování
75komunikace klienta (WWW prohlížeč) a serveru - SSL (Secure Sockets
c7a75f09 76Layer) a TLS (Transport Layer Security) protokoly.
e5d67568 77
9adcd875
JR
78%description -l de.UTF-8
79Das mod_ssl-Projekt stellt kryptographie für den Apache 1.3-Webserver
80über Secure Sockets Layer (SSL v2/v3) und Transport Layer Security
81(TLS v1)-Protokolle zur Verfügung. Dazu wird das Open Source
ee398bb3 82SSL/TLS-Toolkit OpenSSL, das auf SSLeay basiert, verwendet.
e1b4b32e 83
9adcd875
JR
84%description -l es.UTF-8
85El módulo mod_ssl proporciona la criptografía para el servidor Web
6208e2a9
ER
86Apache, los sockets seguros, los protocolos de la seguridad (SSL) y de
87la capa tranparente (TLS).
e5d67568 88
9adcd875 89%description -l fr.UTF-8
ee398bb3 90Le projet mod_ssl fournit de la forte cryptographie pour le serveur
91web Apache 1.3 via les protocoles Secure Sockets Layer (SSL v2/v3) et
92Transport Layer Security (TLS v1) avec l'aide du kit d'outils Open
93Source SSL/TLS, OpenSSL, base sur SSLeay d'Eric A. Young et Tim J.
94Hudson.
c3b5a68f 95
9adcd875 96%description -l it.UTF-8
2fe8e265
ER
97Il modulo mod_ssl fornisce un supporto di crittografia molto potente
98per il server Web Apache tramite i protocolli SSL (Secure Sockets
99Layer) e i protocolli TLS (Transport Layer Security).
e5d67568 100
9adcd875
JR
101%description -l ja.UTF-8
102mod_ssl モジュールは、SSL (Secure Sockets Layer) および TLS (Transport
103Layer Security) プロトコルを介して Apache Web サーバー用の強力な暗号化
104機能を提供します。
e5d67568 105
9adcd875
JR
106%description -l pl.UTF-8
107Projekt mod_ssl ma za zadanie zapewnić serwerowi WWW Apache 1.3 wysoki
108poziom szyfrowania dzięki protokołom Secure Sockets Layer (SSL v2/v3)
109i Transport Layer Security (TLS v1) przy pomocy pakiety narzędziowego
c3b5a68f 110Open Source SSL/TSL -- OpenSSL, stworzonego na podstawie SSLeay Erica
111A.Younga i Tima J.Hudsona.
e1b4b32e 112
9adcd875
JR
113%description -l pt.UTF-8
114O módulo mod_ssl oferece uma criptografia robusta para o servidor Web
115Apache através dos protocolos SSL (Secure Sockets Layer) e TLS
2fe8e265 116(Transport Layer Security).
e5d67568 117
9adcd875
JR
118%description -l ru.UTF-8
119Apache -- мощный свободно распространяемый сервер а также и самым
120популярный в Internet'е (он используется на более, чем 50%% серверов в
121мире). Эта версия включает в себя поддержку SSL v2, v3 и TLS v1.
e5d67568 122
9adcd875
JR
123%description -l sv.UTF-8
124Modulen mod_ssl förser webbservern Apache med stark kryptografi via
c7a75f09
ER
125protokollen SSL (Secure Sockets Layer) och TLS (Transport Layer
126Security).
e5d67568 127
9adcd875
JR
128%description -l uk.UTF-8
129Apache -- потужний вільно розповсюджуваний сервер HTTP. Це
130найпопулярніший сервер у світі (використовується більш як на 50%%
131серверів). Ця версія містить підтримку SSL v2, v3 та TLS v1.
e5d67568 132
20a3f94e 133%package devel
134Summary: Header files for mod_ssl
bae46d31 135Summary(pl.UTF-8): Pliki nagłówkowe dla mod_ssl
20a3f94e 136Group: Development/Building
137Requires: apache1-devel >= %{APACHEVER}
138
139%description devel
140Header files for mod_ssl.
141
9adcd875
JR
142%description devel -l pl.UTF-8
143Pliki nagłówkowe dla mod_ssl.
20a3f94e 144
05c07c6b 145%package -n apache1-mod_sxnet
5a8f1f2b 146Summary: Strong Extranet module for mod_ssl and apache
bae46d31
ER
147Summary(fr.UTF-8): Module d'Extranet Fort pour Apache et mod_ssl
148Summary(pl.UTF-8): Moduł Strong Extranet dla pakietu mod_ssl i serwera WWW Apache
c3b5a68f 149Group: Networking/Daemons
646e8fc6
ER
150Requires(triggerpostun): grep
151Requires(triggerpostun): sed >= 4.0
cbe1d39c 152Requires: apache1(EAPI) >= %{APACHEVER}
b5cf8e7f 153Obsoletes: apache-mod_sxnet < 2
e1b4b32e 154
05c07c6b 155%description -n apache1-mod_sxnet
ee398bb3 156The Strong Extranet allows you to use digital certificates to
157authenticate users on your web server. Typically, your users enroll in
158your Strong Extranet, under your control, through the Thawte Personal
159Cert System.
e1b4b32e 160
9adcd875 161%description -n apache1-mod_sxnet -l fr.UTF-8
e1b4b32e 162L'Extranet Fort vous permet d'utiliser des certificats numeriques pour
ee398bb3 163authentifier les usagers sur votre serveur web. Typiquement, vos
164usagers s'enrolent dans votre Extranet Fort, sous votre controle, a
165travers le Thawte Personal Cert System.
e1b4b32e 166
9adcd875
JR
167%description -n apache1-mod_sxnet -l pl.UTF-8
168Pakiet Strong Extranet umożliwia używanie cyfrowych certyfikatów dla
169uwierzytelniania użytkowników serwera WWW. Zwykle użytkownicy
170rejestrują się pod opieką administratora poprzez Thawte Personal Cert
ee398bb3 171System.
c3b5a68f 172
e1b4b32e 173%prep
8867b470 174%setup -q -n mod_%{mod_name}-%{SSLVER}-%{APACHEVER}
3a5a6bc3 175%patch1 -p1
bff01e6e 176%patch2 -p1
2c0c4beb 177%patch3 -p1
e1b4b32e 178
bc62416b
ER
179%{__sed} -i -e 's@ /lib /usr/lib @ /%{_lib} /usr/%{_lib} @' pkg.sslmod/libssl.module
180%{__sed} -i -e 's,@APACHE_VERSION@,%{APACHEVER},' configure
181%{__tar} -C pkg.contrib -xf pkg.contrib/sxnet.tar
a8e710ce 182
e1b4b32e 183%build
aebd1fad 184SSL_BASE=SYSTEM; export SSL_BASE
c6f95eff 185%configure \
a9dc731b 186 --with-apxs=%{apxs} \
c6f95eff 187 --enable-shared=ssl \
b01423fe
JB
188 --with-ssl=%{_prefix}
189
16d4c719 190%{__make}
e1b4b32e 191
a8e710ce 192cd pkg.contrib/sxnet
b2d70b5d 193%{apxs} -DMalloc=malloc -DFree=free -I%{_includedir}/openssl -L%{_libdir} -l ssl -l crypto -c mod_sxnet.c
e1b4b32e 194
195%install
e1b4b32e 196rm -rf $RPM_BUILD_ROOT
c7ceea99 197install -d $RPM_BUILD_ROOT{%{_libdir}/mod_%{mod_name},%{_pkglibdir},%{_pkglogdir}} \
20a3f94e 198 $RPM_BUILD_ROOT%{_includedir}/apache1 \
3d024b17 199 $RPM_BUILD_ROOT%{_sysconfdir}/conf.d \
8214b892 200 $RPM_BUILD_ROOT/etc/logrotate.d
5a8f1f2b 201
0b152c19 202install pkg.sslmod/libssl.so $RPM_BUILD_ROOT%{_pkglibdir}
203install pkg.contrib/sxnet/mod_sxnet.so $RPM_BUILD_ROOT%{_pkglibdir}
c6f95eff 204
1446e376 205install pkg.contrib/*.sh $RPM_BUILD_ROOT%{_libdir}/mod_%{mod_name}
3d024b17 206install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/40_mod_%{mod_name}.conf
1446e376 207install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/server.crt
208install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/server.key
2fe8e265 209install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/apache1-mod_%{mod_name}
8a98f134 210
3d024b17 211cp -a pkg.ssldoc ssl-doc
8a98f134 212
213install %{SOURCE4} sxnet.html
8c558185
ER
214echo 'LoadModule sxnet_module modules/mod_sxnet.so' > \
215 $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/90_mod_sxnet.conf
5a8f1f2b 216
20a3f94e 217install pkg.sslmod/*.h $RPM_BUILD_ROOT%{_includedir}/apache1
218
c7ceea99
ER
219> $RPM_BUILD_ROOT%{_pkglogdir}/ssl_engine_log
220> $RPM_BUILD_ROOT%{_pkglogdir}/ssl_request_log
221
95242539
JB
222%clean
223rm -rf $RPM_BUILD_ROOT
224
e1b4b32e 225%post
646e8fc6 226%service -q apache restart
e1b4b32e 227
9b3cfc14 228%postun
8214b892 229if [ "$1" = "0" ]; then
646e8fc6 230 %service -q apache restart
c3b5a68f 231fi
e1b4b32e 232
3d024b17 233%triggerpostun -- apache1-mod_ssl < 2.8.22_1.3.33-1.7
2ff35c4c 234if grep -q '^Include conf\.d/\*\.conf' /etc/apache/apache.conf; then
aa06b06e
ER
235 sed -i -e '
236 /^Include.*mod_%{mod_name}.conf/d
237 ' /etc/apache/apache.conf
238else
239 # they're still using old apache.conf
240 sed -i -e '
241 s,^Include.*mod_%{mod_name}.conf,Include %{_sysconfdir}/conf.d/*_mod_%{mod_name}.conf,
242 ' /etc/apache/apache.conf
243fi
244
245%triggerpostun -- apache1-mod_sxnet < 2.8.22_1.3.33-1.9
246# check that they're not using old apache.conf
8c558185 247if grep -q '^Include conf\.d' /etc/apache/apache.conf; then
646e8fc6 248 sed -i -e '/^\(Add\|Load\)Module.*mod_sxnet\.\(so\|c\)/d' /etc/apache/apache.conf
aa06b06e 249fi
3d024b17 250
05c07c6b 251%post -n apache1-mod_sxnet
646e8fc6 252%service -q apache restart
b2d70b5d 253
9b3cfc14 254%postun -n apache1-mod_sxnet
1d4e4f28 255if [ "$1" = "0" ]; then
646e8fc6 256 %service -q apache restart
b2d70b5d 257fi
4fb920e6 258
e1b4b32e 259%files
5a8f1f2b 260%defattr(644,root,root,755)
aebd1fad 261%doc ANNOUNCE CHANGES CREDITS NEWS README* ssl-doc
f64b3b14
JB
262%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_ssl.conf
263%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/server.crt
264%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/server.key
265%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/*
c7ceea99 266%attr(640,root,root) %ghost %{_pkglogdir}/*
e1b4b32e 267
0b152c19 268%attr(755,root,root) %{_pkglibdir}/libssl.so
e1b4b32e 269
1446e376 270%dir %{_libdir}/mod_%{mod_name}
271%attr(755,root,root) %{_libdir}/mod_%{mod_name}/*.sh
e1b4b32e 272
20a3f94e 273%files devel
589a42e3 274%defattr(644,root,root,755)
20a3f94e 275%{_includedir}/apache1/*.h
276
05c07c6b 277%files -n apache1-mod_sxnet
c3b5a68f 278%defattr(644,root,root,755)
8a98f134 279%doc sxnet.html
f64b3b14 280%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_sxnet.conf
6845589e 281%attr(755,root,root) %{_pkglibdir}/mod_sxnet.so
This page took 0.124396 seconds and 4 git commands to generate.