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