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