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