]> git.pld-linux.org Git - packages/apache1-mod_ssl.git/blob - apache1-mod_ssl.spec
- updated for apache 1.3.35
[packages/apache1-mod_ssl.git] / apache1-mod_ssl.spec
1 %define         SSLVER          2.8.25
2 %define         APACHEVER       1.3.34
3 %define         apxs            /usr/sbin/apxs1
4 %define         mod_name        ssl
5 Summary:        An SSL module for the Apache Web server
6 Summary(cs):    Modul s podporou silného ¹ifrování pro WWW server Apache
7 Summary(da):    Krypteringsunderstøttelse for webtjeneren Apache
8 Summary(de):    SSL-Modul für den Apache-Webserver
9 Summary(es):    Soporte criptofráfico para el servidor de WWW Apache
10 Summary(fr):    Un module SSL pour le serveur Web Apache
11 Summary(id):    Interpreter Perl untuk web server Apache
12 Summary(is):    Perl túlkur fyrir Apache vefþjóninn
13 Summary(it):    Supporto di crittografia per il server Web Apache
14 Summary(ja):    Apache Web ¥µ¡¼¥Ð¡¼ÍѤΰŹ極¥Ý¡¼¥È
15 Summary(nb):    Krypteringsstøtte for webtjeneren Apache
16 Summary(pl):    Modu³ SSL dla serwera WWW Apache
17 Summary(pt):    O suporte de cifra para o servidor Web Apache
18 Summary(ru):    íÏÄÕÌØ ÐÏÄÄÅÒÖËÉ SSL × Apache
19 Summary(sl):    Podpora za ¹ifriranje za spletni stre¾nik Apache
20 Summary(sv):    Kryptografistöd till webbservern Apache
21 Summary(uk):    íÏÄÕÌؠЦÄÔÒÉÍËÉ SSL × Apache
22 Name:           apache1-mod_%{mod_name}
23 Version:        %{SSLVER}_%{APACHEVER}
24 Release:        3
25 License:        BSD
26 Group:          Networking/Daemons
27 Source0:        http://www.modssl.org/source/mod_%{mod_name}-%{SSLVER}-%{APACHEVER}.tar.gz
28 # Source0-md5:  1ef2a6cb47573444779b2fd10502514b
29 Source1:        %{name}.conf
30 Source2:        %{name}-server.crt
31 Source3:        %{name}-server.key
32 Source4:        %{name}-sxnet.html
33 Source5:        %{name}.logrotate
34 Patch1:         mod_%{mod_name}-cca-openssl-path.patch
35 Patch2:         mod_%{mod_name}-db3.patch
36 Patch3:         %{name}-nohttpd.patch
37 URL:            http://www.modssl.org/
38 BuildRequires:  %{apxs}
39 BuildRequires:  apache1-devel = %{APACHEVER}
40 BuildRequires:  db-devel >= 4.1
41 BuildRequires:  openssl-devel >= 0.9.7d
42 BuildRequires:  openssl-tools >= 0.9.7d
43 BuildRequires:  rpmbuild(macros) >= 1.268
44 BuildRequires:  sed >= 4.0
45 Requires(triggerpostun):        grep
46 Requires(triggerpostun):        sed >= 4.0
47 Requires:       apache1 >= %{APACHEVER}
48 # see the config
49 Requires:       apache1-mod_log_config
50 Requires:       apache1-mod_setenvif
51 Provides:       apache(mod_ssl) = %{version}-%{release}
52 Obsoletes:      apache-mod_ssl < 2
53 Obsoletes:      mod_ssl
54 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55
56 %define         _pkglibdir      %(%{apxs} -q LIBEXECDIR 2>/dev/null)
57 %define         _sysconfdir     %(%{apxs} -q SYSCONFDIR 2>/dev/null)
58 %define         _pkglogdir      %(%{apxs} -q PREFIX 2>/dev/null)/logs
59
60 %description
61 The mod_ssl project provides strong cryptography for the Apache 1.3
62 webserver via the Secure Sockets Layer (SSL v2/v3) and Transport Layer
63 Security (TLS v1) protocols by the help of the Open Source SSL/TLS
64 toolkit OpenSSL, which is based on SSLeay from Eric A. Young and Tim
65 J. Hudson.
66
67 The mod_ssl package was created in April 1998 by Ralf S. Engelschall
68 and was originally derived from software developed by Ben Laurie for
69 use in the Apache-SSL HTTP server project. The mod_ssl package is
70 licensed under a BSD-style licence, which basically means that you are
71 free to get and use it for commercial and non-commercial purposes.
72
73 %description -l cs
74 Modul mod_ssl pro WWW server Apache umo¾òuje pou¾ití silného
75 ¹ifrování komunikace klienta (WWW prohlí¾eè) a serveru - SSL
76 (Secure Sockets Layer) a TLS (Transport Layer Security)
77 protokoly.
78
79 %description -l de
80 Das mod_ssl-Projekt stellt kryptographie für den Apache 1.3-Webserver
81 über Secure Sockets Layer (SSL v2/v3) und Transport Layer Security
82 (TLS v1)-Protokolle zur Verfügung. Dazu wird das Open Source
83 SSL/TLS-Toolkit OpenSSL, das auf SSLeay basiert, verwendet.
84
85 %description -l es
86 El módulo mod_ssl proporciona la criptografía para el servidor Web
87 Apache, los sockets seguros, los protocolos de la seguridad (SSL) y de
88 la capa tranparente (TLS).
89
90 %description -l fr
91 Le projet mod_ssl fournit de la forte cryptographie pour le serveur
92 web Apache 1.3 via les protocoles Secure Sockets Layer (SSL v2/v3) et
93 Transport Layer Security (TLS v1) avec l'aide du kit d'outils Open
94 Source SSL/TLS, OpenSSL, base sur SSLeay d'Eric A. Young et Tim J.
95 Hudson.
96
97 %description -l it
98 Il modulo mod_ssl fornisce un supporto di crittografia molto potente
99 per il server Web Apache tramite i protocolli SSL (Secure Sockets
100 Layer) e i protocolli TLS (Transport Layer Security).
101
102 %description -l ja
103 mod_ssl ¥â¥¸¥å¡¼¥ë¤Ï¡¢SSL (Secure Sockets Layer) ¤ª¤è¤Ó TLS
104 (Transport  Layer Security) ¥×¥í¥È¥³¥ë¤ò²ð¤·¤Æ Apache Web
105 ¥µ¡¼¥Ð¡¼ÍѤζ¯ÎϤʰŹ沽 µ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£
106
107 %description -l pl
108 Projekt mod_ssl ma za zadanie zapewniæ serwerowi WWW Apache 1.3 wysoki
109 poziom szyfrowania dziêki protoko³om Secure Sockets Layer (SSL v2/v3)
110 i Transport Layer Security (TLS v1) przy pomocy pakiety narzêdziowego
111 Open Source SSL/TSL -- OpenSSL, stworzonego na podstawie SSLeay Erica
112 A.Younga i Tima J.Hudsona.
113
114 %description -l pt
115 O módulo mod_ssl oferece uma criptografia robusta para o servidor
116 Web Apache através dos protocolos SSL (Secure Sockets Layer) e TLS
117 (Transport Layer Security).
118
119 %description -l ru
120 Apache -- ÍÏÝÎÙÊ Ó×ÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÅÍÙÊ ÓÅÒ×ÅÒ Á ÔÁËÖÅ É ÓÁÍÙÍ
121 ÐÏÐÕÌÑÒÎÙÊ × Internet'Å (ÏΠÉÓÐÏÌØÚÕÅÔÓÑ ÎÁ ÂÏÌÅÅ, ÞÅÍ 50%% ÓÅÒ×ÅÒÏ× ×
122 ÍÉÒÅ). üÔÁ ×ÅÒÓÉÑ ×ËÌÀÞÁÅÔ × ÓÅÂÑ ÐÏÄÄÅÒÖËÕ SSL v2, v3 É TLS v1.
123
124 %description -l sv
125 Modulen mod_ssl förser webbservern Apache med stark kryptografi
126 via protokollen SSL (Secure Sockets Layer) och TLS (Transport
127 Layer Security).
128
129 %description -l uk
130 Apache -- ÐÏÔÕÖÎÉʠצÌØÎÏ ÒÏÚÐÏ×ÓÀÄÖÕ×ÁÎÉÊ ÓÅÒ×ÅÒ HTTP. ãÅ
131 ÎÁÊÐÏÐÕÌÑÒΦÛÉÊ ÓÅÒ×ÅÒ Õ ÓצԦ (×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓѠ¦ÌØÛ ÑË ÎÁ 50%%
132 ÓÅÒ×ÅÒ¦×). ãÑ ×ÅÒӦѠͦÓÔÉÔؠЦÄÔÒÉÍËÕ SSL v2, v3 ÔÁ TLS v1.
133
134 %package devel
135 Summary:        Header files for mod_ssl
136 Summary(pl):    Pliki nag³ówkowe dla mod_ssl
137 Group:          Development/Building
138 Requires:       apache1-devel >= %{APACHEVER}
139
140 %description devel
141 Header files for mod_ssl.
142
143 %description devel -l pl
144 Pliki nag³ówkowe dla mod_ssl.
145
146 %package -n apache1-mod_sxnet
147 Summary:        Strong Extranet module for mod_ssl and apache
148 Summary(fr):    Module d'Extranet Fort pour Apache et mod_ssl
149 Summary(pl):    Modu³ Strong Extranet dla pakietu mod_ssl i serwera WWW Apache
150 Group:          Networking/Daemons
151 Requires(triggerpostun):        grep
152 Requires(triggerpostun):        sed >= 4.0
153 Requires:       apache1(EAPI) >= %{APACHEVER}
154 Obsoletes:      apache-mod_sxnet < 2
155
156 %description -n apache1-mod_sxnet
157 The Strong Extranet allows you to use digital certificates to
158 authenticate users on your web server. Typically, your users enroll in
159 your Strong Extranet, under your control, through the Thawte Personal
160 Cert System.
161
162 %description -n apache1-mod_sxnet -l fr
163 L'Extranet Fort vous permet d'utiliser des certificats numeriques pour
164 authentifier les usagers sur votre serveur web. Typiquement, vos
165 usagers s'enrolent dans votre Extranet Fort, sous votre controle, a
166 travers le Thawte Personal Cert System.
167
168 %description -n apache1-mod_sxnet -l pl
169 Pakiet Strong Extranet umo¿liwia u¿ywanie cyfrowych certyfikatów dla
170 uwierzytelniania u¿ytkowników serwera WWW. Zwykle u¿ytkownicy
171 rejestruj± siê pod opiek± administratora poprzez Thawte Personal Cert
172 System.
173
174 %prep
175 %setup -q -n mod_%{mod_name}-%{SSLVER}-%{APACHEVER}
176 %patch1 -p1
177 %patch2 -p1
178 %patch3 -p1
179
180 %{__perl} -pi -e 's@ /lib /usr/lib @ /%{_lib} /usr/%{_lib} @' pkg.sslmod/libssl.module
181
182 cd pkg.contrib
183 tar xvf sxnet.tar
184
185 %build
186 SSL_BASE=SYSTEM; export SSL_BASE
187 %configure \
188         --with-apxs=%{apxs} \
189         --enable-shared=ssl \
190         --with-ssl=%{_prefix}
191
192 %{__make}
193
194 cd pkg.contrib/sxnet
195 %{apxs} -DMalloc=malloc -DFree=free -I%{_includedir}/openssl -L%{_libdir} -l ssl -l crypto -c mod_sxnet.c
196
197 %install
198 rm -rf $RPM_BUILD_ROOT
199 install -d $RPM_BUILD_ROOT{%{_libdir}/mod_%{mod_name},%{_pkglibdir},%{_pkglogdir}} \
200         $RPM_BUILD_ROOT%{_includedir}/apache1 \
201         $RPM_BUILD_ROOT%{_sysconfdir}/conf.d \
202         $RPM_BUILD_ROOT/etc/logrotate.d
203
204 install pkg.sslmod/libssl.so $RPM_BUILD_ROOT%{_pkglibdir}
205 install pkg.contrib/sxnet/mod_sxnet.so $RPM_BUILD_ROOT%{_pkglibdir}
206
207 install pkg.contrib/*.sh $RPM_BUILD_ROOT%{_libdir}/mod_%{mod_name}
208 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/40_mod_%{mod_name}.conf
209 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/server.crt
210 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/server.key
211 install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/apache1-mod_%{mod_name}
212
213 cp -a pkg.ssldoc ssl-doc
214
215 install %{SOURCE4} sxnet.html
216 echo 'LoadModule sxnet_module   modules/mod_sxnet.so' > \
217         $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/90_mod_sxnet.conf
218
219 install pkg.sslmod/*.h $RPM_BUILD_ROOT%{_includedir}/apache1
220
221 > $RPM_BUILD_ROOT%{_pkglogdir}/ssl_engine_log
222 > $RPM_BUILD_ROOT%{_pkglogdir}/ssl_request_log
223
224 %clean
225 rm -rf $RPM_BUILD_ROOT
226
227 %post
228 %service -q apache restart
229
230 %postun
231 if [ "$1" = "0" ]; then
232         %service -q apache restart
233 fi
234
235 %triggerpostun -- apache1-mod_ssl < 2.8.22_1.3.33-1.7
236 if grep -q '^Include conf\.d/\*\.conf' /etc/apache/apache.conf; then
237         sed -i -e '
238                 /^Include.*mod_%{mod_name}.conf/d
239         ' /etc/apache/apache.conf
240 else
241         # they're still using old apache.conf
242         sed -i -e '
243                 s,^Include.*mod_%{mod_name}.conf,Include %{_sysconfdir}/conf.d/*_mod_%{mod_name}.conf,
244         ' /etc/apache/apache.conf
245 fi
246
247 %triggerpostun -- apache1-mod_sxnet < 2.8.22_1.3.33-1.9
248 # check that they're not using old apache.conf
249 if grep -q '^Include conf\.d' /etc/apache/apache.conf; then
250         sed -i -e '/^\(Add\|Load\)Module.*mod_sxnet\.\(so\|c\)/d' /etc/apache/apache.conf
251 fi
252
253 %post -n apache1-mod_sxnet
254 %service -q apache restart
255
256 %postun -n apache1-mod_sxnet
257         %service -q apache restart
258 fi
259
260 %files
261 %defattr(644,root,root,755)
262 %doc ANNOUNCE CHANGES CREDITS NEWS README* ssl-doc
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/*
267 %attr(640,root,root) %ghost %{_pkglogdir}/*
268
269 %attr(755,root,root) %{_pkglibdir}/libssl.so
270
271 %dir %{_libdir}/mod_%{mod_name}
272 %attr(755,root,root) %{_libdir}/mod_%{mod_name}/*.sh
273
274 %files devel
275 %defattr(644,root,root,755)
276 %{_includedir}/apache1/*.h
277
278 %files -n apache1-mod_sxnet
279 %defattr(644,root,root,755)
280 %doc sxnet.html
281 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_sxnet.conf
282 %attr(755,root,root) %{_pkglibdir}/mod_sxnet.so
This page took 0.070766 seconds and 3 git commands to generate.