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