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