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