]> git.pld-linux.org Git - packages/apache1-mod_ssl.git/blame - apache1-mod_ssl.spec
- BR s@%{apxs}@apache1-apxs@g
[packages/apache1-mod_ssl.git] / apache1-mod_ssl.spec
CommitLineData
2430910d 1%define SSLVER 2.8.28
2%define APACHEVER 1.3.37
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}
2fd64d9f 24Release: 4
70bf5ab5 25License: BSD
c3b5a68f 26Group: Networking/Daemons
8867b470 27Source0: http://www.modssl.org/source/mod_%{mod_name}-%{SSLVER}-%{APACHEVER}.tar.gz
2430910d 28# Source0-md5: 5e9486a86fcd4efef395f58fd795aaea
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/
f91abbaf 38BuildRequires: apache1-apxs
1446e376 39BuildRequires: apache1-devel = %{APACHEVER}
e9a4dd39 40BuildRequires: db-devel >= 4.1
d4ada9ad 41BuildRequires: openssl-devel >= 0.9.7d
42BuildRequires: openssl-tools >= 0.9.7d
646e8fc6 43BuildRequires: rpmbuild(macros) >= 1.268
35d2c6a7 44BuildRequires: sed >= 4.0
8c558185
ER
45Requires(triggerpostun): grep
46Requires(triggerpostun): sed >= 4.0
2fd64d9f 47Requires: apache1-base >= %{APACHEVER}
8a0ef74f 48# see the config
8a0ef74f 49Requires: apache1-mod_log_config
6208e2a9 50Requires: apache1-mod_setenvif
7f7022bb 51Provides: apache(mod_ssl) = %{version}-%{release}
b5cf8e7f 52Obsoletes: apache-mod_ssl < 2
05e8e330 53Obsoletes: mod_ssl
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
d6d7ade8
JB
179%{__perl} -pi -e 's@ /lib /usr/lib @ /%{_lib} /usr/%{_lib} @' pkg.sslmod/libssl.module
180
a8e710ce
ER
181cd pkg.contrib
182tar xvf sxnet.tar
183
e1b4b32e 184%build
aebd1fad 185SSL_BASE=SYSTEM; export SSL_BASE
c6f95eff 186%configure \
a9dc731b 187 --with-apxs=%{apxs} \
c6f95eff 188 --enable-shared=ssl \
b01423fe
JB
189 --with-ssl=%{_prefix}
190
16d4c719 191%{__make}
e1b4b32e 192
a8e710ce 193cd pkg.contrib/sxnet
b2d70b5d 194%{apxs} -DMalloc=malloc -DFree=free -I%{_includedir}/openssl -L%{_libdir} -l ssl -l crypto -c mod_sxnet.c
e1b4b32e 195
196%install
e1b4b32e 197rm -rf $RPM_BUILD_ROOT
c7ceea99 198install -d $RPM_BUILD_ROOT{%{_libdir}/mod_%{mod_name},%{_pkglibdir},%{_pkglogdir}} \
20a3f94e 199 $RPM_BUILD_ROOT%{_includedir}/apache1 \
3d024b17 200 $RPM_BUILD_ROOT%{_sysconfdir}/conf.d \
8214b892 201 $RPM_BUILD_ROOT/etc/logrotate.d
5a8f1f2b 202
0b152c19 203install pkg.sslmod/libssl.so $RPM_BUILD_ROOT%{_pkglibdir}
204install pkg.contrib/sxnet/mod_sxnet.so $RPM_BUILD_ROOT%{_pkglibdir}
c6f95eff 205
1446e376 206install pkg.contrib/*.sh $RPM_BUILD_ROOT%{_libdir}/mod_%{mod_name}
3d024b17 207install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/40_mod_%{mod_name}.conf
1446e376 208install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/server.crt
209install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/server.key
2fe8e265 210install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/apache1-mod_%{mod_name}
8a98f134 211
3d024b17 212cp -a pkg.ssldoc ssl-doc
8a98f134 213
214install %{SOURCE4} sxnet.html
8c558185
ER
215echo 'LoadModule sxnet_module modules/mod_sxnet.so' > \
216 $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/90_mod_sxnet.conf
5a8f1f2b 217
20a3f94e 218install pkg.sslmod/*.h $RPM_BUILD_ROOT%{_includedir}/apache1
219
c7ceea99
ER
220> $RPM_BUILD_ROOT%{_pkglogdir}/ssl_engine_log
221> $RPM_BUILD_ROOT%{_pkglogdir}/ssl_request_log
222
95242539
JB
223%clean
224rm -rf $RPM_BUILD_ROOT
225
e1b4b32e 226%post
646e8fc6 227%service -q apache restart
e1b4b32e 228
9b3cfc14 229%postun
8214b892 230if [ "$1" = "0" ]; then
646e8fc6 231 %service -q apache restart
c3b5a68f 232fi
e1b4b32e 233
3d024b17 234%triggerpostun -- apache1-mod_ssl < 2.8.22_1.3.33-1.7
2ff35c4c 235if grep -q '^Include conf\.d/\*\.conf' /etc/apache/apache.conf; then
aa06b06e
ER
236 sed -i -e '
237 /^Include.*mod_%{mod_name}.conf/d
238 ' /etc/apache/apache.conf
239else
240 # they're still using old apache.conf
241 sed -i -e '
242 s,^Include.*mod_%{mod_name}.conf,Include %{_sysconfdir}/conf.d/*_mod_%{mod_name}.conf,
243 ' /etc/apache/apache.conf
244fi
245
246%triggerpostun -- apache1-mod_sxnet < 2.8.22_1.3.33-1.9
247# check that they're not using old apache.conf
8c558185 248if grep -q '^Include conf\.d' /etc/apache/apache.conf; then
646e8fc6 249 sed -i -e '/^\(Add\|Load\)Module.*mod_sxnet\.\(so\|c\)/d' /etc/apache/apache.conf
aa06b06e 250fi
3d024b17 251
05c07c6b 252%post -n apache1-mod_sxnet
646e8fc6 253%service -q apache restart
b2d70b5d 254
9b3cfc14 255%postun -n apache1-mod_sxnet
1d4e4f28 256if [ "$1" = "0" ]; then
646e8fc6 257 %service -q apache restart
b2d70b5d 258fi
4fb920e6 259
e1b4b32e 260%files
5a8f1f2b 261%defattr(644,root,root,755)
aebd1fad 262%doc ANNOUNCE CHANGES CREDITS NEWS README* ssl-doc
f64b3b14
JB
263%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_ssl.conf
264%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/server.crt
265%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/server.key
266%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/*
c7ceea99 267%attr(640,root,root) %ghost %{_pkglogdir}/*
e1b4b32e 268
0b152c19 269%attr(755,root,root) %{_pkglibdir}/libssl.so
e1b4b32e 270
1446e376 271%dir %{_libdir}/mod_%{mod_name}
272%attr(755,root,root) %{_libdir}/mod_%{mod_name}/*.sh
e1b4b32e 273
20a3f94e 274%files devel
589a42e3 275%defattr(644,root,root,755)
20a3f94e 276%{_includedir}/apache1/*.h
277
05c07c6b 278%files -n apache1-mod_sxnet
c3b5a68f 279%defattr(644,root,root,755)
8a98f134 280%doc sxnet.html
f64b3b14 281%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_sxnet.conf
6845589e 282%attr(755,root,root) %{_pkglibdir}/mod_sxnet.so
This page took 0.189548 seconds and 4 git commands to generate.