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